genexus x evolution 2 (parte1)
TRANSCRIPT
GeneXus X Evolution 2
#GX22
Armin Bachmann Franklin Buitron
[email protected] [email protected]
Artech
X Evolution 2 facts
• 1337 Beta testers
• Released on March 15th, 2012
• Upgrade 2 on the way
• Community adoption after 6 months:
30%
Smart Devices
Android IOS
Web
BlackBerry
Telephones Tablets
Cloud | On premise Services | Web apps
Ruby Java .NET Security
Data
Fb
Browser
PC
v
WEB EVOLUTION
Keywords: HTML 5, Performance, Security, User Experience
Web access for all
Evolution in GeneXus Web
Performance
User Experience
Security
Web Standard UX
P
HTML 5 + CSS 3 + Javascript• HTML válido según W3C– HTML 4.01 Transitional– HTML 4.01 Strict– XHTML 4.01 Transitional– HTML 5
• CSS 3
Semantic DomainsUX
Semantic DomainsUX
Semantic DomainsUX
GXquery in iOSUX
FlexibilityUX
TimeZonesUX
Performance• GX Ev1
Data (KBytes) 821
Time (seconds) 6.6
• GX Ev2
611 26 %
4.6 30 %
0
200
400
600
800
1000
DatosTiempo
GXEv1
GXEv2
DataElapsed Time
P
Security: OWASP Top 10A1: Injection
A2: Cross-Site Scripting (XSS)
A3: Broken Authentication and Session Management
A4: Insecure Direct Object References
A5: Cross-Site Request Forgery (CSRF)
A6: Security Misconfiguration
A7: Insecure Cryptographic Storage
A8: Failure to Restrict URL Access
A9: Insufficient Transport Layer Protection
A10: Unvalidated Redirects and Forwards
S
v
NATIVE APPSSMART DEVICES
GENERATOR
Mobile – Smart Devices
Native Apps
Hardware features• Connected!• Phone• GPS• Accelerometer• Camera• Recorder• Compass• Gyroscope
OS, Apps & Social• Contacts• Calendar• Scanner• SMS• Email • Twitter• Facebook• Browsers
Smart! Devices
Semantic Domains
Smart devices API
UX Controls
Controls for Grids
Controls for Grids
Smart Devices Generation
Platform Independent
Not Platform Ignorant
Theme by platform
Smart Devices Objects
Platform Features
• Push Notifications
• Monetizing
– Free
– Advertisements
– Paid
– In - app Purchases
Cross platform push notifications
Google Cloud Messaging
Apple Push Notification Service
GX SD APP
GX SD APP
GX SD APP
GX Web APP Services / BL
Monetizing: Advertisements
Monetizing: In-app purchases
Application Server’s Power
Smart Devices
Android IOS BlackBerry
Teléfonos Tabletas
Cloud Servicios
Ruby Java .NET Seguridad
Datos
Extensibility
v
BUILT-IN SECURITY
Keywords: GAM, GeneXus Access Manager, Authentication, Authorization
GeneXus Access Manager
AuthenticationAutorization
Role based(RBAC)
Built-in
API + Samples
v
GXFLOW
Keywords: BPMN 2.0, XPDL, Workflow, Process Statistics
Workflow
•BPMN 2.0
XPDL
v
CLOUD
Keywords: Agile, Easy Prototyping, Incremental development
Prototype on the Cloud
• http[s]://apps2.genexusx.com– Ruby– Java
• http[s]://apps3.genexusx.com– .NET
• http[s]://appsbr.genexusx.com – Brazil
v
SHOW CASES
Keywords: Knowledge base Conversion, ERP, Startup, Web, Win, Smart Devices
www.zetacuentas.com
www.tinycrm.mx
GXplorer 7 Beta 2
Categorías
2
3
4
1 Smart
Medios masivos
UX
Out of the box
Smart
Smart
UX
UX
Medios masivos
Medios masivos
Out of the box
Out of the box
GENEXUS X EVOLUTION 2
#Gracias