The Web App Hornbook
The world’s most neoteric web app terms from A to Z
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 the Internet.
(Cascading Style Sheets) — a style sheet language used to describe the style of an HTML document.
(Content management system) — a software system that allows a user to write, edit and publish content to the Web.
An organized collection of data, stored and accessed electronically.
(Database Management System) — a software that interacts with end users, applications, and the database itself to capture and analyze data.
The activity of purchasing products/goods on online services, over the Internet.
(Fast, Integrated, Reliable, Engaging) — major features of progressive web apps (PWA).
(Graphic User Interface) — an interface that allows a user to interact with electronic devices through graphical icons or indicator.
(Hypertext Markup Language revision 5) — a markup language for structure and presentation of content in Web.
(The Hypertext Transfer Protocol) — an application protocol for distributed, collaborative, and hypermedia information systems.
hybrid web app
An application with functionality in both the web portion of the app and the native portion, but it is a cross-platform.
(Integrated Development Environment) — a web application development software that provides comprehensive facilities to computer programmers for software development.
A client-side scripting language, which allows building interactive websites and creating web apps.
A piece of information used by a cipher for encryption and/or decryption.
A model of web service stacks. The name is an acronym: the GNU/Linux, the Apache HTTP Server, the MySQL database management system, and the PHP.
Web app manifests are part of a collection of web technologies called progressive web apps. The web app manifest provides information about an application (such as its name, author, icon, and description) in a JSON text file.
Data, that describes other data.
(Model-View-Controler) — an architectural pattern used to develop user graphic interfaces for web apps, where the model is a knowledge, the view is a visual representation of the model, the controller is the connection between the user and the system.
An app for use on a particular platform or device.
A programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods.
Hypertext Preprocessor is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
(Progressive Web Application) — a web application that load like regular web pages or websites but can offer the user functionality such as working offline, push notifications, and device hardware access traditionally available only to native mobile applications.
A part of a uniform resource locator (URL) containing data that does not fit conveniently into a hierarchical path structure.
An approach to web page creation that makes a web page/web app render well on different devices.
(Secure Sockets Layer) — see TLS.
(Structured Query Language) — a domain-specific language used in programming and designed for managing data held in relational databases.
(Transport Layer Security), previously known as Secure Sockets Layer (SSL) — a protocol used by applications to communicate securely across a network, preventing tampering with and eavesdropping on email, web browsing, messaging, and other protocols.
(User Interface Design) — design for effective interactions between humans and machines.
(Uniform Resource Locator) also known as web address, is a reference to a web resource that specifies its location and a mechanism for retrieving it.
(User Experience Design) — an attitude of a person about using a particular software.
A polygonal (normally rectangular) area in computer graphics that is currently being viewed. In web browser terms, it refers to the part of the document you’re viewing which is currently visible in its window.
(Web Application Request/Response Protocol) — an integral part of Aplextor Architecture used for intercommunication between client and server parts of an extended web app (see aplex).
Any software that runs in a web browser.
(Extensible Markup Language) — a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.
Specification for a functional programming language that queries and transforms data collections, usually in the form of XML.
(Yet Another Compiler-Compiler) — a parser generator, generating a part of a compiler that tries to make syntactic sense of the source code based on an analytic grammar written in a notation similar to Backus–Naur Form (BNF).
ZIP is an archive file format that supports lossless data compression. Based on the DEFLATE algorithm, which is a combination of LZ77 and Huffman coding.