Você está na página 1de 3

GeneXus

Origem: Wikipdia, a enciclopdia livre.

GeneXus uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada principalmente para aplicaes corporativas, para web, plataformas Windows (GUI) e Plataformas mveis. O desenvolvedor especifica suas aplicaes em alto nvel (majoritariamente de forma declarativa), a partir do qual se gera cdigo para mltiplos ambientes. GeneXus inclui um mdulo de normalizao, que cria e mantm uma estrutura de banco de dados (SGBD) tima, baseada no modelo de dados no normalizado definido pelo usurio, uma linguagem declarativa (baseada em regras) e uma linguagem procedural simples e poderosa.

ndice
[esconder]

1 Linguagens 2 Bancos de dados 3 Multi-plataforma 4 Caractersticas adicionais 5 Histria 6 Ligaes externas

Linguagens[editar | editar cdigo-fonte]


Por utilizar uma linguagem proprietria, isto permite a ferramenta traduzir estas instrues para vrias linguagens de mercado em diferentes tipos de plataformas. As linguagens que se podem gerar incluem: Cobol e RPG (para a plataforma IBM AS/400), Visual Basic, Visual FoxPro, C#, Java e Ruby, com nfase nas ltimas trs. Para plataformas mveis (Windows CE, Pocket PC e Smartphones), existe o gerador .Net Mobile. Em ambiente WEB, a ferramenta implementa de maneira muito simples e automtica cdigos AJAX do mais alto nvel.

Bancos de dados[editar | editar cdigo-fonte]


Genexus inclui um mdulo de gerenciamento da estrutura de dados, o qual normaliza, cria, relaciona e mantm a estrutura a partir de uma viso no normalizada gerada pelo desenvolvedor. Os DBMS mais populares so suportados, como Microsoft SQL Server, Oracle, IBM DB2, Informix, PostgreSQL e MySQL.

Multi-plataforma[editar | editar cdigo-fonte]

Por ser uma ferramenta baseada em conhecimento, no dependente de uma linguagem ou Banco de Dados em particular - a ferramenta pode, atravs de uma nica definio, gerar aplicativos sem nenhuma interveno do desenvolvedor, para as vrias linguagens e de bancos de dados suportados. Esta caracterstica particularmente importante pois torna quase transparente a converso entre plataformas, principalmente quando elas se tornam obsoletas ou so descontinuadas.

Caractersticas adicionais[editar | editar cdigo-fonte]

A ferramenta incorpora a gerao e uso de WEB Service com um mnimo de trabalho por parte do desenvolvedor.

Para o mundo JAVA, o desenvolvedor pode lanar mo de EJBs sem custos adicionais. Gera facilmente documentos do Excel(.xls) e Word(.doc), sem a necessidade de uso do Microsoft Office

Possibilita fazer requisies HTTP. Sob o ponto de vista de arquitetura, podem-se criar aplicaes centralizadas, em duas e trs camadas.

Implementa um cliente LDAP. Implementa funes para e-mail (SMTP, POP3, IMAP e Outlook). Havendo necessidade, pode-se utilizar cdigo nativo da linguagem em que se est gerando de maneira simples.

Histria[editar | editar cdigo-fonte]



GeneXus o produto principal da empresa uruguaia Artech. comercializado em mais de 30 pases, incluindo a maior parte da Amrica Latina e Caribe, Estados Unidos, Europa (Espanha, Itlia, Frana e Portugal) e tambm China e Japo

Hoje so ao redor de 5.500 clientes com o produto, com mais de 50.000 licenas vendidas em todo o mundo.

A verso atual, GeneXus X Evolution 2, foi lanado em 2012. Em 2009 tambm foram lanados um produto para gerenciamento de bases de conhecimento compartilhadas - GXserver, e outro para automatizao de testes, chamado GXtest, que foi desenvolvido pela empresa Abstracta e comercializado de forma exclusiva pela Artech

Em 2011, foi anunciado a verso Evolution 2, gerando aplicativos nativos para Android , iOS (iPhone e iPad) e Blackberry.

Em 2012, foi lanada a verso Evolution 2, gerando aplicativos nativos para Android , iOS (iPhone e iPad) e Blackberry.

Ligaes externas[editar | editar cdigo-fonte]

Pgina oficial Pgina oficial (em portugus brasileiro) Pgina oficial (em portugus) GeneXus X Evolution 2 (em portugus) GeneXus Smart Devices (em portugus) GeneXus Wiki. (em ingls) Genexando. (em portugus brasileiro)

Este artigo sobre Software um esboo. Voc pode ajudar a Wikipdia expandindo-o.
Categorias:

Ambientes de desenvolvimento integrado Linguagens de programao

Você também pode gostar