Public Post

What Is The Internet Of Things (IoT) And Edge Computing

Image
 What Is The Internet   Of   Things? IoT  In simple terms, the Internet of Things (IoT) refers to the constant tendency to connect all kinds of physical objects to the Internet, especially those that you may not even imagine. It can be any type of element, from common household objects, such as refrigerators and light bulbs; business resources, such as shipping labels and medical devices; to unprecedented wearables, smart devices, and even smart cities that only exist thanks to the IoT. To be more specific, the term IoT refers to systems of physical devices that receive and transfer data over wireless networks without human intervention. What makes this possible is the integration of simple computing devices with sensors in all kinds of objects. For example, a "smart thermostat" ("smart" usually means "IoT") receives data from the location of your smart car while you are driving, and uses it to adjust the temperature in your home before it arrives. This is...

Progressive Web Applications - PWA

 PROGRESSIVE WEB APPLICATIONS

 What They Are, How They Work And What You Need To Know





Progressive web applications (PWA) are a new generation of applications that take advantage of the main web technologies (HTML, CSS and JavaScript) to create interfaces for Internet services. Not at all like mobile or desktop applications, these Progressive web Apps can run in any standards-compliant browser, as well as other advantages such as push notifications, performance, or increased functionality relying on the capabilities of the gadget and thus its title. We dedicate an approach to it.


Web applications have been struggling for implementation since browsers gained greater capabilities than displaying text and images. At first, these web applications were clumsy and overwhelming and essentially seem not compete with the desktop, the classic ones that we need to introduce on our computers . The arrival of thousands of mobile apps in the face of the explosion in the sale of smartphones offered another world of possibilities. Progressive web applications fall between the two, they behave like native webs, but use web technologies.


                                                                                                                                                             


The History Of Progressive Web Apps

Google took up the thought and bolstered the establishment of mobile applications in Chrome from Android 4.0 as on the off chance that they were native applications of the system. The integration of PWAs has finished up coming to all stages: iOS, Android, Windows, macOS or Linux, and Google has gotten to be one of its fundamental supporters.

The history of progressive web apps dates back to the launch of the original iPhone which revolutionized the industry in many more ways than we think.  Apple didn't originally have a store just like the App Store and marked an understanding with outside mobile engineers to form apps for the iPhone. He too organized a JavaScript advancement contest on mobile phones and included a arrangement of metatags in Safari to introduce  icon and direct access to website on the iOS desktop, being able to show it with a personalized home screen and without the framework and claim web browser controls.


Progressive Web Application Features

These types of applications attempt to bring the usability of a native mobile application to the feature set of a modern browser, taking full advantage of advances in both ranges of development, offering obvious points of interest by permitting users to run them specifically from the desktop without extra steps. They can moreover work offline, in spite of the fact that it goes without saying that most Internet services require a connection.





The Concepts Of A PWA Are Defined By


  • Universality - A Progressive WebApp ought to work consistently for each user, notwithstanding of their web browser. Responsive: ought to work with any gadget, tablet, laptop or smartphones.
  • Design: Must imitate native mobile apps, that's , streamlined, easy-to-find menus, with basic interactivity for progressed features.
  • Security: PWA must continuously utilize HTTPS to keep user information safe. 
  • Updates: PWAs remain up-to-date and offer the most recent versions of a benefit or site. 
  • Discovery - Users must be able to effortlessly discover PWAs and be identifiable as an application, instead of a website.  
  • Installation: from any browser without extra steps and without the require for downloads from application stores.
  • Sharing: Progressive WebApp as it were requires a single URL to share, without any installation.

As you'll see, progressive web apps point to provide users with a total web site experience with optimized features and the interface design of a native app.


The key to progressive web applications are the so-called service workers. It is a script (a controllable proxy that runs between the browser and the server) "separate from a web page, opening the door to functions that do not require a page or user interaction." As such, these service workers form the basis of the PWA standard, using web caching for near-instant results.


Service workers as it were final as long as their activity is required. In a PWA, when you click something or use a function, one of them kicks in, processing the event deciding if the offline cache can complete the request. The idea is that there are multiple offline caches for PWA to select from, providing a much wider range of offline functionality.


Also, the cache isn't fair for offline speed boosts. For example, if you run a PWA, but your connection is extremely erratic, the service workers can serve an old cache, fully operational, without interrupting the experience. In fact, there are websites, so well implemented, that they load very fast, even faster than a native app.


Browser Support:

There are two prerequisites to utilize a progressive web application: a supported browser and an enabled service. Websites such as IsServicesWorkedready allow verifying the compatibility of browsers with PWA and others such as CanIUse, specialize in listing the implementation of this technology in each version and browser. For example, if you search for service workers in the search bar, you will find a table showing the version number with which each browser implemented them.


Breaking Down The Current State Of Support:


  • Desktop browser (Full supported): Chrome, Firefox, Musical drama, Edge, Safari 
  • Desktop browser (partial support / obsolete (outdated) version): QQ, Baidu 
  • Mobile browser (full supported): Chrome, Firefox, Safari, UC Browser, Samsung web, Mint Browser, Wechat
  • Mobile browser (partial support / obsolete version): QQ, Android Browser, Opera Mobile
  • We affirm that all major web browsers support Progressive web App.. Edge Chromium and Safari are the newest additions to the full list of support. On the contrary, other alternatives such as QQ and Baidu now use outdated versions and as such have fallen to the second level.


How To Find Progressive Web Apps

PWAs are already everywhere. Many companies have adjusted their websites and administrations to offer a version of the Progressive Web Applications. In numerous cases, you may discover them straightforwardly when browsing the Internet.. For example, when you visit the Twitter mobile site, an "Add to home screen" dialog box will be triggered. Of course, going to incalculable sites and anticipating to see a trigger on the screen isn't supportive.




There are moreover a few web portals that catalog them.. One of them is outweb, listing a pretty decent range of PWAs, and new options popping up frequently. Another great compilation is found in pwa.rocks, with a lower number than the past one, but maybe with a more valuable selection. 


In addition, starting with Chrome 72 for Android, Google added the Trusted Web Activity (TWA) feature, which allows Chrome tabs to open in standalone mode. This in turn allows PWAs to appear in the Google Play app store.  To begin with PWAs to seem on Google Play were Twitter Lite, Instagram Lite, and Google Maps Go.




Will Progressive Web 

Apps 

Replace Native Web 

Apps?

No, at least for the moment. PWAs are not yet a massively widespread standard. They are a lightweight offering and since they are currently predominantly focused on replicating existing sites and services, they cannot replace native applications.


However, its advantages in compatibility, performance, ease of sharing, push notifications or installation and use without downloads and without taking up space on devices, augurs well for a good future  once more websites empower them and a more noteworthy number of users use them. It is additionally simple to begin developing them in case you set out with this Google tutorial that's a great beginning point.. Have you used them? What is your experience?



Comments

Popular posts from this blog

What Is The Internet Of Things (IoT) And Edge Computing

Cloud Computing -Its Benefits & Security

Prototyping: Successful Methods And Best Practices