Tuukka Haapaniemi 26.11.2008. XForms – What’s the need? HTML forms Very outdated Hard to develop and to maintain Requires lot of work To create basic.

Slides:



Advertisements
Similar presentations
XForms for Metadata Creation Winona Salesky University of Vermont Michael Park Brown University.
Advertisements

Module 1: Creating Responsive Pages with Ajax Creating Partial-Page Updates by Using AJAX Scripting Actions on the Web Client.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
M. Honkala, A. Vainio XForms & SVG MITA Seminar, HUT SVG Introduction Features Benefits Simple Example Standardization Mobile Environment Current.
Web Applications Development Using Coldbox Platform Eddie Johnston.
T.N.C.Venkata Rangan CMD, Vishwak Solutions Pvt. Ltd. Microsoft (MSDN) Regional Director, Chennai Microsoft MVP – Windows Live Platform Living with Heterogeneity.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
MWD1001 – Website Production Web Browsers Week 11.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Development of mobile applications using PhoneGap and HTML 5
Introduction to content management systems BTM 395: Internet Programming.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
JavaScript & jQuery the missing manual Chapter 11
Advanced jQuery and Lasso Integration By Steffan Cline
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
Xforms Multumiri lui Dan McCreary.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
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
.Net is a collection of libraries, templates and services designed to make programming applications of all kinds, easier, more flexible (multi platform),
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.
W3C XForms Interactive Web Services; Powerful Client-side Interfaces Micah Dubinko Dave Navarro David Cleary.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Asterisk based real-time social chat Advisor : Lian-Jou Tsai Student : Jhe-Yu Wu.
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Web Design: Basic to Advanced Techniques Fall 2010 Mondays 7-9pm 200 Sutardja-Dai Hall Introduction to PHP.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
Ajax for Dynamic Web Development Gregory McChesney.
Building AJAX-Enabled Applications with ASP.NET AJAX Framework Peter Ty Developer Evangelist Microsoft Hong Kong
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
INNOV-2: Build a Better Web Interface Using AJAX Chris Morgan Pandora Software Systems
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
ASP.Net ICallback Vijayalakshmi G M Senior Trainer Binary Spectrum.
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.
Name Title Microsoft Corporation
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Ajax & Client-side Dynamic Web Gunwoo Park (Undergraduate)
Technologies and Characteristics Outline Description –Architecture –ER Model –Pages Template Reasons of some choices Problems Encountered Some.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Best Institutes offering Software Development courses.
BRANDING YOURSELF FINAL DRAFT.
ASP.NET AJAX – Basics Svetlin Nakov Telerik Corporation
Working with Client-Side Scripting
Haritha Dasari Josue Balandrano Coronel -
KnockoutJS -Pradeep Shet 31st August 2014.
IS 360 Course Introduction
Web Application Architectures
ASP.NET Module Subtitle.
Web Application Architectures
ITI 163: Web, Mobile, and Social Media Design Introduction
Choosing between Silverlight and AJAX
Web Application Architectures
Presentation transcript:

Tuukka Haapaniemi

XForms – What’s the need? HTML forms Very outdated Hard to develop and to maintain Requires lot of work To create basic validation To create basic calculations In effect, to make anything userfriendly’ish Future of XForms - Tuukka Haapaniemi

Limitations of HTML forms Provides no means of separating data from the view Data insertion into the templated form Client -> Server ideology Hard to implement workflow Flat, key-value paired data Future of XForms - Tuukka Haapaniemi3

Key ideas of XForms Separation of data from views of data Model View Controller –pattern Referencing complex data easily from the view Workflow by changing only the view Simple calculations Simple validations Dynamic controls Device specific rendering Future of XForms - Tuukka Haapaniemi4

XForms’ requirements XML namespaces XML Xchema Xpath XML events CSS Future of XForms - Tuukka Haapaniemi5

How to use XForms now Browser specific plug-in Common users propably don’t want to download Server side XForms engine Orbeon Forms Many others Client side parsing Ubiquity XForms Many others Future of XForms - Tuukka Haapaniemi6

Server side XForms engine No need for a separately downloaded plug-in Similar idea as with PHP, ASP(.NET) etc. Produce currently supported code, that is, HTML, JavaScript and CSS from the XFoms code on the server Emulation layer creates extra payload on server Multiple postbacks or heavy custom scripting required Future of XForms - Tuukka Haapaniemi7

Client side parsing No need for a separately downloaded plug-in By using existing JavaScript libraries and adding new APIs to them, parse the XForms code on client Light on the server A bit slower on the client Ajax support – less full postbacks required Hard to make cross-platform and cross-browser compatible Future of XForms - Tuukka Haapaniemi8

Near future of XForms Current implementations allow to test and learn the technology New applications can be created with XForms and used through the existing implementations Easy to transform if/when native support arrives Intelligent usage of supported technologies possible Strong ground through being a W3C standard Future of XForms - Tuukka Haapaniemi9

Future of native XForms FireFox Has a good plug-in created close to the browsers core Implements most of XForms’ requirements Is constantly rising in ”market share” (44%, Oct 2008) Microsoft Internet Explorer Has one of the best plug-ins Microsoft has a competing product: InfoPath Could lose its market leader status (47,1%, Oct 2008) Opera and Apple unenthusiastic Future of XForms - Tuukka Haapaniemi10

Questions & discussion Future of XForms - Tuukka Haapaniemi11

Thank you! Future of XForms - Tuukka Haapaniemi12