Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prospettive. Components History OO OO COM, CORBA (IDL) COM, CORBA (IDL) JVM, JavaBeans JVM, JavaBeans Supporto ai componenti nel Runtime: Supporto ai.

Similar presentations


Presentation on theme: "Prospettive. Components History OO OO COM, CORBA (IDL) COM, CORBA (IDL) JVM, JavaBeans JVM, JavaBeans Supporto ai componenti nel Runtime: Supporto ai."— Presentation transcript:

1 Prospettive

2 Components History OO OO COM, CORBA (IDL) COM, CORBA (IDL) JVM, JavaBeans JVM, JavaBeans Supporto ai componenti nel Runtime: Supporto ai componenti nel Runtime: –Interface programming –Dynamic loading –Metadata and Reflection.Net.Net XML Web Services XML Web Services

3 Web Oggi Base: Base: –HTML 4.01, XHTML 1.0 –CSS 2.1 –XML 1.1 –PNG Advanced: Advanced: –SVG –VML –VRML –MathML –XSLT –SMIL –XForms

4 Web Applications Client Side: Client Side: –Java –Javascript –DHTML, DOM Server side: Server side: –CGI –Application servers: JSP, ASP –XML Web Services

5 Web Components for Application ASP.Net ASP.Net JSF, JSF Tags (supersedes JSTL?) JSF, JSF Tags (supersedes JSTL?) ASP.Net 2.0 Web Parts ASP.Net 2.0 Web Parts

6 New Solutions Mozilla Roadmap: support for Mozilla Roadmap: support for Mozilla Roadmap Mozilla Roadmap vs SVG vs SVG –Based on Cairo (a stateful user-level API with capabilities similar to the PDF imaging model)Cairo –Rendering on Postcript (stateless) –SVG declarative, DOM state XUL XUL XAML XAML

7 Partiti Mozilla Mozilla –XUL, Gecko, Cairo Apache Apache –Struts, Cocoon Sun Sun –J2EE, Tomcat, JBoss Microsoft Microsoft –Web Parts –XAML, Avalon

8 Java e Sun EJBs have always been an exercise in configuration minutia: endless fat books on J2ee, deployment descriptors, application.xml, ejb- jar.xml, ejb refs, etcetera ad nauseum. It does not feel like the simplest thing that could possibly work. EJBs have always been an exercise in configuration minutia: endless fat books on J2ee, deployment descriptors, application.xml, ejb- jar.xml, ejb refs, etcetera ad nauseum. It does not feel like the simplest thing that could possibly work.

9 Is HTML Broken? The HTML development starts to bog down in a sea of complexity and alphabet soup: HTML, CSS, javascript, JSP, ASP, PHP, EJB, … Maintenance costs rise, developing the application on a page-based HTML slows to a crawl. The HTML development starts to bog down in a sea of complexity and alphabet soup: HTML, CSS, javascript, JSP, ASP, PHP, EJB, … Maintenance costs rise, developing the application on a page-based HTML slows to a crawl. Struts, JSF, tapestry, velocity, JSP are all Band-Aids for a broken paradigm Struts, JSF, tapestry, velocity, JSP are all Band-Aids for a broken paradigm

10 Browser extensions What-WG What-WG What-WG –Goal: to specify new technologies that make it possible to make much prettier and more usable interfaces with less dependence on complex scripts, less dependence on server- generated pages, and a more seamless user experience –Web Forms –Web Controls: –new input control types for dates, times, addresses, and numbers –a new client-side validation model –a way to mark input controls as required –a repetition model –control over form submission so that forms can be updated instead of causing the page to be replaced

11 LASZLO height="${parent.height - parent.bordersize*2}"/>

12 Semantic Web RDF RDF OWL OWL DAML+OIL DAML+OIL

13 Web Data XPath XPath XQuery XQuery


Download ppt "Prospettive. Components History OO OO COM, CORBA (IDL) COM, CORBA (IDL) JVM, JavaBeans JVM, JavaBeans Supporto ai componenti nel Runtime: Supporto ai."

Similar presentations


Ads by Google