350 likes | 371 Views
Explore the evolution of Web technologies such as AJAX, HTML, and platforms like Java and .NET. Learn about Web 2.0 design patterns, the rise of software as a service, and the browser war dynamics. Discover how to develop Web 2.0 applications with GeneXus 9.0, as discussed by Nicolás Jodal. Stay informed on the accelerating history and unpredictable future of the tech industry.
E N D
GeneXus’ Radar Nicolás Jodal VP R&D ARTech
General Trends • History accelerates • Future is unpredictable and non lineal • More connected
Platforms News Trends
Java • Sun decreasing influence • IBM increasing influence • Eclipse • SWT • Increasing complexity
.NET • Good adoption in web (aspx pages) • Not so in ‘enterprise’ • Releasing .NET 2.0
Open Source: LAMP • Linux: still growing • Apache: also • MySQL: starting to be an option • PHP: becoming popular
UI will be Web ‘type’ • Declarative language for the UI • HTML • … • An interpreter do the rendering • Easy to integrate components/services
A Quest for a Rich Web UI • Webforms • XUL • Windows Presentation Foundation • XAML • Ajax • HTML, Javascript, XML
Platforms News
Windows Vista • Windows Presentation Foundation • Windows Workflow Foundation • Windows Communication Foundation • MBF is dead …
Google • Server’s architecture • Any amount of data can be ‘searched’ • Ajax
WikiPedia www.wikipedia.org
Google Maps • www.scipionous.com
Platforms News Trends
Sample II: Google Housingmap = GoogleMaps + Craiglist.org
Web 2.0 Technologies • Full Web UI • Ajax • Webservices • RSS
Web 2.0 Design Patterns • Data is the next ‘Intel Inside’ • Users add value • Rich User Experience
Web 2.0: Design Patterns • Perpetual Beta test • Cooperate, not control • Multiples devices
General Trends • History accelerates • Future is unpredictable and non lineal • More connected
General Trends • History accelerates • No one talked about Web 2.0 6 months ago • Future is unpredictable and non lineal • Ajax is based on at least 5 years old technologies • More connected • Smart phones, blogs, etc.
How can I develop Web 2.0 type applications? Use GeneXus 9.0!