Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Cloud
    • Cloud
    • Development
    • Mobile
    • Networking

    HTML5, Cloud and Mobile Create ‘Perfect Storm’ for Major App Dev Shift

    Written by

    Darryl K. Taft
    Published June 20, 2012
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      NEW YORK €” The application development landscape is in the midst of a major era shift based on the “perfect storm” provided by the emergence of cloud, mobile and HTML5 as dominant themes in modern systems, said a top Oracle development executive.

      Indeed, the shift from hard-core object-oriented languages to more Web-oriented development platforms is, in effect, much like the way Java moved in on C++ more than 15 years ago, said Cameron Purdy, vice president of development for Oracle€™s application server group.

      Speaking at the QCon New York 2012 event here, Purdy said, €œChange for our industry is opportunity; I haven€™t seen anything like this in 15-plus years.€

      €œCloud, HTML5 and mobile€”these three things will conspire to be a perfect storm for our industry,€ Purdy said. €œThe combination of HTML 5, mobile devices and the cloud is a rogue wave.€

      Moreover, Purdy argued that with the shift to mobile development, €œHTML5 and JavaScript together are becoming a development platform unto themselves.€

      Mobility is at the heart of that charge, as mobile devices are not always connected to the back-end servers that do the major processing work. This means some of that capability must be offloaded to mobile devices so they can be used in a disconnected mode. HTML5 and JavaScript enable this, Purdy said.

      The app development world is swiftly moving from a Web-server-centric model to a thin server model, he said. Disruptions or discontinuities are driving this move. Disconnected device capability will lead to “disconnectable” applications, Purdy said. Disconnectable applications plus smart clients bring about the Thin Server Architecture. Meanwhile, cloud€”with both infrastructure as a service (IaaS) and platform as a service (PaaS) models€”continues to catch on and drive reinvestment as we see elastic scale-out, global data centers and capital-free computing emerge, he said.

      However, the biggest unknown in this shift is the extent of JavaScript as a platform, Purdy said. He noted that with JavaScript as the new €œbyte code€ or platform, JavaScript Object Notation (JSON) becomes the new lingua franca of data, taking over from XML. The emergence of JavaScript is still ongoing, as JavaScript is showing up on the server. €œBut the downside is, it€™s single-threaded,€ Purdy said.

      Of course, Oracle is not sitting idly by watching this wave. Oracle has recently announced its cloud strategy and has been reworking its products for the mobile world. And although Purdy did not make his talk into an Oracle commercial by any means, he did mention that Oracle has an ongoing effort named Project Avatar that the company announced at JavaOne 2011. Oracle has described Project Avatar as its €œhybrid programming model for dynamic rich clients, integrating HTML 5 on the browser as the UI, with Java applications as the controller and the model, and then Java EE 7 in the Cloud at the back end€”unifying Java ME, Java SE and Java EE.€

      Purdy also mentioned Java€™s Project Nashorn, which is an effort to deliver a JavaScript engine fully developed in Java for the Java Virtual Machine (JVM) using the InvokeDynamic API. However, that effort is a ways off as it is slated to be part of Java 8.

      Meanwhile, Purdy discussed the factors at work in the industry that led to Java supplanting C++ and how similar changes are at work today as the development platform shifts anew. When Java emerged ahead of C++, it was a very different era. It was the era of the Internet, the World Wide Web and the HTML browser, which required no client-side software per application, no installation and no configuration. This eliminated the startup time, memory footprint and native integration benefits of C++. Applications required fast, iterative development, better class libraries, modularity, long running capability, no memory leaks, multi-threading support and safety on the server. Java provided all these things above C++.

      And where Java left holes, scripting languages such as Ruby, Python, Perl and PHP have been around to fill the void. The scripting languages provided density and startup speed that Java lacked, and possessed other benefits. They include the following:

      • its design for shared hosting;
      • much lower initial memory footprint;
      • stateless processes that are easy to scale and cycle;
      • simplicity and approachability;
      • hooks up to databases;
      • manages state on behalf of the user;
      • produces HTML;
      • rapid application development;
      • no object-oriented architectural requirements; and
      • no compile step, save and refresh.

      Scripting languages will maintain a place in the new world of app development, Purdy said.

      Darryl K. Taft
      Darryl K. Taft
      Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×