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

Nenhum comentário:

Postar um comentário