O que é Genexus
Roque Antônio Lima
roque@bxt.com.br
#Hashtag
Evolução Tecnológica
Evolução Tecnológica
Evolução Tecnológica
Conhecimentos necessários
Linguagens de Programação
Fortran
1954
Cobol
1959
Basic
1963
Clipper
1988
C
1970
Java
1991
Pascal
1971
Php
2000
Banco
Dados
Redes Internet / Mobilidade
C++
1985
C#
2001
Delphi
1995
Kylix
2001
dBase
1981
Mainframes Pc
2350 Linguagens em 1995
Conceito RAD
Rappid
Application
Development
Síndrome da Torre de Babel
TIOBE Programming Community Index Agosto de 2011 -
Linguagens – Classificação de Uso Mundial
Position
Aug 2011
Position
Aug 2010
Programming
Language
Ratings
Aug 2011
1 1 Java 19.409%
2 2 C 17.390%
3 3 C++ 8.433%
4 4 PHP 6.134%
5 6 C# 6.042%
6 9 Objective-C 5.494%
7 5 (Visual) Basic 5.013%
8 7 Python 3.415%
9 8 Perl 2.315%
10 11 JavaScript 1.557%
11 23 Lua 1.362%
12 12 Ruby 1.329%
13 10
Delphi/Object
Pascal
1.076%
Sofrimento Tecnológico
Sofrimento Tecnológico
Evolução Tecnológica
Evolução Tecnológica
Paradigma de GeneXus
Base de
dados
Programas
Realidade
Modelo de
dados
Base de
Conhecimento
GeneXus
Evolução Tecnológica
70’
Mainframe
80’
PC
90’
Windows
00’
Internet
03’
Integración
Web Services
05’
Mobility
AJAX
07’
Web 2.0
RIA
Evolução Tecnológica
COBOL
RPG
XBase
FoxPro for Windows
Visual FoxPro
Visual Basic
Client/Server
Visual Basic
C/SQL
JAVA
.NET
J2EE
.NET Mobile
AJAX
Patterns
GX X1
Evolução Tecnológica
BlackBerry, Iphone, Android e outros
como: Windows Phone 7 e Symbian
Quais aplicações queremos desenvolver
para estes dispositivos?
Plataforma de Desenvolvimento
Gestão de Projetos Desenvolvimento
Gestão de Qualidade
Pattern e
Extensões
Ferramentas
Adicionais
Obrigado
BXT – Business Xtreme Technologies
www.bxt.com.br
http://twitter.com/BXT_Brasil
comercial@bxt.com.br
Matriz - Paraná
Filiais – Rio Grande do Sul, Santa Catarina,
São Paulo, Distrito Federal
BOA SORTE!

O que é GeneXus?

Notas do Editor

  • #6 Aquí tenemos en caracteres más grandes las palabras que hoy reinan y en más pequeños aquellas que han ido perdiendo importancia o que no han llegado aún a tenerla….. asusta un poco la cantidad de cosas que hay que tener en cuenta para hacer algo serio en informática…. Asusta también la velocidad de obsolescencia y como la obsolescencia acelera…. Cada las tecnologías son más efímeras.
  • #15 NOTA: Las dos ppt’s siguientes deben ser una sola y con animación que se compare la evolución y lo que tenemos nosotros Evolución Tecnológica:   1970: hablábamos de Mainframes; 1980: aparece el PC; 1990: Windows se hace disponible; 2000: experimentamos el boom de la Internet; 2002: seguimos hablando de la Internet, pero desde un punto de vista diferente. En el 2000 hablamos de portales, concepto que evolucionó a hablar de como conectar compañías y servicios, hablamos de Servicios Web, PDAs y WAP. 2005: En el 2005 por un lado evolucionan las aplicaciones web para tener una interacción mayor con el usuario, y por otro lado comienzan a ser más protagonistas otros dispositivos además de la PC para ejecutar nuestros sistemas 2007: Es el boom de la llamada web 2.0 donde aparecen nuevos lenguajes para aplicaciones web, y donde se logra un grado de interacción entre las distintas aplicaciones, y se democratiza el contenido.
  • #16   GeneXus ha acompañado esta evolución, y esto se hace evidente en los subsecuentes lanzamientos de generadores GeneXus en los últimos años.   Esta es la razón por la que los clientes que adquirieron el producto diez años atrás y han estado generando aplicaciones en RPG para AS/400, pueden ahora tener la aplicación en JAVA, simplemente regenerando todos los programas.   Además, estamos en una excelente posición hoy, ya que podemos generar para JAVA, C# y Ruby y podemos adicionar controles de cualquier lenguaje a nuestros objetos.
  • #17 Nueva revolución A->B: Ver como desarrollamos para estos dispositivos y presentar una forma mucho mas fácil de hacerlo. Dispositivos interesantes: BlackBerry: 11.5m en Q210, lider en Corporate iPhone: 8.5m en Q210, Store 14000 apps x mes, Strore 3000000000 total downloads Android: 10.6m en Q210, Open Source, N hardware / N carriers Otros jugadores: Windows Phone 7 ? Symbian ? Transición: Que aplicaciones queremos desarrollar para estos dispositivos?