Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Conheça o framework Wee para desenvolvimento web

Guaracy Monteiro (guaracy.bm@ig.com.br) enviou este link do tutorial e acrescentou: “É um pequeno tutorial em Flash sobre o Wee, um framework de desenvolvimento para web. Normalmente, o desenvolvimento de sites ou aplicativos baseados em navegadores, consiste em uma coleção de páginas e/ou scripts. O resultado é que uma página chama a outra (estilo o velho goto do Basic) com a desvantagem de dos dados serem perdidos durante as chamadas. Eles deverão ser salvos e recuperados quando se passa de uma página para outra. Para quem está acostumado com a programação convencional, isso é bastante difícil de digerir. Com o Wee, você programa quase como se estivesse desenvolvendo um programa para desktop. O que muda é, basicamente, a utilização de um navegador como interface. http://guaracy.webcindario.com/wee/wee.htm

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de Tércio Martins
Este Wee é monstruoso! Realm: Este Wee é monstruoso! Realmente você programa sites web como s fossem programas de computador! Creio que facilitaria bastante a construção de sistemas web complexos.

E deu para ver também no tutorial a monstruosidade do Emacs :D
Comentário de Alessandro
Parabéns: Guaracy
Parabéns pelo tutorial, não conhecia esta ferramenta, muito poderosa e simples ao mesmo tempo.

Este tipo de tutorial é muito útil porque mostra na prática o funcionamento da ferramenta, com isso vou dar uma boa estudada tanto no Ruby como no Wee, quanto ao Emacs sem comentários, ele é ótimo...
Comentário de Patola
Como se fossem programas: Realmente você programa sites web como s fossem programas de computador!

COMO se fossem? Mas são!

Ok, ok... provavelmente você está se referindo ao código de renderização (que eu achei parecido, em essência, com PHP ou JSP, mas gostei dos métodos pra encapsular a camada de apresentação), mas nisso nele não vi nenhuma novidade essencial.

Uma coisa que pra mim não ficou clara: esse wee segue o paradigma MVC/MVC2 ou não?
--
Ainda em estágio altamente experimental e pré-alpha: http://linuxfud.ath.cx
LinuxFUD, mostrando as mentiras da mídia contra o software livre!
Comentário de Guaracy Monteiro
Não apenas à renderização: Não apenas à renderização, mas na integração dados+código+interface. Desenvolvimento para web não é a minha área, o exemplo foi pequeno e não consegui mostrar com clareza. Mas o que vejo na maioria dos casos, é que os dados são perdidos entre uma página e outra, necessitando de outros artifícios como sessões, campos invisíveis ou outro para que os dados possam trafegar no sistema. No Wee, os dados estarão presentes da mesma forma que em uma aplicação para o Desktop.

O exemplo segue uma paradigma mais 'callback' mesmo. Estilo a criação de uma aplicação usando PHP+GTK (ou outra combinação semelhante). Por exemplo, coloca-se um botão na 'tela' e é informada uma função/método que será executado quando o mesmo for pressionado.
Comentário de Joao Pedrosa
MVC e URLs: Eu estou criando uma versão do Wee com melhor suporte a URL e também suporte total a MVC. O desenvolvimento já está bastante avançado e estou apenas criando uma ferramentas chamada "scaffold" que torna automática a edição de tabelas e já dá um impulso no desenvolvimento do programa. "Scaffold" começou a ficar popular no Rails e já existe também no Wee. A diferença é que a nova versão vai utilizar mais o lado MVC que estou criando. Vou falar com o Michael, o autor do Wee, para vermos como melhor proceder na incorporar o novo código no Wee. Atualmente o Wee já resolve quase tudo para um Web-App. Com o MVC ele começa a ficar mais parecido com os outros frameworks.
Dá para acompanhar algo no meu blog também:
http://sinsalabintrix.blogspot.com/
Esse exemplo do Guaracy foi uma ótima iniciativa dele, pois muita tecnologia interessante precisa de comercial para pelo menos aparecerem no radar para futuros projetos. :-)
Comentário de Guaracy Monteiro
"scaffold"? Tomara que não c: "scaffold"? Tomara que não cause conflito com a já existente. Se na criação for utilizado wee create-og, é gerada um estrutura com as seguintes características:


def initialize
super()
@scaffolder = add_child OgScaffolder.new(Receitas)
end



def render
r.render @scaffolder
end


já com o mapeamento O/R para a tabela e permitindo a edição das tabelas automaticamente (acho que idêntico ao Rails).


BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004