GeneXus 9.0: Web applications at their higher power

Slides:



Advertisements
Similar presentations
M-V-C for web applications. Model for Web Applications model consists of data and system state database tables –persistent data session information –current.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Testing Web Applications & Services Testing Web Applications & Web Services.
Introduction to ASP.NET MVC
ProJAX An AJAX Framework for Progress Tom Bascom President Greenfield Technologies
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
Product Management System Xiao Zhou. Introduction Why This project? It is an opportunity to learn new things and gain some experiences. My friend is a.
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Ryan Putz. Outline  What is Ajax?  Member Technologies  Methodology  When and When Not To Use  Who’s Using Ajax?  Code Examples.
JavaScript and The Document Object Model MMIS 656 Web Design Technologies Acknowledgements: 1.Notes from David Shrader, NSU GSCIS 2.Some material adapted.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
JavaScript & jQuery the missing manual Chapter 11
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
XForms: A case study Rajiv Shivane & Pavitar Singh.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
AJAX in ASP.NET James Crowley Developer Fusion
ASP.NET AJAX 1. Ordinary web applications vs. AJAX Ordinary web application The full page is updated at each request The page is not available while being.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
The Document Object Model. The Web B.D, A.D. They aren’t web pages, they’re document objects A web browser interprets structured information. A server.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
AJAX Compiled from “AJAX Programming” [Sang Shin] (Asynchronous JavaScript and XML)
Fall 2006 Florida Atlantic University Department of Computer Science & Engineering COP 4814 – Web Services Dr. Roy Levow Part 2 – Ajax Fundamentals.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Ajax for Dynamic Web Development Gregory McChesney.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
DYNAMIC CONTENT DELIVERY
JavaScript and Ajax (Ajax Tutorial)
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Application with Cross-Platform GUI
AJAX.
Web Engineering.
AJAX.
PHP / MySQL Introduction
Beginning Object-Oriented Web Design
IS 360 Course Introduction
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Overview The World Wide Web has changed the way that people
Overview The World Wide Web has changed the way that people
Technical Integration Guide
Choosing between Silverlight and AJAX
DR. JOHN ABRAHAM PROFESSOR UTPA
Chengyu Sun California State University, Los Angeles
Web Technologies Computing Science Thompson Rivers University
UFCEUS-20-2 Web Programming
Chengyu Sun California State University, Los Angeles
Presentation transcript:

GeneXus 9.0: Web applications at their higher power Cecilia Abadie Project Manager GeneXus USA

Web applications Origin Evolution Documents with Hyperlinks E-commerce On-line applications Intranet/Extranet ASP – Application service provider Portals

Web applications Strengths Weaknesses Esthetically appealing Installation free (browser + TCP/IP) Multi-platform Great user adoption Weaknesses Rigid Applications (GET-POST) Bad interaction Document Oriented Lack of richness and responsiveness Are we pushing the limits of www?

GeneXus 9.0 and WEB What’s new? Intelligent Client = AJAX + Client Side Validation Improvements in Presentation Layer: Design + Reusability Translation tools

AJAX Asynchronous JavaScript And XML Idea: Partial page updates with server info Asynchronous

Original web Traditional web Architecture Browser Server Web Server HTTP Request Web Server Interface HTML + JavaScript Logic and Data

AJAX AJAX Architecture Browser Server UI Event AJAX Engine Web Server HTTP Request AJAX Engine Web Server Interface Data Logic Data Logic UI Update Logic and Data

Client Side Validation (CSV) Browser Server UI Event CSV Logic Web Server Interface Avail. Data UI Update Logic and Data

Client Side Validation (CSV) Goal: stay in the client Use the information already available in the client: Loaded when the page was first loaded Loaded with a requirement to the AJAX engine

CSV + AJAX = Intelligent Client Not always has all the information it needs AJAX is the solution to bring the data as it is needed

CSV + AJAX = Intelligent Client GeneXus 9.0 implements CSV + AJAX for WEB Applications Allows Formula Triggering Rule Validation Extended table loading without need of pressing a button and submit page Result? Similar behavior to GeneXus Windows

Demo 1 – What we had Simple GX 8.0 Invoice: “Bad Habits” “Forced trips” to the server for: Inferences Loading FK secondary attributes Rules triggering Formulas calculations “Bad Habits” Little interactivity when filling forms Late error detection Extra screens

Demo 2 – Intelligent Client GX 9.0 Invoice Automated things: Mode inference Rule triggering Formula calculations New features: Input Type Suggest Dynamic dependent combo boxes What’s the cost? www.gxajax.com (GXopen project)

Cost? Inferences, rules, formulas? Suggest, Input Type, Combo Boxes?

Demo 3: Ajax manually Session timeout control

Talking about cost … (GXopen project)

User interface design tools GeneXus 8.0 Web Components Themes (style sheets) GeneXus 9.0 adds Master Pages: this feature tends to add consistency and maintenance by reusing Improved Themes

Master Pages HEADER CONTENT M ENU

Master Pages

Web Evolution “Survival of the fittest” The www survives and improves …

Web Evolution Some of the leaders: Web culture: Amazon reviews, ebay feedback, Netflix recommendations Web community: wikipedia, blogs, forums Technologically: Google suggest and Google maps (AJAX)

GeneXus Web Evolution We get more interactive, efficient web applications with cost 0. Innate virtues of the web applications Larger scalability One time deployment Multiplatform + Innate virtues of GeneXus What will be my next option?

Conclusion GeneXus Web Application!

Thank you Cecilia Abadie