Screencaster Transmitindo conhecimento


Cappuccino - Desenvolvimento de “desktop class apps” para web

Talvez alguns de vocês já conheçam o serviço 280Slides. Trata-se de uma espécie de PowerPoint Keynote totalmente on-line.

A qualidade do aplicativo é impressionante. É possível importar apresentações em alguns formatos, exportar apresentações criadas nele, mas o que mais impressiona são as opções de edição que ele oferece.

Dá para rotacionar, redimensionar imagens, inserir textos com diversas fontes, entre muitos outros recursos clássicos de um programa similar para desktop, no entanto tudo na web, de qualquer computador. O serviço é compatível até mesmo com o IE6.

Confira uma tela do sistema:

Mas o objetivo deste post não é apresentar-lhes o 280slides, mas sim o framework que tornou possível o seu desenvolvimento, chamado Cappuccino.

CappuccinoO framework tem finalidade semelhante ao Sproutcore (usado pela Apple no seu serviço MobileMe, por exemplo), a de construir interfaces ricas para aplicativos web.

Comecei meus estudos com este framework há pouco tempo, e já estou gostando bastante. Primeiramente porque ele me permite fazer coisas muito interessantes que não são possíveis (ou são muito difíceis de fazer) com javascript puro.

Segundo porque ele utiliza uma linguagem interpretada chamada de Objective-J, ou simplesmente Obj-J. Como grande admirador da linguagem SmallTalk, e também apreciador da sintaxe do Objective-C, adorei poder desenvolver interfaces com a linguagem Objective-J, que tem sintaxe semelhante.

E engana-se quem pensa que será difícil aprender, ou que é trabalhoso construir alguma coisa com Cappuccino.

A documentação é bem completa, e no próprio site do Framework se encontram ótimos tutoriais para principiantes, perfeitos para aprender os básicos do sistema.

Também gostaria de recomendar para quem está querendo aprender este framework o CappuccinoCasts, um site voltado unicamente à Screencasts sobre o Framework (que pretendo estar fazendo também assim que possível).

Por este post é só! Convido todos a aprenderem sobre este Framework, bons estudos, e não deixem de me mandar qualquer coisa que criem utilizando ele. Eu criei uma busca simples no Twitter, usando JSONP e Cappuccino, baseada num Screencast do CappuccinoCasts que vocês podem assistir aqui.

Até mais!

Este post foi útil? Então clica aí, vai :D


Agora é a sua vez: