« Deixe o Firefox 3.0 com cara de Safari Uma estação de gadgets feita de bambu »

SproutCore, Cocoa para a web

Na semana passada, a Apple fez a primeira demonstração pública do MobileMe durante a WWDC, que estará disponível a partir do mês que vem para todos. Apesar de ser uma grande atualização do .Mac, poucos prestaram atenção na tecnologia utilizada pelo pessoal de Cupertino para produzir a incrível e funcional interface que as “WebApps” do MobileMe apresentam.

Mobile Me
MobileMe WebApps (clique para ampliar)

Eu fui uma dessas pessoas, mas ontem consegui entender do que se tratava: uma sessão técnica realizada durante a WWDC na sexta-feira revelou uma nova tecnologia aberta para desenvolvimento de aplicações para web. Tal tecnologia vem, há muito tempo, sendo usada pela Apple: trata-se do SproutCore, que leva algumas características do framework Cocoa do Mac OS X para a internet.

Segundo a descrição da sessão técnica Building Native Look-and-Feel Web Applications Using SproutCore, realizada na sexta-feira, toda a experiência de usuário que vimos na demonstração do MobileMe e que estará disponível para nós faz parte desse novo framework, que é inspirado em Cocoa e usa tecnologias da web 2.0 para desenvolver aplicações para internet quase no mesmo patamar em design, intuitividade e funcionalidade que as aplicações desenvolvidas para Macs usando o próprio Cocoa.

A melhor vantagem do SproutCore é o fato de ser independente de plataforma. Você não precisa ficar instalando plug-ins, como é o caso do Flash da Adobe e do Silverlight da Microsoft, e nem precisa se preocupar em aprender linguagens novas e complicadas para desenvolver — no caso do Flash, ActionScript é até bem simples graças algumas semelhanças com JavaScript, mas quando me volto para Silverlight… :( . No caso do SproutCore, tudo isso é suportado nativamente pelos navegadores mais recentes (Safari 3.1, Firefox 3 e o Internet Explorer 7), garantindo interatividade em qualquer plataforma. Isso agrada qualquer desenvolvedor para web, que possui a garantia de que suas aplicações poderão ser acessadas pelo usuário em qualquer computador.

SproutCore, a JavaScript FrameworkComo já disse, o SproutCore não é uma tecnologia nova: ele já vem sendo usado na .Mac Web Gallery há um bom tempo. Foi originalmente desenvolvido por Charles Jolley, da SproutIt, para uso em um cliente de email chamado MailRoom e atualmente é um projeto open-source que tem até um site próprio com informações e ferramentas sobre o framework. Mas ele recebeu muitas funcionalidades para ser usado pela Apple em suas aplicações para a web.

Pretendo fazer uma abordagem maior dessas tecnologias em breve, já que cada uma delas concorre com as outras e todas têm muitas diferenças entre si. Mas ainda é preciso esperar: o Flash é uma tecnologia que virou “sinônimo” de padrão na internet (mas sabemos que ele não é isso nem de longe). O Microsoft Silverlight ainda está muito cru e seus plenos poderes são ofuscados pela enorme quantidade de linguagens que podem ser utilizadas para construir aplicações para a web, muitas delas complicadíssimas.

O SproutCore chega com a promessa de abrir novas possibilidades na internet, que poderão ir além do “exchange para todos” demonstrado na WWDC. Será que veremos um “iWork Live”, futuramente?

Quem escreve?

Silvio Sousa Cabral

Silvio Sousa Cabral
Paulista de 16 anos, é estudante de Informática na ETE, em São Bernardo do Campo, e já cursou Web Design. Trabalha como estagiário na área de animações para a web em uma empresa de Tecnologia da Informação e é voluntário aos finais de semana. Possui paixão por Macs e iPods desde 2006, sendo também amante de música, cinema, design e tudo onde a plataforma Mac mostra o melhor de si. Seus maiores sonhos são ver sua mesa de trabalho cheia de iProducts e ir a uma Macworld Expo.

11 Comentários


  • Adriano

    Acho que não sera o fim do .Mac, podera escolher em usar o @mac e o @me…

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Windows Windows XP

  • Adriano

    Your email address at me.com or mac.com.

    As a MobileMe subscriber, you can still use your email address at mac.com. You’ll also get a new address at me.com with your user name. Use whichever one you like.

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Windows Windows XP

  • Silvio Sousa Cabral

    Bem lembrado, adriano…

    corrigindo informação no artigo…

    Usando o Safari Safari 526.12.2 no Mac OS Mac OS X

  • Leandro Alonso

    Woow, um framework para web inspirado no Cocoa? Demais!

    Ótima notícia! :)

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Mac OS Mac OS X

  • Salomao

    Teste

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Windows Windows XP

  • Suportador

    Como disse anteriormente, tá lixo isso aqui! Costumo ler outros blogs, inclusive blogs fora do Brasil onde especialistas falam sobre a Apple (bem e mal). Esses especialistas normalmente são eleitos para escrever tópicos relacionados à sua especialidades. Enfim, ficou claro aonde estou querendo chegar. Deixo pra vocês, links de posts da SEMANA PASSADA, onde essa tecnologia foi explicada:
    http://www.appleinsider.com/ar.....e_web.html
    http://www.tuaw.com/2008/06/15.....-web-apps/

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Windows Windows Vista

  • Danillo César

    Bem é apenas mais um framework em javascript, e é claro que não precisa de plugin.
    O detalhe é a forma de programar,

    em vez de usar javascript:
    window.document.getElementById(’greeting’).innerHTML = ‘I am changing!’;

    com SproutCore fica assim:
    HelloWorld.appController.set(’greeting’, ‘I am changing!’)

    Claro que tem outras coisas no SproutCore como a interface.

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Windows Windows XP

  • Marco Prestes

    Acredito que um iLife e iWork online fazem parte desse novo mobileME. Daria para atrair usuãrios de Windows e Linux! Já que a tecnologia dá essa opção de rodar em qualquer navegador! Mais receita, e uma forma de roubar usuários do Office. Mas o mobileME precisa ter planos mais acessíveis, como uma conta por 49 dólares de 10G, e uma conta free de 5G!

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Windows Windows XP

  • Edu

    Praticamente um Keynote online.
    http://280slides.com/

    Usando o Safari Safari 525.20 no Mac OS Mac OS X

  • ASF

    Eu não falei? http://macmagazine.com.br/blog.....a-iphones/

    Usando o Mozilla Firefox Mozilla Firefox 3.0 no Mac OS Mac OS X

  • Marco Prestes

    o Edu, esse 280slides show de bola, valeu pela dica! E o ASF acertou mesmo!

    Usando o Safari Safari 525.20 no Mac OS Mac OS X

Trackbacks

Trackback URL para este artigo:

http://macmagazine.com.br/blog/2008/06/18/sproutcore-cocoa-para-a-web/trackback/

Deixe um Comentário!

[XHTML] Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

[?] Clique aqui para saber como anexar sua foto ao comentário!

Aviso: todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou de seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.

« Deixe o Firefox 3.0 com cara de Safari Uma estação de gadgets feita de bambu »

del.icio.us

Receba nossas novidades por email

Os artigos do BLOG.MACMAGAZINE são entregues diretamente na sua caixa de entrada!

Hospede seu site na (mt) Media Temple!

Technorati

FeedBurner

Leitores via feed RSS