SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Report from AjaxWorld West 2008 Conference
         codecentric GmbH
         Fabian Lange




© 2008 codecentric GmbH
Overview

                              3 days, 15 exhibitors, 100 sessions in 6 parallel tracks
                                  Enterprise RIA, Frameworks & Toolkits, Web 2.0 & Mashups
                                  Hot Topics, iPhone, Future of the Web
                                                    ,
                              Took place in The Fairmont hotel San Jose, California
                              My focus was on Enterprise RIA, Future of Web and Frameworks
                              These slides contain condensed & subjective information about
                                  2 Products:
                                     Keynote KITE, Appcelerator

                                  3 Key Topics:
                                     Applications in the Browser, HTML 5, The Cloud

                                  Asorted nice-to-know stuff from the sessions
                                                  know
                                  My prediction on the evolution of web 2.0
                              Main message:
                              Ajax brings value for everyone and will be important for applications
                              running on a SOA Stack

2   © 2008 codecentric GmbH
Keynote KITE – Testing Web Performance Worldwide

                              KITE, short for Keynote Internet Testing Environment
                              Web performance tool working similar as JMeter
                              Can run recorded scripts from 240 locations worldwide and give a
                              detailed report
                              More detailed reports than YSlow, and testing how real users would
                              experience the application. No data center local testing.
                              Could complete codecentric performance management offering for
                              internet sites
                              5 global sites testing is free




3   © 2008 codecentric GmbH
Appcelerator – Agile UI Development

                              For customers the application is the UI
                              Specifications never help defining the UI
                              Agile methods help getting faster feedback
                              Still slow because one has to always
                              create the heavy serverside


                              Appcelerator can create Rich UIs without server code
                              Appcelerator UIs are not “throw away” prototypes, but evolve into the
                              real user interfaces
                              The next version supports prototypes that can be commented by
                              customers directly in the application
                              It is lightweight and free
                              Ideally suited for agile development



4   © 2008 codecentric GmbH
Future Apps are Running in the Browser

                              SOUI – Service Oriented User Interfaces
                              SOFEA – Service Oriented Front End Architecture
                              Server will act only as data provider, not executing application logic
                              Applications are connected via the network, but also work offline
                              Browser can open WebSockets to directly access anything, bypassing
                              proxy server applications.
                              Content Delivery Networks will be the main source for content
                              AppServers just orchestrate:
                                  Deliver URLs for obtaining images, runtime engines and frameworks.
                                  Provide information where to obtain data from
                                  Act as helpers for some calculation noone wants to do.
                                  Keeps track of business processes, not application state
                              Saves a lot costs on server infrastructure



5   © 2008 codecentric GmbH
HTML5 – Future Standard Existing Today

                              Evolved from massive need for standards
                              Once a section of standard is agreed upon, solutions supporting it
                              appear
                                  Videotag – Adobe Flash
                                  Eventsource, WebSockets – Kaazing
                                  Canvas – All major JS Frameworks



                              HTML5 has really nifty stuff that is either implemented by browsers
                              already or easily implementable by JavaScript . Applications can use it
                              already.
                              Ajax has always been driving Web Standards to the limit, so working in
                              a not yet standardized environment is well known.




6   © 2008 codecentric GmbH
All Move into the Cloud

                              “The Cloud” is shaped as term for the internet acting as service and
                              storage for everyone
                              Data comes from the cloud
                                  SOA Stacks and Databases can be accessed from everywhere
                              Applications come from the cloud
                                  Mash-ups and Standards allow aggregation of distributed applications
                                       ups
                              Development happens from the cloud
                                  Collaboration tools allow virtual teams
                              Servers are in the cloud
                                  Amazon takes the leading role
                              “The Cloud” will be the next hype for sure




7   © 2008 codecentric GmbH
Asorted

                              Microsoft concentrated on streaming technologies recently. One result
                              is Sliverlight DeepZoom. Try it http://memorabilia.hardrock.com/
                              Silverlight is heavily fighting for market share, currently only 20% of all
                              browser have installed it. Silverlight allows development in any .net
                              language
                              Dojo.Data and Google Gears support Web Apps offline, enabling
                              thinking in a new way of web application architecture
                              Oracle thinks REA creates value for companies because:
                              Employees get empowered with the tools to innovate, rather being
                              restricted by processes
                                  Oracle wants to sell the whole Oracle stack for that but that’s not accepted because it is not open

                              Simple Text Oriented Message Protocol allows Ajax applications to
                              communicate with Java MDBs. Very nice! See http://kaazing.com
                              Web Sockets are a cool and powerful thing. Kaazing recently released
                              Kaazing Web Gateway to support all the new protocols.


8   © 2008 codecentric GmbH
Asorted cont.

                              Accessing resources via REST/JSON becomes more popular. Also true
                              for Databases. See http://nextDB.net for challenges to overcome.
                              Open Ajax alliance provides OpenAJAXHub 1.1 to solve security issues
                              within mashup applications, allowing safe third party mashups.
                              Adobe heads towards open standards, while tools remain commercial
                              Adobe focuses on the Open Screen Project: start designing for smaller
                              Screens and only later for desktops. Over 50% of internet devices are
                              mobiles. Pretty ambitious project.
                              JSF 2.0 coming soon, but not bringing anything new. Standardizing old
                              JSF Ajax workarounds. JSF might not be the ideal web 2.0 platform.
                                                    .
                              Portal 2.0 Spec also struggles with legacy. No real hope for near
                              future.
                              Icefaces and Richfaces seem to be the only survivors with Ajax and
                              JSF.



9   © 2008 codecentric GmbH
Asorted Cont.

                               ADF Faces has automatic adaptive components for different devices.
                               Doesn’t free one from thinking about that screens are not unlimited.
                               Unfortunately ADF is not free for non Oracle AS
                               GWT 1.5 supports Java 5 – Making development really effective
                               GWT as really powerful and proven concepts, but don’t use JSNI – its
                               ugly.
                               JavaScript language redefinition will remove bad parts, leaving “the
                               good parts”
                               Enterprises might jump onto the toolboxes rather on the technologies.
                               They want Data+Process
                                          Data+Process=UI – Isomorphic or Curl provide such tools




10   © 2008 codecentric GmbH
The Future ?

                               Toolkit oversaturation -> Time for Consolidation
                                                       >
                               My prediction:
                                      jQuery will take the slot for basic JS framework. It is fast and well designed
                                      YUI will be the widget framework, because its not too complex for mid size apps
                                      GWT will be the toolkit of choice for Java Rich Web Apps*
                                      Flash/Flex/Air will be the runtime for media and CPU heavy applications
                                      JavaFx is very late on that train and might not make relevant market share
                                      Users will accept browser plugins (flash, sliverlight etc) more easily
                                      No compelling reason for big companies to move into web2.0 yet


                                      How users will use applications will be more in focus rather than how we can
                                      easily make a UI for our business logic.



                               * It makes me sad, but I think Eclipse RAP wont make it   for many usecases



11   © 2008 codecentric GmbH
codecentric GmbH
         Grünewalder Str. 29-31
         42657 Solingen
         phone            +49-212-2494315
         fax              +49-212-2494109
         email            info@codecentric.de
© 2008 codecentric GmbH

Weitere ähnliche Inhalte

Was ist angesagt?

20140416 cisco
20140416 cisco20140416 cisco
20140416 cisco
wecst
 

Was ist angesagt? (20)

Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer Overview
 
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
 
The Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSThe Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKS
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Resume-Fred
Resume-FredResume-Fred
Resume-Fred
 
The App Evolution Continues
The App Evolution ContinuesThe App Evolution Continues
The App Evolution Continues
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830
 
Spring Cloud on Kubernetes
Spring Cloud on KubernetesSpring Cloud on Kubernetes
Spring Cloud on Kubernetes
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
 
State of Mainframe DevOps
State of Mainframe DevOpsState of Mainframe DevOps
State of Mainframe DevOps
 
Cloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSXCloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSX
 
Evans Data DevRel 2016
Evans Data DevRel 2016 Evans Data DevRel 2016
Evans Data DevRel 2016
 
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
 
VMware Developer Center --One Pager
VMware Developer Center --One PagerVMware Developer Center --One Pager
VMware Developer Center --One Pager
 
P to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersP to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to Containers
 
Introduce yourself to java 17
Introduce yourself to java 17Introduce yourself to java 17
Introduce yourself to java 17
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 cisco
 

Andere mochten auch

Andere mochten auch (11)

Morphia, Spring Data & Co.
Morphia, Spring Data & Co.Morphia, Spring Data & Co.
Morphia, Spring Data & Co.
 
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
 
a Tech guy’s take on Big Data business cases (@pavlobaron)
a Tech guy’s take on Big Data business cases (@pavlobaron)a Tech guy’s take on Big Data business cases (@pavlobaron)
a Tech guy’s take on Big Data business cases (@pavlobaron)
 
Baby Steps TDD Approaches
Baby Steps TDD ApproachesBaby Steps TDD Approaches
Baby Steps TDD Approaches
 
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials DayAnalytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
 
Elasticsearch performance tips
Elasticsearch performance tipsElasticsearch performance tips
Elasticsearch performance tips
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 Keynote
 
Reactive streams
Reactive streamsReactive streams
Reactive streams
 
Dr. Hectic and Mr. Hype - surviving the economic darwinism
Dr. Hectic and Mr. Hype - surviving the economic darwinismDr. Hectic and Mr. Hype - surviving the economic darwinism
Dr. Hectic and Mr. Hype - surviving the economic darwinism
 
Self healing data
Self healing dataSelf healing data
Self healing data
 
Data quality - The True Big Data Challenge
Data quality - The True Big Data ChallengeData quality - The True Big Data Challenge
Data quality - The True Big Data Challenge
 

Ähnlich wie Codecentric At Ajax World Conference San Jose

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
GoogleTecTalks
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
travelinrain
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
Ashish Tanwer
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
XebiaLabs
 
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Private Cloud
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
Spiffy
 

Ähnlich wie Codecentric At Ajax World Conference San Jose (20)

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is Today
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
 
HTML 5 - A developers perspective
HTML 5 - A developers perspectiveHTML 5 - A developers perspective
HTML 5 - A developers perspective
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Tech Stack - Angular
Tech Stack - AngularTech Stack - Angular
Tech Stack - Angular
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 

Mehr von Fabian Lange

Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 Talk
Fabian Lange
 

Mehr von Fabian Lange (11)

SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012
 
The SPDY Protocol
The SPDY ProtocolThe SPDY Protocol
The SPDY Protocol
 
Aspects of modern APM solutions
Aspects of modern APM solutionsAspects of modern APM solutions
Aspects of modern APM solutions
 
Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 Talk
 
Performance - a challenging craft
Performance  - a challenging craftPerformance  - a challenging craft
Performance - a challenging craft
 
Web Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkWeb Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 Talk
 
Agile Development of High Performance Applications
Agile Development of High Performance ApplicationsAgile Development of High Performance Applications
Agile Development of High Performance Applications
 
Rich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich ClientRich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich Client
 
Eclipse Rich Ajax Platform
Eclipse Rich Ajax PlatformEclipse Rich Ajax Platform
Eclipse Rich Ajax Platform
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Full Stack Web Application Performance Tuning
Full Stack Web Application Performance TuningFull Stack Web Application Performance Tuning
Full Stack Web Application Performance Tuning
 

Kürzlich hochgeladen

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Kürzlich hochgeladen (20)

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 

Codecentric At Ajax World Conference San Jose

  • 1. Report from AjaxWorld West 2008 Conference codecentric GmbH Fabian Lange © 2008 codecentric GmbH
  • 2. Overview 3 days, 15 exhibitors, 100 sessions in 6 parallel tracks Enterprise RIA, Frameworks & Toolkits, Web 2.0 & Mashups Hot Topics, iPhone, Future of the Web , Took place in The Fairmont hotel San Jose, California My focus was on Enterprise RIA, Future of Web and Frameworks These slides contain condensed & subjective information about 2 Products: Keynote KITE, Appcelerator 3 Key Topics: Applications in the Browser, HTML 5, The Cloud Asorted nice-to-know stuff from the sessions know My prediction on the evolution of web 2.0 Main message: Ajax brings value for everyone and will be important for applications running on a SOA Stack 2 © 2008 codecentric GmbH
  • 3. Keynote KITE – Testing Web Performance Worldwide KITE, short for Keynote Internet Testing Environment Web performance tool working similar as JMeter Can run recorded scripts from 240 locations worldwide and give a detailed report More detailed reports than YSlow, and testing how real users would experience the application. No data center local testing. Could complete codecentric performance management offering for internet sites 5 global sites testing is free 3 © 2008 codecentric GmbH
  • 4. Appcelerator – Agile UI Development For customers the application is the UI Specifications never help defining the UI Agile methods help getting faster feedback Still slow because one has to always create the heavy serverside Appcelerator can create Rich UIs without server code Appcelerator UIs are not “throw away” prototypes, but evolve into the real user interfaces The next version supports prototypes that can be commented by customers directly in the application It is lightweight and free Ideally suited for agile development 4 © 2008 codecentric GmbH
  • 5. Future Apps are Running in the Browser SOUI – Service Oriented User Interfaces SOFEA – Service Oriented Front End Architecture Server will act only as data provider, not executing application logic Applications are connected via the network, but also work offline Browser can open WebSockets to directly access anything, bypassing proxy server applications. Content Delivery Networks will be the main source for content AppServers just orchestrate: Deliver URLs for obtaining images, runtime engines and frameworks. Provide information where to obtain data from Act as helpers for some calculation noone wants to do. Keeps track of business processes, not application state Saves a lot costs on server infrastructure 5 © 2008 codecentric GmbH
  • 6. HTML5 – Future Standard Existing Today Evolved from massive need for standards Once a section of standard is agreed upon, solutions supporting it appear Videotag – Adobe Flash Eventsource, WebSockets – Kaazing Canvas – All major JS Frameworks HTML5 has really nifty stuff that is either implemented by browsers already or easily implementable by JavaScript . Applications can use it already. Ajax has always been driving Web Standards to the limit, so working in a not yet standardized environment is well known. 6 © 2008 codecentric GmbH
  • 7. All Move into the Cloud “The Cloud” is shaped as term for the internet acting as service and storage for everyone Data comes from the cloud SOA Stacks and Databases can be accessed from everywhere Applications come from the cloud Mash-ups and Standards allow aggregation of distributed applications ups Development happens from the cloud Collaboration tools allow virtual teams Servers are in the cloud Amazon takes the leading role “The Cloud” will be the next hype for sure 7 © 2008 codecentric GmbH
  • 8. Asorted Microsoft concentrated on streaming technologies recently. One result is Sliverlight DeepZoom. Try it http://memorabilia.hardrock.com/ Silverlight is heavily fighting for market share, currently only 20% of all browser have installed it. Silverlight allows development in any .net language Dojo.Data and Google Gears support Web Apps offline, enabling thinking in a new way of web application architecture Oracle thinks REA creates value for companies because: Employees get empowered with the tools to innovate, rather being restricted by processes Oracle wants to sell the whole Oracle stack for that but that’s not accepted because it is not open Simple Text Oriented Message Protocol allows Ajax applications to communicate with Java MDBs. Very nice! See http://kaazing.com Web Sockets are a cool and powerful thing. Kaazing recently released Kaazing Web Gateway to support all the new protocols. 8 © 2008 codecentric GmbH
  • 9. Asorted cont. Accessing resources via REST/JSON becomes more popular. Also true for Databases. See http://nextDB.net for challenges to overcome. Open Ajax alliance provides OpenAJAXHub 1.1 to solve security issues within mashup applications, allowing safe third party mashups. Adobe heads towards open standards, while tools remain commercial Adobe focuses on the Open Screen Project: start designing for smaller Screens and only later for desktops. Over 50% of internet devices are mobiles. Pretty ambitious project. JSF 2.0 coming soon, but not bringing anything new. Standardizing old JSF Ajax workarounds. JSF might not be the ideal web 2.0 platform. . Portal 2.0 Spec also struggles with legacy. No real hope for near future. Icefaces and Richfaces seem to be the only survivors with Ajax and JSF. 9 © 2008 codecentric GmbH
  • 10. Asorted Cont. ADF Faces has automatic adaptive components for different devices. Doesn’t free one from thinking about that screens are not unlimited. Unfortunately ADF is not free for non Oracle AS GWT 1.5 supports Java 5 – Making development really effective GWT as really powerful and proven concepts, but don’t use JSNI – its ugly. JavaScript language redefinition will remove bad parts, leaving “the good parts” Enterprises might jump onto the toolboxes rather on the technologies. They want Data+Process Data+Process=UI – Isomorphic or Curl provide such tools 10 © 2008 codecentric GmbH
  • 11. The Future ? Toolkit oversaturation -> Time for Consolidation > My prediction: jQuery will take the slot for basic JS framework. It is fast and well designed YUI will be the widget framework, because its not too complex for mid size apps GWT will be the toolkit of choice for Java Rich Web Apps* Flash/Flex/Air will be the runtime for media and CPU heavy applications JavaFx is very late on that train and might not make relevant market share Users will accept browser plugins (flash, sliverlight etc) more easily No compelling reason for big companies to move into web2.0 yet How users will use applications will be more in focus rather than how we can easily make a UI for our business logic. * It makes me sad, but I think Eclipse RAP wont make it for many usecases 11 © 2008 codecentric GmbH
  • 12. codecentric GmbH Grünewalder Str. 29-31 42657 Solingen phone +49-212-2494315 fax +49-212-2494109 email info@codecentric.de © 2008 codecentric GmbH