PhoneGap / Codova
PhoneGap is an open source project from Adobe that has been in use since about 2011. There’s thousands of apps available in the Google Play Storage, and the iTunes Store that use PhoneGap. I haven’t used the framework in a very long time, but do recall there being some struggles when it initially launched. I imagine they have resolved all of those issues a long time ago.
React Native is a mobile app framework that is sponsored by Facebook. A lot of Facebook’s mobile apps are developed in it, I believe Instagram is built entirely on React Native. I haven’t really had a chance to use it yet.
Progressive Web Apps
In the next few years, I believe progressive web apps will become prevalent and probably do a way with the need for quite a few native mobile apps. Progressive web apps are basically websites that are designed to be able to store data for when the user is offline, work correctly on mobile and on desktop computers. I plan to write quite a few blog articles about this in the near future.
Google has began really pushing for changes and I believe is even offering free training courses in some countries.
In the eight years or so since then, IBM, Microsoft, GoDaddy and even PayPal have become users of Node.js. A lot of different server frameworks have been developed to make development much easier on the server, there’s a lot of development environments that have support (Atom, Brackets, Microsoft Visual Studio, Visual Studio Code, etc.)
In 2015, Amazon Web Services launched a service called AWS Lambda which allows units of code, they call functions, to run on their servers. Functions can be wired up with their API Gateway to build a complete API without having to maintain any servers.
If still aren’t sure about serverless computing, I wrote a blog post called What is Serverless Computing which describes what it is and what it isn’t.
Author: Brian Cline