sexta-feira, 7 de junho de 2013
Projeto Menfram
Olá Senhores, depois de muito tempo voltarei a utilizar este espaço.
Hoje estou pondo em prática uma ideia que possuo a muitos anos e ela estava guardada apenas dentro da minha cabeça e de meus projetos particulares.
É Sabido que o desenvolvimento de aplicação leva-se muito tempo e muitos projetos acabam por gastar mais tempo que o esperado.
Minha ideia é evoluir um framework desenvolvido em C#. Cuja a principal finalidade é diminuir o tempo de codificação.
Através do uso de boas práticas de programação e Geradores de Código.
O framework já consegue realizar as seguintes tarefas de modo eficaz.
1. Geração de Código para aplicações em camadas utilizando os padrões arquiteturais Data Acesss Object, Transfer Object,
e Business Object.
2. Interface para a utilização do gerador, permitindo ao usuário possa selecionar qual banco, e quais tabelas ele deseja gerar.
3. Componentes de interface gráfica para CRUDs.
4. Controles otimizados para trabalhar com o projeto.
o que desejamos para a evolução:
Módulo de Persistência
1. Refactory das classes abstratas.
2. Adicionar a capacidade de persistir listas/através do mapeamento.
3. Melhorar a forma de fazer consultas.
4. Retirar regras de geração que obriga um padrão de nomeclatura.
Módulo de Formulários.
1. Melhorar a interface gráfica
2. Melhorar componentes gráficos
a. LOV
b. LOV COMBO
c. Criar uma Grid Edtavel com objetos.
d. ComboBox
e. TextEditor.
f. Criar um componente para acesso e disponibilizarão de WebService.
g. Criar uma forma de transformar a aplicação c# distribuída.
h. Criar um componente de login.
3. Modulo gerador
a. Melhorar a Interface.
b. Da opção da criação do arquivo de configuração do projeto.
c. Criar gerador de caminho inverso(sair das Entitys e criar o Banco de dados, semelhante ao JPA);
d. Ter tipo de aplicação alvo diferenciado,(Web, dispositivos móveis).
e. Ter linguagem Alvo(C#, VB, java);
4. Evoluções Futuras
a. criação de uma ferramenta de modelagem.
b. integra com o Visual Studio.
c. utilização para aplicações unix.
Para quem desejar participar.
O código fonte do projeto foi disponibilizado no code.google.com.
no controle de versão já consta o framework básico que por enquanto está recebendo o codinome menfram.
quem desejar participar, segue o caminho de onde está o projeto no google
https://code.google.com/p/menfra/
quem desejar participar como colaborador, me envie um email.
meu email é mentrixmax@gmail.com
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário