BlackBerry 10 is a proprietary mobile operating system for the BlackBerry line of smartphones, both developed by BlackBerry Limited (formerly Research In Motion).
C++ ("see plus plus") is a general-purpose programming language.
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.
Data binding is a general technique that binds data sources from the provider and consumer together and synchronizes them.
In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.
Extensible Application Markup Language (XAML) is a declarative XML-based language developed by Microsoft that is used for initializing structured values and objects.
A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation.
KDE Frameworks is a collection of libraries and software frameworks by KDE that serve as technological foundation for KDE Plasma 5 and KDE Applications distributed under the GNU Lesser General Public License (LGPL).
KDE Plasma 4, subsequently renamed from KDE Plasma Workspaces, is the umbrella term for the fourth generation graphical environments provided by KDE.
KDE Plasma 5 is the fifth and current generation of the desktop environment created by KDE primarily for Linux systems.
Lumina Desktop Environment, or simply Lumina, is a plugin-based desktop environment for Unix and Unix-like operating systems.
Maemo is a software platform developed by Nokia for smartphones and Internet tablets.
MeeGo is a discontinued Linux distribution hosted by the Linux Foundation, using source code from the operating systems Moblin (produced by Intel) and Maemo (produced by Nokia).
Mer is a free and open-source software distribution, targeted at hardware vendors to serve as a middleware for Linux kernel-based mobile-oriented operating systems.
Nokia is a Finnish multinational telecommunications, information technology, and consumer electronics company, founded in 1865.
Programming paradigms are a way to classify programming languages based on their features.
Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.
The Qt Project is a project to co-ordinate the development of the Qt software framework.
Qt Quick is a free software application framework developed and maintained by the Qt Project within the Qt framework.
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change.
Ring is a dynamic and general-purpose programming language.
Sailfish OS (also styled as SailfishOS or abbreviated to SFOS) is a general purpose Linux distribution used commonly as a mobile operating system combining the Linux kernel for a particular hardware platform, the open-source Mer core stack of middleware, a proprietary UI contributed by Jolla or an open source UI, and other third-party components.
A scene graph is a general data structure commonly used by vector-based graphics editing applications and modern computer games, which arranges the logical and often spatial representation of a graphical scene.
A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.
In computing, a shebang is the character sequence consisting of the characters number sign and exclamation mark at the beginning of a script.
Simple Desktop Display Manager (SDDM) is a display manager (a graphical login program and session manager) for the X11 and Wayland windowing systems.
In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).
Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.
Tizen is a mobile operating system developed by Samsung that runs on a wide range of Samsung devices, including smartphones; tablets; in-vehicle infotainment (IVI) devices; smart televisions; smart cameras; smartwatches; Blu-ray players; smart home appliances (refrigerators, lighting, washing machines, air conditioners, ovens/microwaves); and robotic vacuum cleaners.
In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.
Ubuntu Touch (also known as Ubuntu Phone) is a mobile version of the Ubuntu operating system that was originally developed by Canonical Ltd. and is now being developed by the UBports community.
A user interface markup language is a markup language that renders and describes graphical user interfaces and controls.