|By Ajit Jaokar, Nick Allott||
|January 26, 2011 06:00 AM EST||
With January almost over now and conferences like Mobile World Congress and CTIA upon us, here is a thought:
In the age of Mobile applications, will 2011 be the year of the Mobile Web appsIn this article, we outline the reasons why it will be and welcome your comments.
Some initial terminology,
- We refer to apps on specific technologies like iPhone, Android, Blackberry as native apps and we call apps using web technologies as ‘Web apps’ (more on this below)
- By Mobile Web, we also include widgets – not just browsing.
- By Web technologies, we mean w3c technologies but more importantly for our discussion, there are a set of emerging web technologies on the horizon such as – CSS2.1, CSS3, SVG Filters, Ogg Vorbis, Ogg Theora, Native JSON, MathML, Animated Portable Network Graphics (APNG), Cross-Site XMLHttpRequest, Microformats, Web Worker Threads (source Mozilla)
Native apps vs Web apps
Native apps have four key advantages:
- Revenue model (appstores)
- Device APIs and
- User experience
In contrast, for the purposes of our analysis we consider a web based application environment as:
A development environment using well understood, standardised web based technologies for creation of fully fledged applications.
We shall use the following working definition for web based applications:
• Applications that can run when not connected to the web
• Applications that can be packaged and distributed, again without assumed connection to the web
• Application which can make full use of the device capabilities and APIs available on the device
• Applications that can take full control of the devices UI – and are not rendered with the pre-configured chrome of another application.
• Applications which can effectively run background processes and present a good user experience to the end user.
• Applications which insulate the inherent risks of API access with robust security model
Many companies are already developing these models and indeed existing web technologies like HTML4 can also be used to create useful apps
Web technologies have some key advantages for applications:
IPR unencumbered: First and foremost, the specifications on which the web is based are designed to be unencumbered by IPR. This has two immediate positive commercial knock on effects. Firstly, it removes the immediate and absolute requirement to pay licensing fees to proprietary technology owners. Secondly, and perhaps more importantly, it does not bestow any core strategic advantage onto any single company.
Synergies between Open Source and the Web: A partial consequence of the lack of essential IPR on the core technology is that it is easier to create open source assets for. Or, perhaps, it is easier to state the inverse for the Web: it is very difficult to create an viable open source project for technologies on which there is known IPR that may be asserted (simply because there is then an implied liability). It is no accident then that the web ecosystem have been influenced, if not entirely dominated by open source projects such as Mozilla, Webkit and Apache
The Web as a platform: The existence of this public, usable assets, proves a boon to commerce, in that they may be picked up and used by people interested in using the technology, thereby reducing development costs, reducing maintenance costs, and freeing up technical and commercial resource to focus on more differentiation areas, with respect to their competitors. The Web then becomes a platform fulfilling the vision of Web 2.0
Public roadmap: Unlike a proprietary product, the web technology space, whether it is innovating within the W3C forum itself, or within one of the co-dependent open source projects, is fully transparent. This meant the roadmaps, over a reasonable time frame, are fully product. When dealing with device companies (whether mobile, pc, automotive, or home media), their commercial planning horizons are a considerable way out. A public transparent roadmap is clearly a positive thing from this perspective.
Large asset base: The near ubiquity of the web, the fact that almost every corporation and organisation has a website, and increasingly now, even individuals means there is massive amounts of content “out there”. To support this content, and strong ecosystem of tools and development applications has emerged (both proprietary tools and open source). The net effect of this, is that any developer looking to create web application content is well supported
Quick to develop for – and faster time to market: Another implication of the simpler technology, and tools base, is that typically web based content can be developed quicker than native content. This has important, valuable time to market implications for application developers and device manufacturers
Easy to deploy: Finally, to complement the development issue, web content typically needs only hosting on a website and is generally instantly downloadable and executable. Although, this process does not obviate the need to do testing on the web application content, it does typically mean that both initial deployment cycle, and subsequent maintenance updates can be issued more efficiently and fluidly than their native application counterparts.
Against these advantages, we have some drawbacks for web application development frameworks
Slow progress on roadmap and new features: One of the inevitable disadvantages of taking technical innovation and feature development out of the hands of a few people in a single company, is that decision making slows down. Consensus is a powerful force, in terms of garnering full industry support around a direction, but can be painfully slow to arrive at.
Remnants of fragmentation: Web technology is infinitely less fragmented than the disparate native development technologies, however, this does not mean that things are perfect. From and application developers perspective, the idiosyncrasies of the browser or runtime base they are using can unleash a myriad of minute problems that need addressing on a case by case basis. The four principle rendering technologies, (Webikit, Mozilla, Opera and Microsoft), whilst all ostensably supporting HTML, have minor difference in the detail of the implementation. These discrepancies fall into two main types
Bugs/lack of consistency in the support of older, legacy technologies such as HTML4
Differences in timing of implementation of the newer and more innovative features
Slow performance: Finally, it is important to understand that Web technology, to date is an interpreted technology. That means the code is expressed in human readable text and that the browser engine, must process this real-time whilst it is executing. (Contrast this with compiled technologies which pre-process the code from the human readable form into a machine efficient representation, optimised for performance.) This means that, web technologies are almost always slower than native development technologies.
Moore’s law, has meant that for a majority of applications, the difference in performance is irrelevant. There are subclass of application, however, those typically requiring high performance and good graphics, such as games, that are currently outside of the web application performance threshold.
Evolution of the Web and its implications for mobile devices
What does this mean going forward?
When I (Ajit) first spoke about the principles of Mobile Web 2.0, I used to jokingly say that it should be ‘Web Mobile 2.0’ i.e. the web dominates since it often evolves faster than mobile and has a wider reach than mobile
So, if we take a holistic view, then we can see that the evolution of the Web will also impact Mobile and that’s why the idea of web apps is relevant
Here is how these ideas could evolve:
1) HTML5 is gaining critical mass. There are still some gaps – and development is ahead of the standard but there is industry alignment around HTML5. HTML5 provides both the user experience and the APIs
3) Since froyo onwards, it has been possible to create a bridge between Chrome and Android to transfer content. Mozilla has similar initiatives through firefox sync. Thus, content could span the Web and Mobile
4) A set of technologies(source Mozilla) are on the horizon – CSS2.1, CSS3, SVG Filters, Ogg Vorbis, Ogg Theora, Native JSON, MathML, Animated Portable Network Graphics (APNG), Cross-Site XMLHttpRequest, Microformats, Web Worker Threads
6) The apache foundation is also bridging the gaps with initiatives like apache extras
8 ) Initiatives like webinos will fulfil key gaps in Web technologies
9) We are seeing many players some unlikely ones like Skype make a push for the Web next year Skype make a push for the Web next year
Currently, we are seeing the deployment of Hybrid solutions i.e. solutions that use Web technologies for development and can deploy to more than one native platforms for instance Phonegap, worklight and Rhomobile are examples of this trend. Also, we are seeing encapsulated widgets i.e. apps that are wrapped around web technologies and also companies like Alibro which enable deployment using web technologies even to legacy devices. Thus, the boundaries gaps continue to blur between Web apps and Native apps
There are many areas in which the Web is evolving: Here are some
2) Identity and session management are missing on the web. Webinos and other initiatives could provide this
3) The continued evolution of HTML5 even when it is imperfect Microsoft Offers Unfinished HTML5 Features in Internet Explorer 9 for Developers Only
4) Social gaming especially facebook games which are based on web technologies
5) Video and the limitations of video content – for instance YouTube still uses Flash as opposed to HTML5
7) Features like two factor authentication Google two factor authentication for the web(and for mobile web)
8 ) Finger friendly web sites(touch based input) and Augmented reality for the web
The Silent Revolution – Vision of web apps
The vision of Web apps will be a silent revolution.Web apps will coexist with native apps.
From the development and design side, developers will write apps that run on many platforms including web apps. From a user perspective, users will see native apps and web apps together. Nokia has done this for a long time including in current versions of Ovi by mixing web run time widgets with regular apps on the home screen of the ovi store and we could view it as below
So, to conclude:
- The Web is not governed by any entity and that makes it both ubiquitous but slower than proprietary technologies but Web apps are catching up very fast as we discuss above and there will be interim steps with companies like Phonegap and others that use web technologies but deploy on multiple app platforms
- Both web and apps will coexist
- Web and open source will provide mutual synergies(chrome, apache, webinos etc)
- Note that outside of the Web, IPR will still be important in the Telecoms industry – ex in Devices and networks. Standardization is also a complex, multi-faceted process, so our discussion on Standards and Open source is relevant to Web standards
- Any comments welcome
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with the 19th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world and ThingsExpo Silicon Valley Call for Papers is now open.
Jun. 24, 2016 04:15 PM EDT Reads: 1,043
Machine Learning helps make complex systems more efficient. By applying advanced Machine Learning techniques such as Cognitive Fingerprinting, wind project operators can utilize these tools to learn from collected data, detect regular patterns, and optimize their own operations. In his session at 18th Cloud Expo, Stuart Gillen, Director of Business Development at SparkCognition, discussed how research has demonstrated the value of Machine Learning in delivering next generation analytics to imp...
Jun. 24, 2016 02:15 PM EDT Reads: 324
SYS-CON Events announced today that ReadyTalk, a leading provider of online conferencing and webinar services, has been named Vendor Presentation Sponsor at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. ReadyTalk delivers audio and web conferencing services that inspire collaboration and enable the Future of Work for today’s increasingly digital and mobile workforce. By combining intuitive, innovative tec...
Jun. 24, 2016 01:00 PM EDT Reads: 1,282
Amazon has gradually rolled out parts of its IoT offerings, but these are just the tip of the iceberg. In addition to optimizing their backend AWS offerings, Amazon is laying the ground work to be a major force in IoT - especially in the connected home and office. In his session at @ThingsExpo, Chris Kocher, founder and managing director of Grey Heron, explained how Amazon is extending its reach to become a major force in IoT by building on its dominant cloud IoT platform, its Dash Button strat...
Jun. 24, 2016 12:00 PM EDT Reads: 1,528
Connected devices and the industrial internet are growing exponentially every year with Cisco expecting 50 billion devices to be in operation by 2020. In this period of growth, location-based insights are becoming invaluable to many businesses as they adopt new connected technologies. Knowing when and where these devices connect from is critical for a number of scenarios in supply chain management, disaster management, emergency response, M2M, location marketing and more. In his session at @Th...
Jun. 24, 2016 12:00 PM EDT Reads: 688
The cloud market growth today is largely in public clouds. While there is a lot of spend in IT departments in virtualization, these aren’t yet translating into a true “cloud” experience within the enterprise. What is stopping the growth of the “private cloud” market? In his general session at 18th Cloud Expo, Nara Rajagopalan, CEO of Accelerite, explored the challenges in deploying, managing, and getting adoption for a private cloud within an enterprise. What are the key differences between wh...
Jun. 24, 2016 11:15 AM EDT Reads: 560
It is one thing to build single industrial IoT applications, but what will it take to build the Smart Cities and truly society changing applications of the future? The technology won’t be the problem, it will be the number of parties that need to work together and be aligned in their motivation to succeed. In his Day 2 Keynote at @ThingsExpo, Henrik Kenani Dahlgren, Portfolio Marketing Manager at Ericsson, discussed how to plan to cooperate, partner, and form lasting all-star teams to change t...
Jun. 24, 2016 11:00 AM EDT Reads: 921
In his keynote at 18th Cloud Expo, Andrew Keys, Co-Founder of ConsenSys Enterprise, provided an overview of the evolution of the Internet and the Database and the future of their combination – the Blockchain. Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life sett...
Jun. 24, 2016 10:30 AM EDT Reads: 846
19th Cloud Expo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterpri...
Jun. 24, 2016 09:45 AM EDT Reads: 1,140
There are several IoTs: the Industrial Internet, Consumer Wearables, Wearables and Healthcare, Supply Chains, and the movement toward Smart Grids, Cities, Regions, and Nations. There are competing communications standards every step of the way, a bewildering array of sensors and devices, and an entire world of competing data analytics platforms. To some this appears to be chaos. In this power panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, Bradley Holt, Developer Advocate a...
Jun. 24, 2016 09:30 AM EDT Reads: 561
SYS-CON Events announced today that Bsquare has been named “Silver Sponsor” of SYS-CON's @ThingsExpo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. For more than two decades, Bsquare has helped its customers extract business value from a broad array of physical assets by making them intelligent, connecting them, and using the data they generate to optimize business processes.
Jun. 24, 2016 09:30 AM EDT Reads: 1,091
There is little doubt that Big Data solutions will have an increasing role in the Enterprise IT mainstream over time. Big Data at Cloud Expo - to be held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA - has announced its Call for Papers is open. Cloud computing is being adopted in one form or another by 94% of enterprises today. Tens of billions of new devices are being connected to The Internet of Things. And Big Data is driving this bus. An exponential increase is...
Jun. 24, 2016 08:45 AM EDT Reads: 1,186
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 19th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devices - comp...
Jun. 24, 2016 08:45 AM EDT Reads: 1,091
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, wh...
Jun. 24, 2016 08:30 AM EDT Reads: 760
Cognitive Computing is becoming the foundation for a new generation of solutions that have the potential to transform business. Unlike traditional approaches to building solutions, a cognitive computing approach allows the data to help determine the way applications are designed. This contrasts with conventional software development that begins with defining logic based on the current way a business operates. In her session at 18th Cloud Expo, Judith S. Hurwitz, President and CEO of Hurwitz & ...
Jun. 24, 2016 08:15 AM EDT Reads: 1,396
Cloud computing is being adopted in one form or another by 94% of enterprises today. Tens of billions of new devices are being connected to The Internet of Things. And Big Data is driving this bus. An exponential increase is expected in the amount of information being processed, managed, analyzed, and acted upon by enterprise IT. This amazing is not part of some distant future - it is happening today. One report shows a 650% increase in enterprise data by 2020. Other estimates are even higher....
Jun. 24, 2016 08:15 AM EDT Reads: 1,169
In his general session at 18th Cloud Expo, Lee Atchison, Principal Cloud Architect and Advocate at New Relic, discussed cloud as a ‘better data center’ and how it adds new capacity (faster) and improves application availability (redundancy). The cloud is a ‘Dynamic Tool for Dynamic Apps’ and resource allocation is an integral part of your application architecture, so use only the resources you need and allocate /de-allocate resources on the fly.
Jun. 24, 2016 07:30 AM EDT Reads: 941
The 19th International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Digital Transformation, Microservices and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportuni...
Jun. 24, 2016 07:15 AM EDT Reads: 1,141
industrial company for a multi-year contract initially valued at over $4.0 million. In addition to DataV software, Bsquare will also provide comprehensive systems integration, support and maintenance services. DataV leverages advanced data analytics, predictive reasoning, data-driven diagnostics, and automated orchestration of remediation actions in order to improve asset uptime while reducing service and warranty costs.
Jun. 22, 2016 11:00 AM EDT Reads: 1,328
Vidyo, Inc., has joined the Alliance for Open Media. The Alliance for Open Media is a non-profit organization working to define and develop media technologies that address the need for an open standard for video compression and delivery over the web. As a member of the Alliance, Vidyo will collaborate with industry leaders in pursuit of an open and royalty-free AOMedia Video codec, AV1. Vidyo’s contributions to the organization will bring to bear its long history of expertise in codec technolo...
Jun. 19, 2016 12:45 PM EDT Reads: 1,218