Progressive web applications (PWA) have a roller coaster ride in their development with its’ ups and downs, rollbacks, and turns. The question is — where it will take them and what we expect of them.
The idea of PWA was great from the very beginning. Google did an excellent job by uniting the functionality of native apps and the accessibility of the Web.
PWA, according to Wikipedia, is a type of application software delivered through the Web, build by using web technologies. …
It’s time to add some new useful features in good-old class inheritance in object-oriented programming.
I’ve talked about classes and objects in the previous article. A simple class has a parent and consists of members: properties and methods. Let’s stay class members for my next article and talk about inheritance.
When one class inherits another, it gets all the parent’s properties and methods and may add new members or override them. How does it work? Let’s imagine a class describing a fixed-point number. …
Well-known facts about classes and objects in object-oriented programming are absolutely fascinating if you look at them with the eyes wide open.
Object-oriented programming (from now on OOP) is based on two key concepts: classes and objects. A class is a blueprint for creating objects, providing initial values for the state (member variables or properties), and implementing behavior (member functions or methods). A class can inherit from another class. In this case, it gets all the parent class’ properties and methods and extends them. These are well-known to everybody who writes object-oriented code. …
Hexspeak is an exciting way to write English words using hexadecimal digits. The idea is on the surface: hex digits use six first letters of the English alphabet. Let’s use them to write “digital” words; for instance, the word “cafe” is a 16-bit binary number
And what about digits? Ok, some of them look like letters:
and some sounds like words:
So the phrase “dead cell” can be a 32-bit number
Who are the ancestors of a contemporary web app? The answer to this question brings us back to the early 1990-s, when the Internet was filled in with the text documents in the form of static HTML pages.
Later it became possible to add images, video and audio files to the web pages. But they were still static. The intention to make HTML pages more dynamic resulted in the development of the client-side programming language Java Script in 1995. It allowed featuring web pages with various interactive elements, including vector animation.
Shift from static to dynamic web pages took place…
Two weeks ago I published a blog article thinking about what a web app actually is, or what it shall be. I’m deeply convinced that web apps shall not be developed like docs, and three-to-five programming languages are too much in a process where one language is more than enough.
TechTerms says: “Web apps have several advantages over desktop applications. Since…
Technology and toolset for development, deployment and runtime support of web applications. Allows developing web apps the same way you develop native apps — with the same processes, patterns, and even programming languages.
The “server-side” of the web site or web app, which the user can’t see in the browser, mainly databases and servers.
A software program that allows a user to access…
Web applications, web apps, progressive web apps and PWA became a new mainstream in the software development within the last few years.
The common meaning of the term is “Any software that runs in a web browser” (see definition on TechTerms). Right. And we tend to forget about “browser” and see web apps in one line with other applications running on our mobiles and desktops.
As a result , the developers will create web apps that shall be run, supported and sold like native apps, and the users will finally see no difference between. A lot of native apps are…
System architect and master developer of the Aplextor