3
GeneXus Origem: 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 Manual

Embed Size (px)

Citation preview

Page 1: GeneXus Manual

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]

Page 2: GeneXus Manual

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]

Page 3: GeneXus Manual

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