[quote]GeneXus is an intelligent tool developed by Artech aimed at assisting analysts and users
throughout the lifecycle of applications.
The design and prototype are done and tested on a Windows NT/2000/XP environment.
Once the prototype is fully approved by users, the database and the application programs
for the production environment are generated and/or maintained in a fully automatic way.
The core idea underlying GeneXus is the automation of everything that may be automated:
data and design normalization, the generation and maintenance of the database and the
application programs. This prevents analysts from spending time in routine and tedious
tasks, leaving them free to fully concentrate on the one thing programs will never be able to
do: understand the issues faced by the user.
As a byproduct, GeneXus offers rigorous, self-sufficient and constantly updated
documentation.
The aim of this document is to provide readers with information on GeneXus and the
problems that it solves.[/quote]
Traduzindo
[quote]GeneXus é uma ferramenta inteligente desenvolvida pela Artech destinada a apoiar os analistas e usuários
durante todo o ciclo de vida de aplicações.
O design e protótipo é feito e testado em um ambiente Windows NT/2000/XP.
Uma vez que o protótipo é totalmente aprovado pelos usuários, o banco de dados e os programas de aplicação
para o ambiente de produção são gerados e / ou manutenção de uma forma totalmente automática.
A idéia central subjacente GeneXus é a automação de todas as coisas que podem ser automatizadas:
dados e normalização design, a geração e manutenção de banco de dados eo
programas de aplicação. Isso impede que os analistas de passar o tempo na rotina e enfadonho
tarefas, deixando-os livres para se concentrar totalmente no programas uma coisa que nunca será capaz de
fazer: compreender os problemas enfrentados pelo usuário.
Como subproduto, o GeneXus oferece rigorosa, auto-suficiente e constantemente atualizado
documentação.
O objetivo desse documento é oferecer aos leitores informações sobre GeneXus e os
problemas que ele resolve.[/quote]
Não te aconselho a utilizar o Genexus. O Genexux é uma ferramenta utilizada para criar programas, na qual, ao final da aplicação desenvolvida você pode gerar o código fonte para a linguagem que você desejar: Java, C# e entre outras. Gerando um código totalmente ilegivel e difícil de dar manutenção. Não vale a pena
Olha eu já ouvi falar apenas. Inclusive já até recebi propostas de trabalhar com ele, por sinal, uma remuneração muito boa!
Pessoalmente acredito que seja uma furada também. Esse tipo de automação em Desenvolvimento de Software nunca será bem sucedida dada sua complexidade inerente. Mas deve ser possível sim fazer muita coisa com ele, aqueles CRUDs velhos de guerra. Sem dúvida não deixa de ser uma ferramenta interessante.
Genexus é um dos grandes Makers* da vida, tem um grande amigo meu que trabalha com ele, e não costuma falar bem, mas sinceramente não sei dizer se realmente se ganha produtividade com ele.
Trabalho com o GeneXus, versão 8, a mais ou menos 4 meses e até agora não tenho do que reclamar, ele possibilita a criação de uma aplicação complexa em um curto período de tempo, levando em consideração a todo o código que ele gera automaticamente. A remuneração é bastante atraente e você não enfrenta muita concorrência em questão de mercado. Mas como toda ferramenta de geração de código automático, ele tem suas desvantagens como por exemplo um código confuso as vezes.
Acredito não ser uma opção viável, primeiro porque dar manutenção no código é bem complicado e em segundo ele só traz agilidade caso a sua aplicação seja aquela B-A-BÁ básico do básico, um CRUD e olhe lá.
Experimente algo fora do trivial e você terá que dar uma volta enorme para viabilizar uma POG qualquer e no final a produtividade global do projeto fica comprometida.