| Autor |
Mensagem |
|
|
Já está disponível a versão 0.3 do SPIDER. As principais novidades são:
- Suporte a JSF (contribuição do Flávio Gonçalves)
- Tela de CRUD - já é possível visualizar como está ficando a tela onde o desenvolvedor irá montar os CRUD. Veja a imagem abaixo:
http://www.j2eespider.org/images/screen/prev_tela_crud.jpg
Com esta tela o desenvovedor poderá rapidamente escolher uma classe do seu projeto (POJO), listar / escolher quais atributos dessa classe estarão no CRUD e configurar o comportamento (tipo de componente na página, máscara, validação) que cada um desses atributos terão no sistema.
A tela de CRUD está disponíveis na versão 0.3 do SPIDER como teste. Assim todos podem ter um preview de como está ficando esta funcionalidade e dar seu feedback. Também é possível salvar / editar / excluir CRUDs, usando a view Outline do Eclipse. Então apesar de ter a tela, atualmente a geração de código do CRUD e alguns pop-ups relacionados não estão implementados.
Também já está nas bancas, na revista Mundo Java de Maio (número 23) um artigo sobre o SPIDER. Não deixem de ler =)
|
 |
|
|
Bom, inicialmente gostaria de dizer que acho louvável a iniciativa de software livre. É difícil alguém abdicar de momentos de sua vida em pró de um ideal, de um framework ou software que pode ser usado por todos.
Mas nem por isso (por ter dado trabalho, ou por ser livre) quer dizer que o software é bom ou útil. Ele precisa provar isso como qualquer outro (não julgando versões betas, mas com o tempo).
Eu venho mantendo um projeto OpenSource e sei como tudo é difícil.
Mas uma das minhas preocupações principais foi não reinventar a roda. No meu caso é sobre geração de código e tem vários projetos sobre isso, nesse caso eu quis fazer algo diferente. Algo que me atendesse diante dos problemas dos outros projetos (que não são supra-sumos ou unanimidade como o Hibernate, e possuem muitos problemas).
Voltando ao menta, muitas vezes dei idéias para o projeto e inclusive contribui com códigos. Gosto Sergio por ser um cara correto, um bom programador e ter suas próprias idéias, que podem ser polemicas, certas ou erradas, mas são únicas.
Mas também já postei no fórum do Menta que não entendo a existência de Template dele (que basicamente é um Tiles) se existem coisas melhores e mais simples que podem ser usadas como o SiteMesh. Também não entendo outras coisas do projeto. Mas posso dizer que as idéias do MVC do Menta são legais - e acho que vocês (Sergio) deviam focar nisso. Não deviam perder o foco. Não tentem reinventar um framework de persistência, um framework de IoC, um de template, daqui a pouco vão acabar criando até um container web para funcionar tudo integrado e não ter que configurar nada... Mas acho que esse não é o foco (pelo menos nesse momento... o futuro a ninguém pertence...).
Entre no site do Menta. A logo irá dizer: Mentawai Web Framework. Então minha sugestão é essa, concentre no CORE do Web Framework, esqueça persistência, banco de dados e outras coisas, senão daqui a pouco o Menta vai ser uma pato que corre, nada, voa e pula (em Java), ou seja: faz de tudo, mas não faz nada direito. E eu Sergio estou dando uma opinião de quem quer que o projeto vá para frente, você sabe disso. Minha intenção não é criticar, apesar de me opor a algumas coisas.
Sobre a integração com o banco, leve adiante as idéias do Urubatan de facilitar a configuração do Hibernate para cenários simples (configuração ?automática?). Acho que o Menta vai ganhar muito mais com isso.
Agora sobre Features em geral, com certeza o Core do Menta tem muitas coisas que poderiam ser feitas e são prioritárias a essa. Você pode fazer a integração automática com o Hibernate Validator que eu tinha sugerido e muitas outras coisas que poderiam ser mais importantes para o Core da parte Web do framework.
Eu te dou parabéns pela força, garra e vontade de fazer algo em pró da comunidade. Mas não perca o foco do projeto para o bem dele e nosso =)
Abraços,
|
 |
|
|
antonioni.rocha wrote:
Considero isso um um engano pois já fiz projeto em Call-Center onde somente coloquei como navegador o "Mozilla Firefox" para os atendentes e os usuários reclamantes colocava o "estagiario" para explicar os recursos e tudo correu as mil maravilhas...
Acho que ainda é cedo de deixar somente o Firefox como browser, pois ainda há sites mau-projetados que só rodam no IE
Na minha partição windows, eu apaguei tudo que era referencia (icones) para o IE, e uso só o firefox. Quase nenhum site da problema.
Mas quando dá, eu tenho instalado um plugin que chama IE Tab. Dai eu clico com o botão direito e mando abrir com o IE Tab. Abra uma tab do IE dentro do firefox, dai posso ver o site tosco sem trocar de browser... =)
|
 |
|
|
aaraujo wrote:
bruno.braga wrote:Quem sabe a IBM não vai na onda e doa mais código para a fundação Eclipse? Ou então lança um RAD Community Edition, como já tem o Websphere.
O duro é ter q arrumar 2 GB de memória pra rodar RAD + WAS
Não... o RAD você roda com 1 GB de RAM...
Tenho o RSA 7 aqui, e ele não precisa de mais do que isso não. É um Eclipse 3.2 com bastante coisa a mais.
Agora o WAS ai já é outra história. Mas no tópico a gente tava falando de IDE RAD, Exadel, MyEclipse, etc... Server não conta
|
 |
|
|
Não...
O que foi comprado pela BEA foi o NitroX da M7:
http://www.m7.com
|
 |
|
|
Quem sabe a IBM não vai na onda e doa mais código para a fundação Eclipse? Ou então lança um RAD Community Edition, como já tem o Websphere.
Ai pode rolar uma competição maior... Porque deixar só o JBoss, os outros vão perder terreno mesmo...
|
 |
|
|
O JDK da IBM tem algumas otimizações mesmo.
Mas é para alguns casos / S.O's
|
 |
|
|
Aproveitando o tópico sobre frameworks brazucas, o J2EE Spider que também é brazuca agora suporta Mentawai e Spring-Annotations que são brazucas.
Disponibilizei nova release hoje.
http://www.j2eespider.org
Acho que saindo do tema framework, dava pra fazer 2 revistas só com projetos Java brazucas fácil =)
E são projetos muito bons.
|
 |
|
|
Bom, depois das festas de fim de ano é hora de trabalhar duro novamente =)
Disponibilizei agora a pouco a nova versão do J2EE Spider.
Essa versão tras várias novidades.
Para quem ainda não conhece o projeto, é um projeto para otimizar o desenvolvimento de aplicações JEE.
site: http://www.j2eespider.org
videos: http://www.j2eespider.org/screen/movies/utilizacao-use/pt
changelog:
Version 0.2 (2007-01-17)
JIRA Release Notes
** Bug
* [SPIDER-43 / Plugin - Core] - Se não escolher o tipo de banco de dados, o spider não está gerando código para a aba de tecnologias
** Task
* [SPIDER-19 / Code Template] - Template para Mentawai MVC (adicionado suporte ao projeto brasileiro Mentawai)
Others Release Notes
** Improvement
* [Code Template] Grande melhoria e organização na estruturas de pastas dos templates
* [Code Template] Adicionado conceito de 'common' para os templates, que permite herdar e compartilhar arquivos
* [Documentation] Melhoria na documentação sobre templates
* [Plugin - Core] Adicionado mensagens com alertas sobre erros na utilização do plugin
* [Code Template] Maior abstração nos XMLs (templateFile e templateFiles-jar), simplificando e diminuindo a quantidade de linhas
** Task
* [Plugin - Core] Criação do Fast I18N para arquivos JSP. Isso permite transformar textos em keys internacionalizadas sem abrir o arquivo de properties ou escrever nenhuma tag.
* [Code Template] Atualização da tecnologias (Hibernate 3.2.1, Spring 2.0.1, Struts 1.3.5, etc...)
* [Code Template] Adicionado DTDs para os arquivos XMLs do template
* [Code Template] Adicionado atributo entryDepends para o arquivo templateFiles-jar.xml. Com isso é possível fazer agrupamentos reutilizáveis no templateFiles-jar.xml.
* [Code Template] Suporte ao projeto brasileiro Spring-Annotations
* [Plugin - Core] Criação e documentação do arquivo de changelog em português e inglês
* [Spider Lib] Melhoria do Dao Genérico usando Java 5
link para o changelog completo:
http://j2eespider.cvs.sourceforge.net/*checkout*/j2eespider/j2eeSpider/changelog_pt.txt?pathrev=HEAD
Ou seja: pelos tipos de alteração no changelog, a maioria dos itens foram relacionados ao template de código. Fiz uma restruturação legal nisso (comparado com a versão anterior), para facilitar a criação de templates e organizar melhor os arquivos, entre outras coisas.
Além da facilidade, antes um template tinha mais de 10 MB. Agora com o 'common', que está gerenciando os JARs, um template tem 1 MB.
Além da parte de templates, existem outras features importantes, como suporte inicial ao Mentawai e ao Spring Annotations.
Ou seja: é possível gerar projetos com essas tecnologias. Um projeto que funciona, tem login e vai até a primeira tela (como nos vídeos).
Nas próximas versões deve haver a opção de CRUD.
Além disso eu resolvi adiantar uma feature que aparentemente não tem muito a ver com geração de código. Ou poderia até ser uma 'geração de código in-line' hehe...
No plugin é o Fast I18N... Um recurso para usar os arquivos JSP, onde você seleciona um texto, aciona esse recurso via tecla de atalho ou com o botão direito e o plugin coloca o texto automaticamente no arquivo de properties e no lugar do texto coloca a tag-lib linkada para o texto...
Esse recurso será diretamente ligado a geração de CRUD do SPIDER (que não existe ainda)... É dificil explicar agora... Mas resolvi colocar essa feature de uma vez para ajudar no desenvolvimento de JSPs...
|
 |
|
|
MentaStruts hauhauhua
Boa idéia.
Marketing é tudo mesmo...
|
 |
|
|
Coloquei um fórum no projeto:
http://www.j2eespider.org/forum
Qualquer discussão mais especifica ou sugestão para novas releases, dá para usar lá e centralizar as coisas... =)
|
 |
|
|
Não sei como é a tecnologia desse indiano...
Mas se for assim vai se possível ter armazenamento infinito de dados.
Veja só:
Uma folha de papel guardaria X de capacidade. Se dentro dessa folha você tiver um arquivo com a imagem "scaneada" de outra folha de papel e você ler os dados dela por software (mesmo principio do hardware), você cria um armazenamento infinito. Em uma folha tem outra folha, que tem outra folha... Pode ter N níveis. O que vai mudar é a velocidade de acesso em cada nível. Ai teria que ter um indexador "tipo google" de tudo, para saber onde está cada coisa...
hauhahAZAHUADFAHuhah
Mas será se é isso que a notícia quis dizer com 123,60 Petabytes de dados? hehe... isso deve ser perto do infinito =P
|
 |
|
|
Opa Rodrigo...
Ah, agora entendi o que quer dizer com adaptavel hehe...
Expliquei lá no outro tópico, interesse pelo NetBeans eu até tenho. Acho que ele está crescendo muito. Na minha opnião está crescendo bem mais que o Eclipse =P... Mas para ir para ele, portar o código, tem que ter gente para ajudar...
Bom quanto a sua ajuda, me manda um mail bruno@brunobraga.com.br que a gente vai trocando ideias.
A proposito, uma notícia do projeto saiu no java.net:
J2EE Spider 0.1.1
Bruno Braga has announced the first international release of J2EE Spider, version 0.1.1. He writes in, " The main concerns of the project are usability, integration with development plataform, freedom to choose which code needs to be generated, incremental development generation and customization of code templates to better fit the needs of the development team."
[J2EE Spider Project | Permalink]
|
 |
|
|
O problema é esse :/
Preciso de alguém com muita experiência nas tecnologias porque o template tem que sair bons.
Mas vlw pela disposição...
Também preciso de alguém para divulgar o projeto na net, escrever em inglês em fóruns essas coisas... Essa parte de relações publicas talvez seja mais facil hehe =) Mas tem que ter inglês bom.
|
 |
|
|
Para o vídeo eu usei o Macromedia Captivate. Ele é fácil de usar, nem precisa de tutorial.
Sobre ajuda, eu preciso de alguém para ajudar a criar template de JSF, Tapestry e Mentawai. Ou alguém que sabe SWT.
|
 |
|
|