Upload
cristiano-magrini
View
27
Download
0
Embed Size (px)
Citation preview
GeneXusOrigem: Wikipédia, a enciclopédia livre.
GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada
principalmente para aplicações corporativas, para web, plataformas Windows (GUI) e Plataformas
móveis. 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.
GeneXus inclui um módulo de normalização, que cria e mantém uma estrutura de banco de dados
(SGBD) ótima, 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.
Índice
[esconder]
1 Linguagens
2 Bancos de dados
3 Multi-plataforma
4 Características adicionais
5 História
6 Ligações externas
Linguagens[editar | editar código-fonte]
Por utilizar uma linguagem proprietária, isto permite a ferramenta traduzir estas instruções para
várias 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 três. Para plataformas móveis (Windows CE,
Pocket PC e Smartphones), existe o gerador .Net Mobile.
Em ambiente WEB, a ferramenta implementa de maneira muito simples e automática
códigos AJAX do mais alto nível.
Bancos de dados[editar | editar código-fonte]
Genexus inclui um módulo de gerenciamento da estrutura de dados, o qual normaliza, cria, relaciona
e mantém a estrutura a partir de uma 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.
Multi-plataforma[editar | editar código-fonte]
Por ser uma ferramenta baseada em conhecimento, não dependente de uma linguagem ou Banco
de Dados em particular - a ferramenta pode, através de uma única definição, gerar aplicativos sem
nenhuma intervenção do desenvolvedor, para as várias linguagens e de bancos de dados
suportados.
Esta característica é particularmente importante pois torna quase transparente a conversão entre
plataformas, principalmente quando elas se tornam obsoletas ou são descontinuadas.
Características adicionais[editar | editar código-fonte]
A ferramenta incorpora a geração e uso de WEB Service com um mínimo de trabalho por parte
do desenvolvedor.
Para o mundo JAVA, o desenvolvedor pode lançar mão de EJBs sem custos adicionais.
Gera facilmente documentos do Excel(.xls) e Word(.doc), sem a necessidade de uso
do Microsoft Office
Possibilita fazer requisições HTTP.
Sob o ponto de vista de arquitetura, podem-se criar aplicações centralizadas, em duas e três
camadas.
Implementa um cliente LDAP.
Implementa funções para e-mail (SMTP, POP3, IMAP e Outlook).
Havendo necessidade, pode-se utilizar código nativo da linguagem em que se está gerando de
maneira simples.
História[editar | editar código-fonte]
GeneXus é o produto principal da empresa uruguaia Artech.
É comercializado em mais de 30 países, incluindo a maior parte da América Latina e Caribe,
Estados Unidos, Europa (Espanha, Itália, França e Portugal) e também China e Japão
Hoje são ao redor de 5.500 clientes com o produto, com mais de 50.000 licenças vendidas em
todo o mundo.
A versão atual, GeneXus X Evolution 2, foi lançado em 2012.
Em 2009 também foram lançados um produto para gerenciamento de bases de conhecimento
compartilhadas - GXserver, e outro para automatização de testes, chamado GXtest, que foi
desenvolvido pela empresa Abstracta e é comercializado de forma exclusiva pela Artech
Em 2011, foi anunciado a versão Evolution 2, gerando aplicativos nativos para Android , iOS
(iPhone e iPad) e Blackberry.
Em 2012, foi lançada a versão Evolution 2, gerando aplicativos nativos para Android , iOS
(iPhone e iPad) e Blackberry.
Ligações externas[editar | editar código-fonte]
Página oficial
Página oficial (em português brasileiro)
Página oficial (em português)
GeneXus X Evolution 2 (em português)
GeneXus Smart Devices (em português)
GeneXus Wiki. (em inglês)
Genexando . (em português brasileiro)
Este artigo sobre Software é um esboço. Você pode ajudar a Wikipédia expandindo-o.
Categorias:
Ambientes de desenvolvimento integrado
Linguagens de programação