No Brasil, muitas empresas utilizam GeneXus para desenvolver e posso afirmar que com certeza são empresas grandes as que possuem licenças de GeneXus ou têm software feito com a ferramenta. O GeneXus é um software que automatiza o ato de desenvolver um programa. O desenvolvedor especifica suas aplicações em alto nível (majoritariamente, de forma declarativa), a partir do qual se gera código para múltiplos ambientes.
De uma forma mais técnica, GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento e orientada, principalmente, para aplicações corporativas, web, plataformas Windows (GUI) e plataformas móveis. A ferramenta inclui um módulo de normalização, que cria e mantém uma estrutura de banco de dados (SGBD), baseada no modelo de dados não normalizado definido pelo usuário, uma linguagem declarativa (baseada em regras) e uma linguagem procedural simples e poderosa.
Por utilizar uma linguagem proprietária, ela permite a ferramenta traduzir estas instruções para várias linguagens de mercado em diferentes tipos de plataformas. As linguagens em que se pode gerar incluem: Cobol e RPG (para a plataforma IBM AS/400), Visual FoxPro, C#, Java e Ruby, com ênfase nas últimas três. Para plataformas móveis (Windows CE e Pocket PC) existe o gerador .Net Mobile e a nova versão de GeneXus disponibiliza geradores para os Smart Devices (phones e tablets) com geradores para as plataformas Android, iOS e BlackBerry. Em ambiente web, a ferramenta implementa de maneira muito simples e automática códigos AJAX do mais alto nível.
Desenvolvendo em GeneXus
A primeiras tarefa para desenvolver em GeneXus é definir as entidades e depois descrever a realidade com atributos. Ou seja, você precisa declarar de forma não-normalizada as visões dos usuários. GeneXus inclui um módulo de gerenciamento da estrutura de dados, o qual normaliza, cria, relaciona e mantém a estrutura a partir dessa visão não-normalizada gerada pelo desenvolvedor.
Os DBMS mais populares são suportados, como Microsoft SQL Server, Oracle, IBM DB2, Informix, PostgreSQL e MySQL. Outro dado fundamental é que GeneXus já tem definidos alguns patterns, como inserir, modificar e apagar, o que facilita a criação e alteração do sistema. Tudo isso sem digitar uma linha de código.
Vale reforçar que quando executo a aplicação, ele já gera e sabe se precisa normalizar alguma tabela. Tudo é reconfigurado automaticamente. Ante qualquer mudança da realidade no modelo, GeneXus impacta automaticamente as tabelas do banco de dados e gera de novo automaticamente todos os programas afetados pelas mudanças. Isso é apenas um resumo de como é fácil desenvolver com GeneXus. Mais informações podem ser obtidas em www.genexus.com.br ou baixando o trial do GeneXus em http://www.genexus.com/portal/hgxpp001.aspx?2,61,1055,O,P,0,MNU;E;227;2;MNU
* Pablo Mazzilli – Gerente Técnico da Artech – empresa que desenvolve a ferramenta GeneXus.
**As opiniões dos artigos/colunistas aqui publicadas refletem unicamente a posição de seu autor, não caracterizando endosso, recomendação ou favorecimento por parte da IT Mídia ou quaisquer outros envolvidos nesta publicação
ð Você tem Twitter? Então, siga http://twitter.com/IT_Web e fique por dentro das principais notícias de TI e telecom.
O Sberbank, maior banco da Rússia, está oferecendo modelos de inteligência artificial (IA) a países…
A Palo Alto Networks registrou forte aumento na procura de clientes por orientações sobre segurança…
O iFood confirmou nesta terça-feira (03) o vazamento de dados cadastrais de aproximadamente 1,2 milhão…
O CEO da OpenAI, Sam Altman, participará da cúpula do G7 na França em junho,…
A segurança digital passou a ocupar posição central na decisão dos brasileiros ao escolher uma…
A terceirização das operações de segurança cibernética vem se consolidando como estratégia predominante entre as…