SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Laszlo Systems
Use JavaScript 2 Today



10/22/08
Introducing OpenLaszlo 4

    Blurring the lines between Ajax and RIA
          OpenLaszlo 4 Demos
          Orbit demo


    Support for several runtimes
          DHTML/AJAX
          Flash 8 and 9


    An architecture that can grow
          Mobile Ajax
          Java ME (Project Orbit)
              Collaboration between Sun and Laszlo
          Other runtimes



2                          Laszlo Systems, Inc. - Proprietary and Confidential
Ajax Toolkits vs. OpenLaszlo For Advanced Apps

               Typical DHTML                                                       OpenLaszlo
               Software Stack                                                     Software Stack

                                                                                     Application


                Application                                              OpenLaszlo Components



                                                                                 OpenLaszlo
                                                                               Runtime Libraries

        Ajax Toolkits
                                                                          Client Abstraction Layer

                                                                       Flash              Flash     DHTML
               DHTML Browser                                           (6,7,8)             (9)     Browsers



    Lack of high-level framework and rich                           Richness of components and
    component library means more code,                              framework reduces code for
    complexity and less functionality                               sophisticated apps
    Functions within apps are typically tied to                     Abstraction layer insulates developer
    certain (versions of) browsers                                  from browser/runtime idiosyncrasies

3                                   Laszlo Systems, Inc. - Proprietary and Confidential
Compiler architecture

    Application LZX/XML is transformed to JavaScript 2

    JavaScript 2 compiled to runtime representation
         Compressed JavaScript 1.2 for DHTML runtime
              Can use native JavaScript 2 for Firefox 3, upcoming browsers
         Bytecode for Flash runtimes

    Pre-compiled runtime library is delivered with application
         Special runtime libraries provide instrumented code for
         profiling and debugging

    Debugging and Profiling
        Adds embedded debugger for use inside applications - with
        Firebug support for DHTML



4                          Laszlo Systems, Inc. - Proprietary and Confidential
Kernel architecture

    Each runtime has a
    lightweight JavaScript
    kernel

    Kernel APIs isolate the
    LFC from runtime
    idiosyncrasies

    Adding new runtimes is
    relatively easy




5                      Laszlo Systems, Inc. - Proprietary and Confidential
Developer experience

    All of this compilation/runtime magic is transparent

    Just edit your LZX on the server and hit reload in the browser
    to see your changes

    Choose which runtime you want at any time

    No browser or runtime idiosyncrasies - it ‘just works’




6                      Laszlo Systems, Inc. - Proprietary and Confidential
Use the best of JavaScript 2 today

    Optional typing

    Method argument defaults

    Classes/OOP, with prototype-like overrides

    All available today




7                         Laszlo Systems, Inc. - Proprietary and Confidential
Cool new cross-runtime features in 4.2

    Dynamic vector graphics
          HTML 5 canvas implementation

    HTML display
          Laszlo application controls all aspects of the display

    Unobtrusive embedding
          Pages are searchable/indexable as regular HTML
          Applications unobtrusively replace HTML in documents while maintaining
          state

    History/state management
          Stores application state in the URL
          Enables bookmarking and deep linking

    All work consistently across Flash and DHTML (even IE!)



8                            Laszlo Systems, Inc. - Proprietary and Confidential
Comprehensive Documentation and Support

    Comprehensive built-in
      documentation

    The first book is now out at
      http://manning.com/klein/

    Active developer lists and
      forums

    Get involved!
     Help us build the best
     cross-runtime RIA platform
     out there!


9                        Laszlo Systems, Inc. - Proprietary and Confidential

Weitere ähnliche Inhalte

Ähnlich wie Ajaxworld West 08

Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
Ali Taki
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
ravinxg
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
Murat Yener
 

Ähnlich wie Ajaxworld West 08 (20)

Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.Introduction Java Web Framework and Web Server.
Introduction Java Web Framework and Web Server.
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Spring Roo Flex Add-on
Spring Roo Flex Add-onSpring Roo Flex Add-on
Spring Roo Flex Add-on
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlight
 
dot NET Framework
dot NET Frameworkdot NET Framework
dot NET Framework
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
J2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for womenJ2EE PPT --CINTHIYA.M Krishnammal college for women
J2EE PPT --CINTHIYA.M Krishnammal college for women
 
Assist software awesome scala
Assist software   awesome scalaAssist software   awesome scala
Assist software awesome scala
 
AJAX vs. Flex, 2007
AJAX vs. Flex, 2007AJAX vs. Flex, 2007
AJAX vs. Flex, 2007
 
ASP.NET 01 - Introduction
ASP.NET 01 - IntroductionASP.NET 01 - Introduction
ASP.NET 01 - Introduction
 
Flex Rails Pres
Flex Rails PresFlex Rails Pres
Flex Rails Pres
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 
FraSCAti Adaptive and Reflective Middleware of Middleware
FraSCAti Adaptive and Reflective Middleware of MiddlewareFraSCAti Adaptive and Reflective Middleware of Middleware
FraSCAti Adaptive and Reflective Middleware of Middleware
 
An isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra dasAn isas presentation on .net framework 2.0 by vikash chandra das
An isas presentation on .net framework 2.0 by vikash chandra das
 
Adobe Flex Resources 6439
Adobe Flex Resources 6439Adobe Flex Resources 6439
Adobe Flex Resources 6439
 
Adobe Flex Resources
Adobe Flex ResourcesAdobe Flex Resources
Adobe Flex Resources
 
Laszlo PyCon 2005
Laszlo PyCon 2005Laszlo PyCon 2005
Laszlo PyCon 2005
 
X Usax Pdf
X Usax PdfX Usax Pdf
X Usax Pdf
 

Mehr von rajivmordani

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
rajivmordani
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
rajivmordani
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
rajivmordani
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
rajivmordani
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
rajivmordani
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
rajivmordani
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
rajivmordani
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
rajivmordani
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
rajivmordani
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
rajivmordani
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
rajivmordani
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
rajivmordani
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
rajivmordani
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
rajivmordani
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
rajivmordani
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
rajivmordani
 

Mehr von rajivmordani (20)

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
 
Ssjs Presentation
Ssjs PresentationSsjs Presentation
Ssjs Presentation
 
Jsf Ajax
Jsf AjaxJsf Ajax
Jsf Ajax
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
 
Ria Enterprise
Ria EnterpriseRia Enterprise
Ria Enterprise
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Ajaxworld West 08

  • 1. Laszlo Systems Use JavaScript 2 Today 10/22/08
  • 2. Introducing OpenLaszlo 4 Blurring the lines between Ajax and RIA OpenLaszlo 4 Demos Orbit demo Support for several runtimes DHTML/AJAX Flash 8 and 9 An architecture that can grow Mobile Ajax Java ME (Project Orbit) Collaboration between Sun and Laszlo Other runtimes 2 Laszlo Systems, Inc. - Proprietary and Confidential
  • 3. Ajax Toolkits vs. OpenLaszlo For Advanced Apps Typical DHTML OpenLaszlo Software Stack Software Stack Application Application OpenLaszlo Components OpenLaszlo Runtime Libraries Ajax Toolkits Client Abstraction Layer Flash Flash DHTML DHTML Browser (6,7,8) (9) Browsers Lack of high-level framework and rich Richness of components and component library means more code, framework reduces code for complexity and less functionality sophisticated apps Functions within apps are typically tied to Abstraction layer insulates developer certain (versions of) browsers from browser/runtime idiosyncrasies 3 Laszlo Systems, Inc. - Proprietary and Confidential
  • 4. Compiler architecture Application LZX/XML is transformed to JavaScript 2 JavaScript 2 compiled to runtime representation Compressed JavaScript 1.2 for DHTML runtime Can use native JavaScript 2 for Firefox 3, upcoming browsers Bytecode for Flash runtimes Pre-compiled runtime library is delivered with application Special runtime libraries provide instrumented code for profiling and debugging Debugging and Profiling Adds embedded debugger for use inside applications - with Firebug support for DHTML 4 Laszlo Systems, Inc. - Proprietary and Confidential
  • 5. Kernel architecture Each runtime has a lightweight JavaScript kernel Kernel APIs isolate the LFC from runtime idiosyncrasies Adding new runtimes is relatively easy 5 Laszlo Systems, Inc. - Proprietary and Confidential
  • 6. Developer experience All of this compilation/runtime magic is transparent Just edit your LZX on the server and hit reload in the browser to see your changes Choose which runtime you want at any time No browser or runtime idiosyncrasies - it ‘just works’ 6 Laszlo Systems, Inc. - Proprietary and Confidential
  • 7. Use the best of JavaScript 2 today Optional typing Method argument defaults Classes/OOP, with prototype-like overrides All available today 7 Laszlo Systems, Inc. - Proprietary and Confidential
  • 8. Cool new cross-runtime features in 4.2 Dynamic vector graphics HTML 5 canvas implementation HTML display Laszlo application controls all aspects of the display Unobtrusive embedding Pages are searchable/indexable as regular HTML Applications unobtrusively replace HTML in documents while maintaining state History/state management Stores application state in the URL Enables bookmarking and deep linking All work consistently across Flash and DHTML (even IE!) 8 Laszlo Systems, Inc. - Proprietary and Confidential
  • 9. Comprehensive Documentation and Support Comprehensive built-in documentation The first book is now out at http://manning.com/klein/ Active developer lists and forums Get involved! Help us build the best cross-runtime RIA platform out there! 9 Laszlo Systems, Inc. - Proprietary and Confidential