8. Principalesplataformas de desarrollo Fuente: IDC 2009 Mission Critical Study, weighted data, N=920, 2009 Mission Critical North American Application Platform Study Webcast Q5: When building mission-critical applications excluding email, what programming languages & frameworks does your company use now and 2 years from now? (multiple response)
12. Market Share Choice of Languages for Custom-Developed applications Comparison between Enterprises and SMBs1 Comparison between North America and Europe (Enterprises)2 Java/J2EE VB .NET VB .NET Microsoft C# Microsoft VB 6.0
and earlier Microsoft VB 6.0
and earlier COBOL Server Scripting
Languages Microsoft C# C and C++ Proprietary 4GL tools Java/ J2EE RPG Enterprises North America Server Scripting
Languages BPEL SMBs Europe Other Enterprises that use .NET language (VB. NET and C#) also use4 Enterprises that use Java language also use3 Microsoft VB .NET Java No other languages No other languages COBOL Microsoft VB 6.0 or earlier Microsoft C# COBOL Microsoft VB 6.0 or earlier Server Scripting languages Server Scripting languages Proprietary 4GLs C and C++ C and C++ Other Other Note: 1N= 518 Fuente: “The State Of Application Development In Enterprises and SMBs”, Forrester, Feb 2007
22. Fuertecrecimiento PHP a Worldwide PHP Programmer Count (in MM)a, 2, 2006-13F CAGR2006-13F 5.5 5.2 5.0 4.9 4.5 4.2 4.0 -0.9% 3.8 22.1% 44.8% Part-time Developers
and Hobbyists 2006 2007 2008F 2009F 2010F 2011F 2012F 2013F Independent Software
Vendors Corporate IT
Developers Ruby b Worldwide Ruby Programmer Count (in MM) b, 2, 2006-13F CAGR2006-13F 4.0 3.7 16.2% 3.5 3.0 40.9% 2.0 1.0 0.7 0.6 53.7% 2006 2007 2008F 2009F 2010F 2011F 2012F 2013F Fuente: “Findings: Corporate and IT Programmers Will Discover PHP's Benefits in Larger Numbers”, Gartner, Dec 2007; b “Findings: The Ruby Language Will Reach 4 million Programmers by 2013”, Gartner, Dec 2007
23. El mercado de los servidores Web Fuente: Netcraft Open Source domina y/o crece Operating System Share of Web Facing Computers Web Server Share of Web Facing Computers Scripting Technology Share (IP Addresses)
26. Rich Internet Applications Source: 1 “Open Source in RIA Tools, 2008”, Gartner, Apr 2008; 2 “Rich Internet Apps Move Beyond The Browser”, Forrester, Jun 2007 Outside-browser RIA Lightweightandsimple Heavyweightandcomplex Baseline browser Application environment is present outside the browser Platforms are thicker, more capable and more complex than in-browser approaches Basic browser without enhancements such as plug-ins Content is expressed principally in HTML or XML Programmatic logic is not expressed in client-side code Rich Internet Applications(Gartner View) 1 Lightweight Ajax Heavyweight Ajax Plug-in enhanced browser Client side JavaScript is used Code used is independent of server User experience is richer because of use of JavaScript Typically uses a more capable framework Complementary server-side processing is involved Feature-rich applications with rich user interface are possible Plug-ins such as Flash, Google Gears and Java allow applications to go beyond limits of browsers Features and user interface richer than Ajax are possible Rich Internet Application Platforms (Forrester View) 2 Browser-based Player-based Client-based ThinClient Flash / FlexSilverlight AIRJavaFX WindowsMacintosh RichClient HTML Ajax Reduced maintenanceLocation independence Intuitive UIImmediate response Combined benefitsof thin and rich clients
27. Evolución del mercado «thinclient» 2008 Worldwide Shipments Thin Clients – 3 Million units (1% WW) PCs - 248 million units Source : Gartner, 2008 PC Market Size WW - June 2009 1999 Worldwide Shipments Thin Clients – 700,000 units (0.6% WW) PCs - 113 million units Source : IDC 1999 Enterprise Thin Client Year in Review - Jan 2000 Update IDC, 9/7/01
33. Consumerización de TI “A medidaquese incrementa la adopción de bandaancha, el consumidor dicta mástendencias en innovación TI en la empresa." - Joshua Holbrook, Yankee Group
36. Reconocimiento de escritura Reconocimiento de voz Síntesis de voz Touch Reconocimiento de movimiento Reconocimiento visual Gráficos avanzados Interfaz Natural