Prospettive
Download
1 / 13

Prospettive - PowerPoint PPT Presentation


  • 71 Views
  • Uploaded on

Prospettive. Components History. OO COM, CORBA (IDL) JVM, JavaBeans Supporto ai componenti nel Runtime: Interface programming Dynamic loading Metadata and Reflection .Net XML Web Services. Web Oggi. Base: HTML 4.01, XHTML 1.0 CSS 2.1 XML 1.1 PNG Advanced: SVG VML VRML MathML

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Prospettive' - hakeem-campbell


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Components history
Components History

  • OO

  • COM, CORBA (IDL)

  • JVM, JavaBeans

  • Supporto ai componenti nel Runtime:

    • Interface programming

    • Dynamic loading

    • Metadata and Reflection

  • .Net

  • XML Web Services


Web oggi
Web Oggi

  • Base:

    • HTML 4.01, XHTML 1.0

    • CSS 2.1

    • XML 1.1

    • PNG

  • Advanced:

    • SVG

    • VML

    • VRML

    • MathML

    • XSLT

    • SMIL

    • XForms


Web applications
Web Applications

  • Client Side:

    • Java

    • Javascript

    • DHTML, DOM

  • Server side:

    • CGI

    • Application servers:

      • JSP, ASP

    • XML Web Services


Web components for application
Web Components for Application

  • ASP.Net

  • JSF, JSF Tags (supersedes JSTL?)

  • ASP.Net 2.0 Web Parts


New solutions
New Solutions

  • Mozilla Roadmap: support for

  • <canvas> vs SVG

    • Based on Cairo (a stateful user-level API with capabilities similar to the PDF imaging model)

    • Rendering on Postcript (stateless)

    • SVG declarative, DOM state

  • XUL

  • XAML


Partiti
Partiti

  • Mozilla

    • XUL, Gecko, Cairo

  • Apache

    • Struts, Cocoon

  • Sun

    • J2EE, Tomcat, JBoss

  • Microsoft

    • Web Parts

    • XAML, Avalon


Java e sun
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.


Is html broken
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.

  • Struts, JSF, tapestry, velocity, JSP are all Band-Aids for a broken paradigm


Browser extensions
Browser extensions

  • 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, e-mail 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


Laszlo
LASZLO

<canvas>

<simplelayout spacing="5"/>

<class name="box" height="100" width="100" bgcolor="red"/>

<class name="borderedbox" extends="box">

<attribute name="bordersize" value="3"/>

<view bgcolor="yellow"

x="${parent.bordersize}"

y="${parent.bordersize}"

width="${parent.width - parent.bordersize*2}"

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

</class>

<borderedbox/>

<borderedbox bordersize="6"/>

<borderedbox bordersize="9"/>

</canvas>


Semantic web
Semantic Web

  • RDF

  • OWL

  • DAML+OIL


Web data
Web Data

  • XPath

  • XQuery


ad