logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  • Mobile
  Twitter   Feed-me! RSS!
Mar 9

Make Less More

Escrito por Mauro Martins em .NET, 1, 4, 6, AR, Access, Apresentação, BI, Design, Dica, Experiências, Google, IE, Inspiração, Java, Javascript, Mercado, O, PHP, RIA, RIAPT, Ria’s Geral, Software, TAT, Twitter, UI, UX, XP, blog, class, control, empresas, err, facebook, for, ide, if, int, interface, linkedin, map, menu, mg, on, pt, site, social, usabilidade, web, web design, zend @ 03 9th, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Dos melhores parágrafos que li até hoje sobre usabilidade e directamente do site 52 semanas de UX:

“What if instead of adding new features, a company concentrated on making the service or product much easier to use? Or making it much easier to access the advanced features it already has, but that few can master? Maybe what they lose in market share in one area will be more than compensated for in another area. In a lot of markets, it’s gotten so bad out there that simply being usable is enough to make a product truly remarkable.”—Kathy Sierra”

Aqui se fala da realidade de hoje em dia e sobre a qual falei na minha apresentação sobre Web Design e User Interface / Usabilidade no riaPT Porto.

Hoje em dia, com a tendência de chegar à frente num mercado em que prolifera a boom repentino de empresas e na tentativa de ganhar um pouco de tempo de antena, as empresas tentam fazer de tudo para serem notadas acrescentando funcionalidades atrás de funcionalidades e dizendo à boca cheia que o seu software faz isto e aquilo.

No entanto, encaixa-se aqui a velha máxima, “Quem tudo quer, tudo perde” porque as coisas vão acumulando e depois não há forma de travar ou controlar o comboio que entretanto já vai rápido demais.

Passem pelo projecto 52 semanas de UX. Uma ideia interessantíssima que aconselho todos a seguirem!



  • Share this on del.icio.us
  • Digg this!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Facebook
  • Tweet This!
  • Subscribe to the comments for this post?
  • Share this on Linkedin
  • Share this on Reddit
  • Post this to MySpace



Mar 5

Proteção simples de conteudo com Flash Media Server

Escrito por Leonardo França em 1, 4, 6, AR, Adobe, BI, Curso, Cursos, Documentação, Flash Media Server, IE, Java, Javascript, O, PHP, Ria’s Geral, TAT, UI, api, app, bar, blog, class, cliente, código, err, flash, flash media, fonte, function, html, ide, if, image, int, lite, mg, on, player, problema, pt, server, site, swf, uint @ 03 5th, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Fui chamado para resolver um problema em relação a proteção do conteudo de um cliente, o problema consistia em que alguem mal-intencionado estava roubando seus streams ao vivo.
A pessoa simplesmente pegou o codigo html do site e colou no site dela, conseguindo assim transmitir o conteudo em seu blog. O player em questão não foi desenvolvido por mim, portanto nem me dei ao trabalho de olhar o fonte, resolvi ir diretamente para o Flash Media Server.
Baseado na documentação da Adobe, resolvi de uma maneira bem simples, o código do main.asc é o seguinte:

PLAIN TEXT
JAVASCRIPT:

trace("init application…");

var VALID_REFERRER = "http://www.mydomain.com.br/mySwf.swf";
var VALID_PAGEURL = "http://www.mydomain.com.br/myPage.html";

application.onAppStart = function ()
{
    trace("init app…");
    trace("onAppStart> " + application.name + " is starting at " + new Date());
};

application.onStatus = function (info)
{
   trace("onStatus> info.level: " + info.level + ", info.code: " + info.code);
   trace("onStatus> info.description: " + info.description);
   trace("onStatus> info.details: " + info.details);
};

application.onConnect = function (client)
{
    if ((client.referrer == VALID_REFERRER && client.pageUrl == VALID_PAGEURL))
    {
        trace("acesso permitido");
        application.acceptConnection(client);
    }
    else
    {
        trace("acesso indevido");
        application.rejectConnection(client)
    }
    trace("onConnect> client.ip: " + client.ip);
    trace("onConnect> client.pageUrl: " + client.pageUrl);
    trace("onConnect> client.agent: " + client.agent);
    trace("onConnect> client.referrer: " + client.referrer);
    trace("onConnect> client.protocol: " + client.protocol);
};

application.onDisconnect = function (client)
{
    trace("onDisconnect> client.name: " + client.name)
    trace("onDisconnect> disconnecting at: " + new Date());
};

application.onAppStop = function (info)
{
   trace("onAppStop> application.name: " + application.name);
   trace("onAppStop> stopping at " + new Date());
   trace("onAppStop> info.level: " + info.level);
   trace("onAppStop> info.code: " + info.code);
   trace("onAppStop> info.description: " + info.description);
};

A API do Flash Media Server é muito poderosa e contém muitos recursos interessantes, um deles é a possibilidade de saber de onde exatamente está vindo a conexão do swf. Neste trecho já resolvia o problema com as constantes declaradas no inicio do arquivo.

PLAIN TEXT
JAVASCRIPT:

if ((client.referrer == VALID_REFERRER && client.pageUrl == VALID_PAGEURL))
    {
        trace("acesso permitido");
        application.acceptConnection(client);
    }
    else
    {
        trace("acesso indevido");
        application.rejectConnection(client)
    }

Resumindo, so será feita a conexão com o Flash Media Server se a tentativa de conectar vier de um SWF e HTML definidos por mim.
Uma solução bem simples mas que resolveu o problema :D
Como ultimo recurso, o ladrão ainda copiou o swf do cliente e colocou em seu blog :P

Referências
http://www.leonardofranca.com.br/index.php/2008/05/19/protegendo-seu-conteudo-de-video-com-flash-media-server/

Mar 1

FWA com novo site

Escrito por Mauro Martins em .NET, 1, 4, 6, AR, Artigo, Artigos, Beta, Dica, Excel, Flash Player, Google, IE, Inspiração, Java, Javascript, O, Outros, PHP, Revistas, Ria’s Geral, TAT, Tecnologia, Twitter, UI, XP, api, blog, class, entrevista, facebook, flash, for, html, html5, ide, if, int, internet, library, linkedin, map, menu, mg, on, optimização, player, prova, pt, silverlight, site, social, web @ 03 1st, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

New fwa site

O site FWA (Favourite Website Awards) é um dos sítios (se não “O” sítio) para ver o que de melhor se faz pela Internet hoje em dia!

Não estando apenas ligado a uma tecnologia (por lá já passaram sites emFlash, Silverlight, HTML5 e outros)  o site tem uma quantidade e qualidade de conteúdos muito interessantes. Esses conteúdos vão desde os muito conhecidos wallpapers e entrevistas, passando por artigos e acabando nos afamados sites. Tudo que existe por lá tem uma qualidade extrema!

As maiores agências mundiais de conteúdos multimédia para a web como a agencynet, Red Interactive ou group94 estão lá sempre representadas com trabalhos para as grandes marcas mundiais.

Um site a NÃO perder!

PS: Se alguém tinha dúvidas do excelente trabalho que foi feito na optimização do Flash Player 10.1 esta é uma oportunidade de o comprovar. Tentem abrir o site do Fwa e o da AgencyNet com a versão actual do player e depois abram com a beta e vão ver a diferença de rapidez de ambas.



  • Share this on del.icio.us
  • Digg this!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Facebook
  • Tweet This!
  • Subscribe to the comments for this post?
  • Share this on Linkedin
  • Share this on Reddit
  • Post this to MySpace



Fev 25

Almoço e jantar no Meeting do riaPT Porto

Escrito por Mauro Martins em .NET, 1, 2009, 4, 6, AR, Adobe, Air, Apresentação, BI, Cloud Computing, DRE, Dica, Evento, Eventos, Flash / Flex, Flex, Google, IE, Java, Javascript, Links e sugestões, Microsoft, O, PHP, Projectos, RIA, RIAPT, Ria’s Geral, Scrum, TAT, Tecnologia, Tema, Twitter, UI, Vários, XP, abas, blog, break, class, dados, email, err, event, facebook, flash, for, gmail, ide, image, int, linkedin, lisboa, live, map, menu, mg, networking, on, problema, problemas, pt, silverlight, social, web @ 02 25th, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

networking riapt porto

Se há coisa importante, quando as pessoas vão a eventos sobre qualquer tema, é a possibilidade que têm de conhecer novas pessoas, trocar ideias, possivelmente conhecer pessoas que já falavam há vários meses e nunca tiveram a oportunidade de estar cara a cara, etc.

Minha experiência no TED

Aconteceu-me isso a semana passada no TED xPorto onde encontrei o Luís Martins da plataforma Silverlight da Microsoft. Eu tinha visto a sua apresentação no evento do 3º aniversário do riaPT em Lisboa, na Novabase e comecei a falar com ele sobre a possibilidade de fazer uma apresentação no evento que estou a organizar para o riaPT, no Porto.

Até aquele momento só tinhamos falado por email e o Luís não tinha a mínima noção de quem eu era! Até ao Ted…

Aproximei-me dele e disse:

- Olá Luís! Eu sou o Mauro, aquele com quem tens trocado emails nos últimos meses!

E ali ficamos, dezenas de minutos a conversar sobre a web, Adobe, Flash, Microsoft, Silverlight e Cloud Computing e até SCRUM!

Isto para dizer que vale SEMPRE a pena sairmos da nossa zona de conforto, em qualquer evento (custa muito, eu sei!), e falar com pessoas novas, trocar ideias, trocar contactos, etc.

Em piada com um amigo meu, ele deixou-me sozinho no coffee break do TED e disse-me:

- Olha, vou ali conhecer pessoas!

É este mesmo o espírito (um abraço para o Fábio que vai ler isto de certeza!).

Networking no riaPT Porto

Ora bem, nesse espírito, eu e o Rui Silva pensamos em organizar um almoço e um jantar para TODOS (quem vai e quem não vai ao evento) de forma a falarmos sobre espectativas (antes do evento) e conclusões (depois do evento) ou sobre outra coisa qualquer, vale tudo!

Assim, estão TODOS convidados a falar connosco, com os dos speakers, etc. O que interessa é falar, discutir (apaixonadamente ou não) e tirar daí conclusões sobre como evoluir, como resolver problemas e que passos a dar!

Tanto o almoço e o jantar nunca vão ultrapassar os 15€ por pessoa e, no caso do jantar, será sempre às 20:00 para termos o tempo perfeito (evento termina às 18:30 +/-, mais uma hora de discussão / possível derrapagem nas intervenções / coffee break) é o tempo perfeito para depois nos deslocarmos, a pé – será sempre ali nas redondezas, nunca mais de 5 minutos a pé – para o jantar e podermos desfrutar e discutir tecnologia, plataformas, novos projectos etc.).

Quem quiser participar tanto no almoço como no jantar, por favor envie-me um email mauroalexandremartins[at]gmail.com e, mais importante… INSCREVAM-SE!

Cumprimentos, Mauro Martins.



  • Share this on del.icio.us
  • Digg this!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Facebook
  • Tweet This!
  • Subscribe to the comments for this post?
  • Share this on Linkedin
  • Share this on Reddit
  • Post this to MySpace



Fev 17

Serão as tablets o futuro da navegação web?

Escrito por Mauro Martins em .NET, 1, 2.0, 4, 6, AR, Access, Adobe, Adobe Air, Air, Android, BI, Dica, Download, Estilo, FullScreen, Google, IE, Inspiração, Java, Javascript, Links e sugestões, Mac, Microsoft, O, PHP, RIA, Redes Sociais, Revistas, Ria’s Geral, TAT, Tema, Twitter, UI, Vários, Vídeo, XP, action, app, apple, bing, blog, busca, catch, chrome, class, empresas, exemplo, facebook, flash, for, futuro, gc, ide, int, linkedin, live, map, menu, mg, on, player, protótipo, pt, screen, social, swf, tag, wave, web, window, windows, windows 7 @ 02 17th, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Apple iPad

Para responder já directamente à pergunta, SIM, ou se calhar, TALVEZ.

Os próximos dispositivos  a serem utilizados para “consumir” a web de forma despreocupada e “light” deverão ser, sem dúvida, as tablets.

Passaremos de um estilo de interacção orientada ao clicar, arrastar e escrever, para um estilo em que temos de trabalhar as nossas aplicações para serem orientadas aos gestos, ao multi-toque e à facilidade de utilização. Isto tudo para que o acesso aos vários conteúdos seja feito de uma formal natural, despreocupada e não imposta pela aplicação / navegação. Um bom exemplo é o projecto Natural Interaction.

O buzz começou com a Apple a lançar o iPad. Neste momento, já outras empresas preparam-se para lançar hardware onde vão buscar o sistema operativo ao Google Android, por exemplo, ou então vão inserir directamente a versão do Google Chrome OS ou até o Windows 7.

A meu ver, o sucesso destas tablets prende-se com o facto de conseguirem ou não competir com o sistema operativo que a Apple colocou no iPad. A vantagem deste é que é rápido, simples e não precisamos de esperar tempo nenhum para o utilizar. No caso de uma tablet a correr Windows 7, temos sempre de esperar que este inicie, como em um computador normal, o que estraga logo a facilidade de interacção e a mais valia que um dispositivo deste tipo pode ter.

Aqui ficam um vídeo do iPad e de um protótipo do que seria a navegação de uma tablet com o sistema operativo da Google.

Apple iPad

Chrome OS

Neste momento e embora ainda a poeira esteja ainda a assentar em relação ao caminho que estes dispositivos vão tomar nas nossas vidas, já há quem esteja a criar as revistas 2.0 (não seria mais 3.0?).

A Wired, por exemplo, já mostrou ao Mundo o que eles consideram ser a revista do futuro. Cheia de conteúdos multimédia que se relacionam entre si e, como não podia deixar de ser, com acesso directo às redes sociais como o Twitter ou Facebook.

De referir que este protótipo foi feito utilizando Flash + AIR e que, segundo diz a Adobe, poderá ser facilmente exportado para o iPad utilizando o novo sistema de deploy que o próximo Flash CS5 irá trazer. A ver vamos…

<p>Para responder já directamente à pergunta, SIM.</p><p>Os próximos dispositivos que vamos ver a serem utilizados para “consumir” a web de forma despreocupada e “light” serão sem dúvida as tablets.</p><p>O buzz começou com a Apple a lançar o iPad mas já está a ser seguida por várias outras empresas que vão ver o seu OS ser inserido em dispositivos como as já referidas tablets.<br></p><p><br></p><p>IPAD -  http://www.apple.com/ipad/



  • Share this on del.icio.us
  • Digg this!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Facebook
  • Tweet This!
  • Subscribe to the comments for this post?
  • Share this on Linkedin
  • Share this on Reddit
  • Post this to MySpace



Fev 10

Meeting riaPT SOLD OUT!

Escrito por Mauro Martins em .NET, 1, 4, 6, AR, BI, Dica, Evento, Eventos, Flash / Flex, Flex, Google, IE, Java, Javascript, NaN, Notícias, O, PHP, RIA, RIAPT, Ria’s Geral, TAT, Tema, Twitter, UI, XP, arte, bar, blog, class, comunidade, event, events, facebook, flash, for, if, image, linkedin, lisboa, lista, map, menu, mg, networking, on, online, papervision, pt, realidade aumentada, rss, silverlight, social, tag, update @ 02 10th, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Bem… Que aventura!

Menos de três dias depois de eu e o Rui Silva termos decido colocar os bilhetes disponíveis online estes encontram-se já…

ESGOTADOS

Meeting riaPT no Porto Sold Out

Das conversas que temos tido quero desde já dizer que superou em muito as nossas expectativas! De início estávamos até receosos de qual seria a aceitação da comunidade do Porto e se realmente iriam aderir ao evento.

Pelos vistos, e para grande contentamento nosso, esta respondeu da melhor forma preenchendo os sessenta lugares que alugamos no espaço “Maus Hábitos” em menos de 72 horas (colocamos os bilhetes disponíveis às 10:00 do dia 8).

Esta adesão  obriga-nos a reforçar ainda mais a nossa força de vontade em realizar o evento e como tal, a nossa responsabilidade para que corra pelo melhor para todos.

Quero desde já agradecer a toda a gente que se inscreveu no evento e esperamos que, tanto para os speakers, como para a plateia, seja um evento cheio de boa disposição, boa troca de conhecimentos, momentos divertidos, e muito networking :)

O nosso muito muito obrigado a todos os speakers que aceitaram embarcar connosco nesta aventura e também à FLAG pelo tempo que despendeu connosco e porque sem eles, isto nunca seria possível!

Entretanto a nossa lista sofreu alguns updates caso não tenham reparado.

  • Adicionado o tema do João Crespim que falará não só de Papervision mas também de Realidade Aumentada;
  • Adicionado João Fernandes, um dos responsáveis pelos eventos do riaPT em Lisboa que nos falará sobre SWIZ e Flex;

NOTA: Eventualmente poderá haver algumas desistências de pessoas que não vão conseguir ir ao evento. Nesse caso estaremos atentos e anunciaremos no Twitter sempre que for o caso. Se quiserem estar a par de todas as notícias sobre o evento, sobre os speakers, etc. sigam @Mauredo @rduartes ou a trend #riapt.

Vemo-nos 6 de Março!



  • Share this on del.icio.us
  • Digg this!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Facebook
  • Tweet This!
  • Subscribe to the comments for this post?
  • Share this on Linkedin
  • Share this on Reddit
  • Post this to MySpace



Fev 10

Skyfire – Silverlight no Windows Mobile!

Escrito por Robson Fernandes em .NET, 1, 2.0, 4, 6, AR, Adobe, Ajax, BI, IE, Java, Javascript, NaN, O, RIA, Ria’s Geral, SilverLight - News, Silverlight - Dicas, Software, Windows Mobile, blog, browser, class, flash, image, mg, mobile, on, pt, silverlight, window, windows @ 02 10th, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Windows Mobile

Bom dia Galera!

Que tal rodar sua página favorita, seja em Flash ou Silverlight! Isto mesmo, vejam só que massa.

Com o Skyfire, isto é possível! Ele é um browser para dispositivos móveis que suporta por completo Flash 10 e Ajax, e o primeiro a permitir visualizar conteúdos Silverlight 2.0 em Windows Mobile.

Que belezinha,
Vale a pena conferir!

Abs.

Robson Fernandes

Fev 7

Javascript – Hope and Opportunity

Escrito por riaPT em Ajax, Javascript, Ria’s Geral, html5 @ 02 7th, 2010 | via http://riapt.org | Sem comentários
riaPT
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Javascript a linguagem que não serve para nada, serve para tudo, que não presta e é muito boa… mais à frente entenderão.

Com a introdução do conceito Web 2.0  e com o aparecimento de frameworks como Jquery, Prototype ,Mootools,etc.. começaram a surgir RIAs em HTML/Javascript, sem recorrer a plugins – aplicações como Gmail, GoogleDocs, GoogleCalendar e  mais recentemente o GoogleWave (mencionei estas mas podia ter mencionado ‘N’; estas se calhar já todos nós experimentamos). No meio de tudo isto nasce também o conceito de Ajax (Asynchronous JavaScript and XML), a tecnologia base que permite um novo tipo de interacções do browser com o servidor.

O Javascript até então era uma “besta” adormecida que era vista por muitos como uma linguagem de “designers” sem grande valor, assim como o Flash/Actionscript era visto antes da última versão do ActionScript a 3.0.

E porquê todo este “frenesim”? Porque o HTML/Javascript estão prestes a ser revistos e vem ai o HTML5 e o ECMAscript 3.1 aka Harmony aka ECMAscript 5 que vai ser a nova base do Javascript  e que vão trazer coisas novas como:

  • Web Forms
  • Audio/video
  • Canvas
  • Drag & Drop
  • Editable
  • History api
  • Undo
  • XDomain
  • Messaging
  • Storage
  • Geolocation
  • Databases
  • QuerySelector
  • Sockets
  • Workers

Entre outras. Deixo também aqui um vídeo interessante de uma apresentação que fala de algumas especificações e dá exemplos práticos. Estas coisas já podem ser usadas hoje em dia, basta para tal termos um browser “moderno”. Existe uma lista disponibilizada pelo Yahoo das compatiblidades de cada browser, onde podemos consultar em que browsers é que vai funcionar o quê, e dependendo do nosso target/necessidades ponderar se é viavel ou não.
E o que é possivel fazer hoje em dia com Javascript? Frameworks(vou omitir Jquery e companhia) etc.. fica uma lista de links/Exemplos :
Aqui podem ver  uma compilação de 47 demos de CSS3 e as suas capacidades, desde relógios, cubos em 3d, rotações de imagens, enfim dá para ter uma noção geral do que aí vem.
E aqui um impressionante proof of concept com Javascript e o novo elemento <canvas>  do HTML5 que é uma versão do jogo “Another World”.

Frameworks:
http://sproutcore.com/ – A framework com o backup da apple.
http://cappuccino.org/ – Uma framework que apesar de não se programar directamente em Javascript o resultado final é javascript e tem um excelente demo http://280slides.com/ que vale a pena ver para ficar com uma noção das possiblidades que esta framework oferece.
http://qooxdoo.org/
http://www.extjs.com/
http://mochaui.com/
http://www.effectgames.com/effect/ – uma Framework totalmente dedicada á criação de jogos em Javascript.

Deixo aqui mais uns artigos que acho interessantes sobre este tema:
http://www.stimuli.com.br/trane/2010/feb/01/the-web-doe-not-need-flash/
http://lifehacker.com/5416100/how-html5-will-change-the-way-you-use-the-web/

Podia estar aqui o dia todo e provavelmente nem chegaria a metade do que existe por aí mas qualquer pesquisa no Google sobre o tema e chega-se lá. E isto é apenas uma parte do que o javascript tem actualmente para oferecer – sim há mais.

Pois, como todos sabemos uma aplicação web não é só client side (e o javascript serve para tudo como eu disse na introdução, ou já se esqueciam?). O Javascript também está a abarbatar o server side e começa também a ser uma linguagem a considerar.
Há cerca de dois anos atrás no SapoCodeBits 2008 conheci o Srº Mário Valente(MV), e foi quando ouvi falar nisto pela primeira vez, obviamente que o que me veio à  cabeça foi “O quê??? Javascript???”. Mas depois de ouvir os argumentos dele, fez-se luz. Passaram-se dois anos e tenho a dizer que as previsões estavam certas. E hoje em dia já se vê Javascript no servidor a fazer as mesmas coisas que qualquer outra linguagem de servidor. Neste post do blog do MV ele faz uma descrição da framework de desenvolvimento que ele idealiza.Na semana passada disse também possivelmente ter encontrado essa framework – chama-se “Pintura”.
Ainda não experimentei o pintura. Tenho feito apenas uns testes e lido umas coisas sobre Node.js, que é considerado por um dos criadores do Django(python) como “the most exciting new project I’ve come across in quite a while“ .

Ficam aqui uns links sobre o tema javascript-server-Side:
A Apresentação do nodeJS aconselho a verem para perceberem as potencialidades.
http://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/

Continuando… Para finalizar e como o javascript é uma verdadeira “besta”, não nos podemos esquecer que numa aplicação Web temos uma terceira  componente que é a  base de dados. E sim o Javascript também está lá  bem representado, temos o CouchDB que é uma document-oriented database, que guarda documentos em Json (Javascript Object Notation) e oferece uma forma query e indexação através de funções de MapReduce, funções estas programadas em Javascript.

Uns links para quem quiser investigar sobre isto:
um pequeno video nas GoogleTechTalks sobre couchDB
http://jan.prima.de/~jan/plok/archives/108-Programming-CouchDB-with-Javascript.html

Bem esperero não vos ter maçado com esta coisa do javascript e deixo aqui um cartoon engraçado “roubado” ao MV que por sua vez também “roubou” aqui. Espero que dêem  uma vista de olhos no Javascript que é capaz de vos ser útil no futuro.
Javascript é que é!

Fev 4

Maratona de treinamento On-Line sobre Adobe Flex

Escrito por Igor Musardo em .NET, 1, 2.0, 4, 6, AIR 2.0, AR, Actionscript, Adobe, Adobe Air, Adobe Flex, Air, Asp.Net, BI, Blazeds, CRUD, Cairngorm, Catalyst, Curso, Cursos, Desenvolvedor, Desenvolvimento, Design, Desktop, Dica, Download, Evento, Ferramenta, Flash 10, Flash Catalyst, Flex, Flex 4, Flex Builder, Frameworks, IE, Introdução, Java, Javascript, LiveCycle, Mate, Mercado, Novidades, O, Palestra, Palestras, Projetos, RIA, Red5, Ria’s Geral, Rich Internet Application, Swiz Framework, Tecnologia, Touch, UI, Ved, Visual Studio, WebORB, XP, api, app, apple, arte, auto, back, blog, busca, case, control, dados, demo, desenvolvedores, designer, err, event, flash, flash builder, flexforkids, for, framework, html, ide, if, int, interface, internet, labs, live, mvc, novidade, on, on-line, pomodo, pt, runtime, site, user experience, web, zend @ 02 4th, 2010 | via http://www.igormusardo.com.br | Sem comentários
Igor Musardo
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Olha só, 10 palestras sobre Adobe Flex com conteúdo excepcional e extremamente prático:

Corra, pois a maratona é agora dia 06/fev/2010.

Fazendo sua inscrição você, além de ajudar o Cotolengo, pois essa maratona é beneficiente, você concorrerá ao final do evento à um Magic Mouse da Apple (oferencimento do Fábio Vedovelli) e à um Adobe Flex Builder Pro (oferecimento do meu chará Igor Costa).

A inscrição tem um valor simbólico de R$ 30,00.

Além disso, todas as palestras serão gravadas e estarão disponíveis 15 dias após o evento para todas as pessoas que fizerem sua doação. Por isso, mesmo que você não possa estar on-line agora dia 06/fev/2010, não deixe de fazer sua doação, pois você fará o download de TODAS as palestras e poderá assistí-las quantas vezes quiser.

+ de 320 pessoas já se inscreveram nesta maratona, faça parte você também.

Confira abaixo quais os conteúdos que serão abordados na maratona.

Desenvolvimento Multi-touch com AIR 2.0

Nesta palestra o participante irá conhecer a API Multi-touch introduzida na versão 2.0 do Adobe Integrated Runtime, que traz grande facilidade para o desenvolvimento de aplicações explorando este recurso.

Público Alvo: Desenvolvedores, gerentes de projeto e entusiastas no desenvolvimento de soluções utilizando o AIR 2.0

Duração: 30 minutos.

Construa painéis administrativos em Flex integrados com ASP.NET MVC.

Você verá na prática como integrar o Flex com a nova abordagem MVC do ASP.NET, indo além do CRUD.

Público Alvo: Desenvolvedores Flex que utilizem ou querem utilizar o ASP.NET MVC como Back-End.

Duração: 50 minutos.

Swiz Framework: MVC Simples e Poderoso para projetos Flex/AIR

Essa palestra visa mostrar a brutal diferença entre seus “concorrentes” e entender melhor a “conceptual constraint” que levou os autores do Swiz Framework a desenvolverem uma solução simples e flexível para projetos Flex/AIR, em relação aos demais frameworks conhecidos. (Cainrgorm, PureMVC, Mate, etc). Pré requisito: Conhecer “Dependency Injection” (DI)  e “Inverse of Control” (IoC).

Público Alvo: Desenvolvedores Flex.

Duração: 50 minutos.

Flex e VOIP: Adicione essa tecnologia em suas aplicações

Essa palestra tem por objetivo demonstrar a desenvolvedores Flex como implementar em suas aplicações funcionalidades de um discador VOIP, usando soluções open source.

Público Alvo: Desenvolvedores Flex.

Duração: 50 minutos.

Desktop com HTML, Javascript e  Adobe AIR

Conheça um novo mundo de possibilidades e tecnologias com Javascript e HTML para desktop e descubra como Adobe Air se integra a este ambiente, utilizando como case o PomoDo.

Público Alvo: Desenvolvedores de qualquer linguagem.

Duração: 50 minutos.

Estudo de caso: User Experience em um RIA

Será debatido um estudo de caso onde implementamos um mecanismo de busca semântica através do design (!) A interface apenas pode ser viabilizada pela alta capacidade de componentização do Flex e porque entendemos o que o usuário precisava fazer com a interface.

Público Alvo: Desenvolvedores Flex e designers de todos os credos e cores.

Duração: 30 minutos.

Desmistificando o Cairngorm

O Cairngorm é considerado por muitos como um framework com uma curva de aprendizado elevada. A finalidade desta palestra é desvendar o Cairngorm utilizando uma abordagem diferenciada, com o objetivo  de facilitar o aprendizado do mesmo.

Público Alvo: Desenvolvedores Flex.

Duração: 50 minutos.

Introdução ao Mate: a importância de um framework MVC para Flex

Muitos ainda não se convenceram da necessidade da utilização de um dos frameworks MVC (Model – View – Controller) presentes no mercado e esta palestra tem como objetivo mostrar a sua importância e indicar o framework escolhido pela RIA Labs.

Público Alvo: Desenvolvedores Flex.

Duração: 50 minutos.

Coloque uma interface Flex em seus projetos JEE

Entenda como funciona a integração Adobe Flex com todos os serializadores disponíveis no mercado (BlazeDs, LivecycleDs,WebOrb for java,Pimento,Red5) para integração com seu back-end Java e crie novas ferramentas com recursos ímpar para seu negócio.

Público Alvo: Desenvolvedores Java.

Duração: 50 minutos.

O Quarteto Fantástico: Flash 10.1, Flex 4, Flash Catalyst e Flash Builder

Como as principais novidades da Plataforma Flash poderão impactar o desenvolvimento de Rich Internet Applications.

Público Alvo: Pessoas interessadas no desenvolvimento de Rich Internet Applications.

Duração: 50 minutos.

Fev 4

A Apple, o iPad e o Flash VS HTML5

Escrito por Mauro Martins em .NET, 1, 4, 6, AR, ActionScript 3, Actionscript, Actionscript 3.0, Adobe, Ajax, BI, Blogs, Curso, Cursos, Debug, Desktop, Dica, Ferramenta, Flash / Flex, Flash Player, Flex, Google, Hacks, IE, Java, Javascript, Jogos, Mac, Mercado, O, Outros, PHP, RIA, Random, Ria’s Geral, Serviços, SmartPhone, Software, TAT, Tecnologia, Tema, Twitter, UI, UX, Vários, Vídeo, XP, action, app, app store, apple, bar, blog, browser, bug, class, cliente, control, demo, efeito, empresas, err, explorer, facebook, flash, for, gmail, google wave, html, html5, ide, if, image, int, internet, iphone, jogo, linkedin, map, menu, mg, mobile, on, player, problema, produto, pt, rss, servidor, serviço, silverlight, social, tag, vs, wave, web @ 02 4th, 2010 | via http://imauro.com/blog/ | Sem comentários
Mauro Martins
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

(Antes de tudo deixem-me dizer que sou fã de vários produtos Apple. Tenho um MacBook Pro, um iPhone e muitos periféricos e por isso a minha visão tentará ser o mais imparcial possível!)

Para quem tem estado atento ao Twitter e aos blogs de tecnologia e web, esta imagem tem estado em todo o lado. Foi na Terça-Feira, que a Apple mostrou o seu mais recente gadget, o iPad.

O iPad é a tentativa da Apple de tentar preencher um nicho de mercado / nicho de tecnologia que fica ali um pouco entre os smartphones e os portáteis / desktops. É aquele instrumento que pode ser utilizado para coisas mais “light” como surfar na web e ver uns filmes.

Assim como o iPhone, o iPad tenta ser um produto revolucionário e que, como o próprio Steve Jobs o diz “A melhor experiência para surfar a web“.

Será?

Como pode um produto tentar ser a melhor forma de surfar na web se não possui um plug-in que está instalado em 95% dos dispositivos que se ligam à Internet (Flash)? Sem ter um plug-in em que estão a ser investidos milhares de euros neste momento (Silverlight)? Aliás, sem ter nenhum plug-in a não ser os criados pela própria Apple e que a Apple acha que são os mais apropriados para nós?

Desde o iPhone que a Apple já nos tinha mostrado que vai deixar o Flash de fora dos seus produtos. Mas, se bem que no iPhone a desculpa era a bateria e o processador, neste momento, no iPad não há nada que desculpe o facto da Apple tentar manter todos os plug-ins de fora dos seus browsers obrigando os utilizadores a navegar na web da forma como a Apple acha que é o mais interessante.

Porquê que é que Apple faz isto então?

Simples! Porque a Apple quer fazer dinheiro vendendo aplicações na sua galinha dos ovos de ouro, a App Store e assim não deixar “passear” as aplicações e os modelos de distribuição por onde não os pode controlar.

Se este é um bom modelo? Claro que é! Se pensarmos em termos de negócio para a Apple é um sistema perfeito! Obrigamos os nossos utilizadores a utilizar a nossa ferramenta para terem acesso a jogos, aplicações e outros modelos que geram retorno imediato para a Apple.

O problema é que, pela primeira vez, parece que há muita gente que não está de acordo com as explicações da Apple. Ninguém acredita que o iPad não aguenta com o Flash Player.

O que é que isto tem a ver com o HTML5? Tudo! A Apple está a tentar gerar todo o buzz em volta desta tecnologia que, sinceramente, antes de ser inovadora já não o é.

Confusos?! Fácil!

1- Será muito difícil para o html5 gerar, com tanta facilidade, aplicações ricas para os clientes e que funcionem perfeitamente em todo o lado (mobile, desktop, browser);

2 – Que a experiência seja independente de sistema, independente de browser, etc.;

3 – Que tenham servidores dedicados para dar ao utilizador a melhor experiência em vídeo;

4 – Que o Player de vídeo possa ser tão “estendido” ao ponto de se conseguir coisas como o Youtube.

5 – Que faça ISTO!

Enquanto o HTML5, o supracitado canvas e a tag <video> andam a tentar fazer coisas que o Flash já faz, o Flash já anda a tentar chegar a outros voos. Se formos ver o caso das RIA, com a nova versão do ActionScript 3.0 e principalmente com o Flex, a Adobe deu passos importantes para ser tornar um sério concorrente para aplicações em desktop e web. Basta ver casos como o Aviary que é uma ferramenta extremamente rica e que está na web para qualquer um aceder.

Ok, podem-me falar do Google Docs, Gmail, Google Wave e etc. Mas qual é aqui o denominador comum? o Google! Que é tão só uma das maiores empresas do Mundo a produzir conteúdo Web e que tem os recursos que quase nenhuma empresa no Mundo tem…

Mais. Até o HTML5 ser oficialmente um standard ainda vai demorar muito tempo. Para já temos de andar com hacks and tricks para podermos fazer com que tudo fique igual em todos os browsers (à lá Internet Explorer) o que faz com que o tempo despendido para criar aplicações demore muito mais tempo tanto a criar como na fase do debug.

Em resumo…

Se bem que a Apple está claramente a tentar divergir a web para um sistema mais de serviços onde, para cada conteúdo temos um software e uma aplicação dedicada para o efeito (ouvia ontem uma pessoa a dizer que a intenção da Apple é simplesmente acabar com os browsers), cabe a cada pessoa / empresa decidir qual o melhor veículo para dar a conhecer ou demonstrar um seu produto.

Anda por aí uma discussão enorme com dezenas de posts em blogs onde há sempre quem puxe para o lado do Flash, quem puxe para o lado do HTML e para quem discuta estes valores de uma forma basta acalorada e que demonstra a paixão que temos pelas tecnologias em que criamos e sentimos necessidade de as defender.

No fim de contas, o que interessa aqui é que para cada projecto. Devemos utilizar HTML5, JavaScript, Ajax e amigos? Claro que sim! Devemos sempre utilizar a ferramenta correcta para fazer o trabalho da melhor forma!

Se o melhor caminho é seguir empresas que nos tentam cortar o acesso à forma como nós queremos ver a web? NÃO! Por mais banners, mais consumos de recursos e mais crashes que um plug-in dê (Uma observação. Programo em Flash no meu MacBookPro há mais de dois anos e ele nunca crashou por culpa do Flash. Tive sorte? Talvez ;) ) devemos sempre optar por uma web livre e só assim se consegue a inovação!

Ah! E não, o Flash não vai acabar :)



  • Share this on del.icio.us
  • Digg this!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Facebook
  • Tweet This!
  • Subscribe to the comments for this post?
  • Share this on Linkedin
  • Share this on Reddit
  • Post this to MySpace



« Entradas anteriores |

tube8com
nudetubecom
xtube football toilette
redtube.com porn
porn tube
the tube
peg tube
cum swap tube
tube8 and beastiality
shush tube.com
famous pornstar tube
zoo tube 365
yuo tube porno
zootubecouk
tube xxx
rapetube
nikki blond filestube
zoo animal sex tube
zoosex tube 365
utube porn sites
hqtube
mature tube
gay porn tube
nudisten tube
shocking tube
porno tube xxx
dog sex tube
redtube
porn tube8
www.nude tube.com
4tube
8 tube
scat orgy tube 8
dancing xtube
twinksxtubeporn
tube x
zootubecom
animaal sex tube
psp sexy tubes
tubeteenscom
zoo sexe tube
london tube map
xtube gay jizz
pornhube
xtube spor
amateur porn tubes
beast tube
bondage and tube
adult tube sites
spankingtube
xtubecom
xtube rumen
panty pissing xtube
youporne
twin fuck tube
tivias tube
man tube
porno tube
tube8 video
hot tube
redtube4
test tubes
vacuum tube
jeans pissing xtube
ourtube
iyot tube
yoy tube
red.tube.com
bdsm tube
hqtubecom
amateur asian creampies red tube
crushfetishtube
free tube porn
anonymous redtube
blacktube
saving xtube videos
redtubecom
german porn tube
extreme tube porn
bestiality tube
rawtube
www red tubecom
beastiality tube
tube videos
redtube porn
eskimotube
teentube
xtube big brothers
zootube
redtube.eu
rocket tube
kick boxing xtube
download redtube videos
asian porn tube
free porn tubecom
xtube videos
brazzerstube.com
re tube
tubehentai
free sex tube
xtube cumming
hardtube
tube365 com
xxxtube
one tube oscillators
pornoytube
sextube videos
yuvutu
hard sex tube
tube8.c0m
lesbiantube
u tube nudes
fktube.com
www.tube8.com
wanktube
ube 8
tree tube
pronotube
bbw porntube
tiava
poh tube
black porn tubes
hentaitube
rredtube
lolita tube
innertube
gexo xtube
horse sex tube
yutube glasb
sex tube
porn tube.com
tubexxx
tuberculosis bacterium
dirtytube porn
xtube ball
TUBESEX
gas detection tube
zoo porn tube
free porn tube
xtube berlin
bootytube247
freedom tube
jizztube
pornotube x
tou tube
god tube
tit tube
british porn tube
skimtube
free psp tubes adult
beasttube zoo369
slut tube
zootube365
girls kissing on utube
sextube.com
sex tube sites
rede tube
mytube
xtube
celeb boob tube
granny tube
tube tops
rtube
pain tube
redtube competition digg
gaytube
shemale tube
sexy utube
zoo tube 365 com
sex tubes
red porn tube
xtube spy college
boob tube
solartube
tiavas tube
free web tube
homemoviestube.com
tube sex
pussy tube
snake tube xxx
urporntube
studded tube manufacturers
r tube
pornotub
porn hub
rudetube
milf tube
panty pissing xtube
blue tube
pornotube.com acount
lubetube
animals bestiality tube
nudetube
xxx porn tube
free porn tubes
yotube
fetish tube
free sextube video
free beast tube horse cum pussy
fuck tube
rdtube
tube for porn
tree tubes
reed tube
8 tube porn
erotic hot tube
x.tube.com
maturetube.com
adult tube movies
bangtubecom
zoo tube com
red tube videos
hotutubes
download xtube videos free
porn movie tube
croctube
uporntube
pinktube
incest porn tube
hq tube.com
ass nude tube
yu tube sexs
z porntube
sextube
sexytube.com
free extreme pornotube
utube enema viedo
xtube nudist beach
zootube porn
ebony porn tube
japanese porntube
lube tube
tubegals
besattube
enemas utube
tuberose essential oil
footfetishtube
animal bestiality porn tube
tube tube
porn tube sites
gay x tube videos
dude tube
xnxx.com
porn utube
japanese tits tube
utube videos
x tube
bizarre tube
filthtube
bang tube

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 1394 entradas vindas de 40 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos
Versão Mobile: aceda aqui

GOOGLE

Votação


Deveria o redeRIA organizar algum evento sobre RIA's ?? Sobre quais plataformas?
Ver Resultados

AUTORES


Eduardo KrausAlexandreBindableDaniel LopesDClick TeamEbercomEdgard DavidsonElvis FernandesFabiel PrestesFábio Batista da SilvaFabio da SilvaFlavia MoreiraGabriela T. PerryIgor MusardoJanderson CardosoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalMario JuniorMário SantosMauro MartinsPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com