|
|
Agosto 2007 | |||||
|---|---|---|---|---|---|---|
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Se alguém tivesse chegado a esta conclusão antes de mim, teria dito que eu copiei a idéia do Tapestry 5, principal do subprojeto Tapestry IoC, criado por Howard Lewis
Ship.
Talvez até tenha feito, se existir transmissão de pensamento, e meu celebro funcionar como uma boa antena e bem sintonizada no celebro de Howard Lewis Ship.
Na verdade, tudo começou com meu trabalho como bolsista no mestrado do Professor Aminadabe. Sua tese não tem nada a ver com o nosso tema, mas o fato de eu ter que aprender a trabalhar com Java e orientação a objeto, me fazia ficar horas pensando como seria a melhor forma de desenvolver o sistema que comprovasse a tese de Correlacionamento de Alarmes, discutida em seu mestrado!
Então o primeiro Insite que tive foi o conceito de gerenciadores, meus sistemas deveriam ser baseado em objetos gerenciadores, fazendo um paralelo com os padrões de projetos aceitos na comunidade meus gerenciadores seriam Serviços ou objetos especialistas. Mas por uma questão de bom senso optei que meus gerenciadores fossem quando preciso capazes de atuar na camada de persistência, reduzindo assim algumas validações redundantes e também alguns objetos. Tornado a coisa mais suave, se podemos usar este conceito.
Conforme fui aprimorando na programação e em meus laboratórios o FrameWork Zipper foi tomando forma, mais ainda so está exposto a ponta do iceberg, ou seja, apenas o que me está sendo necessário imediatamente. E Conforme solicitações de parceiros.
Quando percebi que era fundamental adequar o Zipper para WEB comecei a fazer pesquisas, até então superficiais e de baixa prioridade, quanto então em conversa com o professor Edmundo, ele me sugeriu estudar o Tapestry. Neste momento, eu estava em busca de um framework que contribuísse com o desenvolvimento do projeto Digital Butter -- nome interessante não? - Buscava um Framework que não fugisse na forma que eu estava raciocinando na programação. Até então só tinha ouvido falar no Tapestry e não tinha a mínima idéia do que seria, fui atrás para fazer pesquisas e comecei a brincar com o framework na versão 4, achei meio que chato, principalmente aquela historia de ter que criar arquivos com a extensão .page, mas não abandonei a idéia do tapestry porque ele se aproximava muito do que eu queria fazer, até mesmo porque existiam outros interesses envolvidos, o que não vem ao caso.
Com isto o projeto Digital Butter não se mostrou viável para WEB uma vez que eu não me especializei em Java para desenvolvimento do FrontEnd no conceito WEB, mas apenas Desktop como estávamos acostumados, ou seja usando Swing mesmo!
Mas em um daqueles momentos que revemos o que está pendente para estudos, voltei ao Tapestry, e comecei a estudar a versão 5, Amigos, posso dizer que fiquei bobo, eu confesso que fui arrogante em pensar que o cara robou minhas idéias. -- Mas poxa quem sou eu para dizer isto, e todos nos sabemos que Howard Lewis, tem sua historia!
Mas falando serio, percebi que o Tapestry 5 concretizava meus pensamentos e tudo que eu estava tentando fazer no Zipper já estava sendo feito em parte no Tapestry 5 -- é importande dizer que estou falando mais precisamente do Tapestry 5 IoC - Em parte, uma vez que o Zipper envolve muita mais, e também é um conceito que pode ser adaptado para WEB ou para Desktop (Swing).
Neste momento estou aprofundando no Tapestry 5 IoC pois em breve estarei migrando o que já tenho pronto em relação aos Gerenciadores/Serviços para que possa ser adotado o próprio Tapestry 5 IoC no Zipper, ou quem sabe trabalhar no Zipper para que tenhamos o Zipper IoC baseado no Tapestry IoC. Será feito uma adaptação progressiva e que siga a demanda dos parceiros de nosso projeto. E também conforme o andamento do projeto "Socidade Artificial" que renasce em parceria com a Sheila Fábia, Administradora de Empresa e Cientista Social.
Citei aqui alguns projetos que talvez não sejam de conhecimento da maioria, isto se devem por serem pequenas variações de outros projetos como e o caso do Digital Butter.
As listas estão a disposição de todos para que possamos discutir nossos projetos, e madurecer o framework Zipper conforme a necessidade de cada parceiro. Sou grato pela contribuição dos mais ativos, e convido a aqueles que simpatizam com minhas idéias, que contribuam mais.