|By Kevin Benedict||
|May 11, 2015 01:15 PM EDT||
Defining Web 3.0 and Developing the Fastest Enterprise Mobility Apps
I value a strong opinion. Especially when the opinionated is an expert and willing to stand up and place a flag in the sand. In this article, my ambitious friend, programming guru, gamer, colleague, bona fide geek and mobility expert Peter Rogers shares his opinions on the meaning of Web 3.0 and how it will impact mobile application development and the enterprise. While he is English and prone to use words like whilst, that should not be held against him.
I have two ambitions in life: to be the first person to define Web 3.0 in a meaningful way; and to be able to reform Atomic Kitten to sing at my next birthday. Only one of these is achievable so here goes.
The Web is changing quite drastically and there are ten key factors that define the next "Web" hereafter as Web 3.0:
- The dropping of legacy browsers like Internet Explorer 6, 7 and 8; and the subsequent focus around HTML 5 and ECMAScript 5.1 capable browsers
- The second generational move away from pure RWD as a golden bullet solution
- The increase in the performance offered by next generation web browsers powered by WebKit2 and Blink that can take advantage of multi-CPU/GPU chipsets
- The shift into 4 tier architectures and API driven solutions with API Gateways and reduced middle tiers, that enable a much higher scalability that was previously considered possible
- The emergence of Cloud Transformation, Cloud Build, Cloud Cross-compilation and Mobile Backend as a Service solutions
- The increase in power of PhoneGap solutions through better Web View browser based capabilities (Android 4.4 / iOS 8)
The first point is a very distinct abandonment of legacy browsers and a full adoption of ECMAScript 5.1 and HTML5. This is going to upset a lot of people but the truth of the matter is JQuery 2.0 and AngularJS have both taken this approach and support Internet Explorer 9 and above. That is not to say you cannot do a few hacks to get Angular working on Internet Explorer or using the 1.X branch of JQuery, but the wheels have been set in motion. Why have a bloated library that is twice the size due to browsers not supporting the current feature track.
- The difference between == and ===
- That an array is not actually an array at all and works much slower than expected
- What prototypal inheritance is and why you shouldn’t make code look like Java (pseudo-classical inheritance)
- That the DOM is actually written in C/C++ and the context switch is why it is so slow working with DOM based libraries like JQuery
- How a Closure actually works
HTML5 is evolving to offer built in templating support, the ability to watch objects (which will speed up Angular) and Web Components (which offer Angular Directives). The native level support will offer a massive performance boost to frameworks having to fake all these features like Polymer and Angular. It will also encourage people who are not familiar with these next generational frameworks to get in on the action. As I am from a gaming background then I always complain that TCP (Web Sockets) is not genuinely real-time, so I look forward to seeing UDP (WebRTC) solutions being delivered like Desktop Sharing in Chrome 34.
Cloud Mobile Backend as a Service and Platform as a Service are offering small companies the ability to start working with the server side as well as the client side. Whereas finding an Application Service Provider (ASP) that supported Java EE and building a set of Java EE servers was a bit of a hassle, you can easily get a free Heroku account and create Node/Express servers in minutes rather than hours. The combination of MongoDB, Express, Angular and Node (the MEAN stack) will enable complete product solutions to be built at budget prices.
People often forget, when they talk about HTML5 performance, that the current web browsers cannot yet take advantage of multi-CPU/GPU chipsets that have been around for many years. If an Apple device has a quad-core CPU and quad-core GPU but the web browser can only work on a single processor then clearly we are getting a fraction of the performance – and it is not a quarter or a sixteenth as this is exponential! Soon this will change and performance should not be an issue for a time.
A few recent scalability nightmares including the season premier of Game of Thrones Series 4 on Netflix and the original Iron Man Blu-Ray BD Live feature, which both boasted the most simultaneous web hits of their generation. A shift into 4 tier architectures, with high end scalability empowered by asynchronous backend systems, and effective Cloud utilisation will be required to offer new highly desirable services. This will include more API driven approaches using API Gateways and a lighter middle tier moving away from monolithic Java EE heavy middleware solutions.
Finally the last thing holding back HTML5 was the massive drop in functionality and performance when it was wrapped using a Web View. Luckily Android 4.4 offers us Chrome 30 support and using Cloud Build systems then we can even access the 3D features of Chrome 33. Following suite iOS 8 now enables us to have web applications that can use Nitro (their JIT solution). It will take time for PhoneGap to catch up with some of these new advancements of course, but the future is even looking better for wrapped web.
Now all we need is a way to monetize and distribute pure web applications on a popular operating system with a profitable App Store and we really have a reason to sing the name of “Web 3.0”.
PubNub has announced the release of BLOCKS, a set of customizable microservices that give developers a simple way to add code and deploy features for realtime apps.PubNub BLOCKS executes business logic directly on the data streaming through PubNub’s network without splitting it off to an intermediary server controlled by the customer. This revolutionary approach streamlines app development, reduces endpoint-to-endpoint latency, and allows apps to better leverage the enormous scalability of PubNub’s Data Stream Network.
Nov. 24, 2015 10:00 PM EST Reads: 264
P2P RTC will impact the landscape of communications, shifting from traditional telephony style communications models to OTT (Over-The-Top) cloud assisted & PaaS (Platform as a Service) communication services. The P2P shift will impact many areas of our lives, from mobile communication, human interactive web services, RTC and telephony infrastructure, user federation, security and privacy implications, business costs, and scalability. In his session at @ThingsExpo, Robin Raymond, Chief Architect at Hookflash, will walk through the shifting landscape of traditional telephone and voice services ...
Nov. 8, 2015 05:00 AM EST Reads: 575
WebRTC defines no default signaling protocol, causing fragmentation between WebRTC silos. SIP and XMPP provide possibilities, but come with considerable complexity and are not designed for use in a web environment. In his session at @ThingsExpo, Matthew Hodgson, technical co-founder of the Matrix.org, discussed how Matrix is a new non-profit Open Source Project that defines both a new HTTP-based standard for VoIP & IM signaling and provides reference implementations.
Nov. 6, 2015 06:00 AM EST Reads: 367
We are reaching the end of the beginning with WebRTC, and real systems using this technology have begun to appear. One challenge that faces every WebRTC deployment (in some form or another) is identity management. For example, if you have an existing service – possibly built on a variety of different PaaS/SaaS offerings – and you want to add real-time communications you are faced with a challenge relating to user management, authentication, authorization, and validation. Service providers will want to use their existing identities, but these will have credentials already that are (hopefully) i...
Nov. 6, 2015 06:00 AM EST Reads: 368
Nov. 6, 2015 05:00 AM EST Reads: 536
Disruption in the communications ecosystem is creating a market opportunity for Cloud Real-Time Communications (RTC) platforms. We expect this market to represent a $4.5 billion opportunity by 2018. Cloud RTC Platforms are cloud services that enable mobile and web developers to integrate communications into their applications with just a few lines of code. Via REST APIs and SDKs Cloud RTC Platforms enable developers to easily integrate voice, messaging and video calling into mobile and web applications supporting more contextual conversations. These tools have the potential to change in how we...
Nov. 6, 2015 04:00 AM EST Reads: 459
The WebRTC Summit 2016 New York, to be held June 7-9, 2016, at the Javits Center in New York City, announces that its Call for Papers is now open. Topics include all aspects of improving IT delivery by eliminating waste through automated business models leveraging cloud technologies. WebRTC Summit is co-located with 18th International Cloud Expo, and 5th International @ThingsExpo.
Nov. 5, 2015 07:00 PM EST Reads: 433
SYS-CON Events announced today that Chris Matthieu, Director of IoT Engineering at Citrix and co-founder and CTO of Octoblu, will keynote at the 17th International Cloud Expo®, which will take place on November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA. His keynote "How We Built and Scaled an IoT Platform and Business" will focus on building an IoT platform and company. He will provide a behind-the-scenes look at Octoblu’s platform, business, and pivots along the way (including the Citrix acquisition of Octoblu).
Nov. 4, 2015 08:00 AM EST Reads: 524
Who are you? How do you introduce yourself? Do you use a name, or do you greet a friend by the last four digits of his social security number? Assuming you don’t, why are we content to associate our identity with 10 random digits assigned by our phone company? Identity is an issue that affects everyone, but as individuals we don’t spend a lot of time thinking about it.
Nov. 3, 2015 11:30 AM EST Reads: 392
Bsquare's Director of Products, Dave McCarthy, will deliver a presentation from the main stage of the fourth annual @ThingsExpo, addressing the audience of IoT and cloud executives, vendors, media and analysts on "The Business Case for IoT." Bsquare will also demonstrate how its business-oriented IoT platform, DataVTM, adds intelligence and connectivity to remote corporate assets, and then utilizes the data generated to improve business outcomes such as uptime, asset utilization, warranty and maintenance cost reduction, and business and regulatory compliance.
Nov. 3, 2015 11:15 AM EST Reads: 468
Can call centers hang up the phones for good? Intuitive Solutions did. WebRTC enabled this contact center provider to eliminate antiquated telephony and desktop phone infrastructure with a pure web-based solution, allowing them to expand beyond brick-and-mortar confines to a home-based agent model. It also ensured scalability and better service for customers, including MUY! Companies, one of the country's largest franchise restaurant companies with 232 Pizza Hut locations. This is one example of WebRTC adoption today, but the potential is limitless when powered by IoT.
Nov. 3, 2015 11:00 AM EST Reads: 359
Nov. 3, 2015 09:00 AM EST Reads: 549
The handling of "data" has been limited to text chat and file download - all other data sharing seems to end with screensharing. What is holding back a more intensive use of peer-to-peer data? In her session at @ThingsExpo, Dr Silvia Pfeiffer, WebRTC Applications Team Lead at National ICT Australia, will look at different existing uses of peer-to-peer data sharing and how it can become useful in a live session to enable richer collaboration using WebRTC and HTML5.
Nov. 3, 2015 08:00 AM EST Reads: 294
Those in the industry have been working hard to sweeten the deal again - efforts have been made to bring WebRTC into the mainstream and as a result the technology is experiencing a rebirth. Thanks to those who have remained dedicated to improving the situation for those around them, WebRTC is finally starting to fulfill the original expectations that were had of it. Both the technology and the support networks have been built up to make experimenting with it again a pleasure, not a pain. WebRTC has grown up.
Nov. 3, 2015 05:00 AM EST Reads: 360
DevOps is a software development method that places emphasis on communications between Software Engineering, Quality Assurance and IT Operations (SEQAITO ) with the goal to produce software and services to improve, increase the operational performance for the Enterprise. Communications is key not only between the SEQAITO team members but also the communication between the applications and the SEQAITO team. How can an organization provide the human communication and the application communication to the SEQAITO team to ensure the successful development, deployment of the application?
Nov. 3, 2015 05:00 AM EST Reads: 453
WebRTC services have already permeated corporate communications in the form of videoconferencing solutions. However, WebRTC has the potential of going beyond and catalyzing a new class of services providing more than calls with capabilities such as mass-scale real-time media broadcasting, enriched and augmented video, person-to-machine and machine-to-machine communications. In his session at @ThingsExpo, Luis Lopez, CEO of Kurento, will introduce the technologies required for implementing these ideas and some early experiments performed in the Kurento open source software community in areas ...
Nov. 2, 2015 11:00 PM EST Reads: 333
WebRTC: together these advances have created a perfect storm of technologies that are disrupting and transforming classic communications models and ecosystems. In his session at WebRTC Summit, Cary Bran, VP of Innovation and New Ventures at Plantronics and PLT Labs, will provide an overview of this technological shift, including associated business and consumer communications impacts, and opportunities it may enable, complement or entirely transform.
Nov. 2, 2015 04:00 PM EST Reads: 521
WebRTC converts the entire network into a ubiquitous communications cloud thereby connecting anytime, anywhere through any point. In his session at WebRTC Summit, Mark Castleman, EIR at Bell Labs and Head of Future X Labs, will discuss how the transformational nature of communications is achieved through the democratizing force of WebRTC. WebRTC is doing for voice what HTML did for web content.
Nov. 2, 2015 12:00 PM EST Reads: 299
WebRTC sits at the intersection between VoIP and the Web. As such, it poses some interesting challenges for those developing services on top of it, but also for those who need to test and monitor these services. In his session at WebRTC Summit, Tsahi Levent-Levi, co-founder of testRTC, will review the various challenges posed by WebRTC when it comes to testing and monitoring and on ways to overcome them.
Nov. 1, 2015 02:00 PM EST Reads: 451
The Internet of Things is clearly many things: data collection and analytics, wearables, Smart Grids and Smart Cities, the Industrial Internet, and more. Cool platforms like Arduino, Raspberry Pi, Intel's Galileo and Edison, and a diverse world of sensors are making the IoT a great toy box for developers in all these areas. In this Power Panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists will discuss what things are the most important, which will have the most profound effect on the world, and what should we expect to see over the next couple of years.
Nov. 1, 2015 12:30 PM EST Reads: 501