Categories: Notícias

Artigo: Desenvolvendo com GeneXus

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.


Recent Posts

Cohesity obtém patente para aplicar IA diretamente em dados de backup corporativos

A Cohesity anunciou a concessão da Patente Nº 12.619.501 pelo Escritório de Patentes e Marcas…

3 horas ago

Para Diogo Cortiz, maior desafio da IA é a falta de capacidade crítica para questionar suas respostas

Diogo Cortiz, professor da PUC-SP e doutor em Tecnologias da Inteligência e Design Digital, tem…

5 horas ago

Agentes de IA vão dar “superpoderes” a profissionais de TI, diz DJ Sampath, da Cisco

DJ Sampath chegou aos Estados Unidos há 30 anos com oito dólares no bolso e…

5 horas ago

Chatbots de bancos e fintechs não entendem as emoções dos clientes, aponta estudo

A evolução da inteligência artificial nos serviços financeiros ainda esbarra em desafios relacionados à experiência…

6 horas ago

Motorola Solutions compra D-Fend por US$ 1,5 bilhão

A Motorola Solutions anunciou a assinatura de um acordo definitivo para adquirir a D-Fend Solutions,…

6 horas ago

Meta amplia controle para adolescentes

Nesta terça-feira (2), a Meta anunciou a expansão global de configurações de conteúdo para contas…

9 horas ago