Glossary

A

ACL

An ACL (Access Control List) is a list of instructions that are applied to the router interface. These instruction lists are used to tell the router which packets can be received and which packets need to be rejected. Whether a packet is received or rejected can be determined by specific indications such as the source address, destination address, port number, and so on.

ACSS

ACSS is a style language that describes the style of AXML components and determines how AXML components should be displayed.

Android

Android is a free and open source operating system based on the Linux kernel which does not contain GNU components. The system is mainly used in mobile devices, such as smart phones and tablets. It is  It is led and developed by Google Inc. and the Open Handset Alliance.

API

API (Application Programming Interface) is a set of rules and specifications that software programmes can follow to communicate with each other. An API serves as an interface between different software programs and facilitates their interaction.

App

An app, also known as mobile app is a software application that is designed to run on smartphones and other mobile devices.

App Container

App Container is a productive and secure runtime system to execute Mini Programs on mobile platforms of Android and iOS in any apps that are integrated with Mini Programs.

AXML

AXML is a set of tag languages designed by the Mini Program framework to describe the structure of Mini Program pages. The AXML syntax can be broken down into five parts: data binding, conditional rendering, list rendering, templates, and references.

app. json

App. json is a global configuration file of Mini Program, which is used to configure the general navigation bar title, window background color and other configurations of a Mini Program.

B

back-end running

The status when a Mini Program is not destroyed but still runs in the back end after a user closes the Mini Program or press the Home button to leave mobile App.

C

cold startup

A cold startup is the startup when a user opens a Mini Program that has not been started or has been destroyed.

cookies

Cookies are designed to be a reliable mechanism for websites to remember stateful information (such as items added in the shopping cart in an online store) or to record the user's browsing activity (including clicking particular buttons, logging in, or recording which pages were visited in the past).

CSS

CSS (Cascading Style Sheets) is a style sheet language to describe the presentation of a document written in a markup language such as HTML and XML. It can not only modify the web page statically, but also cooperate with a variety of scripting languages to dynamically format the elements of a web page. 

CDN

CDN (Content Delivery Network or Content Distribution Network) is a geographically distributed network of proxy servers and their data centers, in order to provide high availability and performance by distributing the service spatially relative to end users.

D

DSL

DSL (Domain Specific Language ) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains.

DOM

DOM (The Document Object Model ) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree.

E

ES

ES (ECMAScript) is a general-purpose programming language, standardized by Ecma International according to the document ECMA-262. It is a JavaScript standard meant to ensure the interoperability of Web pages across different Web browsers.

F

front-end running

The status when a Mini Program runs in the front end after a user opens the Mini Program for the first time.

H

hot startup

A hot startup is the startup when a user opens a Mini Program that has been opened but is running in back end.

HTML

An application of the Standard Generalized Markup Language that uses tags to mark elements, such as text and graphics, in a document to indicate how Web browsers should display these elements to the user and should respond to user actions.

I

IDE

IDE (Integrated Development Environment) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger. The IDE for Mini Program development is called Mini Program Studio.

iOS

iOS (formerly iPhone OS) is a mobile operating system that is created and developed by Apple Inc. exclusively for its hardware.

ISV

ISV (Independent Software Vendor) is an individual or organization that develops, markets, and sells software solutions that run on one or more computer hardware providers like Macintosh, operating systems like iOS, or cloud platforms like Amazon Web Services. In a Mini Program, ISV usually act as the third-party service developer to develop and operate the Mini Program on behalf of merchants.

icon

A pictogram used on the user interface to assist with navigation.

J

JS

JS (Java Scripting) is a scripting language that is used by Web page authors in designing interactive sites. It can interact with HTML source code, enabling Web developers to enhance their websites with dynamic content.

JSON

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.

JSAPI

JSAPI is the client-side (front-end) API of Mini Programs. It can be divided into 14 categories according to the functions that can be realized, including interface, multimedia, cache, file, location, network, equipment, data security, sharing, collection, custom general menu, the type of small program currently running version, custom analysis, and update management.

L

lifecycle

Lifecycle is the life and death of an object. It usually refers to the process by which a program is created, started, paused, evoked, stopped, and uninstalled. The lifecycle of a Mini Program can be divided into application lifecycle and page lifecycle.

M

mini program

Mini Programs are sub-applications that run inside an mobile app.

mini program component

Mini program components are mini program view controls which allow developers to combine components for development.

mini program framework

The Mini Program is divided into two layers: app and page. The app describes the whole program; the page describes the individual pages.

Mini program Developer Portal

Mini program developer portal is a website where the external developers can get tools, resources, and documentation for mini program development. To get started, the 3rd-party developer needs to register a developer account and submit necessary KYC document for verification purpose.

Mini Program Studio

Mini Program Studio is the Integrated Development Environment (IDE) for developers to write code for Mini Programs. It has a built-in Simulator for Preview, and a debug console to monitor the logs, as well as a full-fledged code editor that provides syntax lighting and auto-completion.

Mini Program Platform

Mini Program Platform is a platform that supports full mini program development lifecycle and runtime operations. 

N

NPM

NPM is the default package manager for the JavaScript runtime environment Node. js. It consists of a command line client (also called NPM) and an online database of public and paid-for private packages (called the NPM registry).

O

Open API

Open API is the server-side (back-end) API of Mini Programs.  With open APIs, Mini Programs can realize a number of functions such as user authorization, acquisition of member's basic information, and acquisition of user's phone number.

P

page lifecycle

Page lifecycle refers to the process of a page from entry to departure or from one page to another in a mini program.

PV

A PV (page view) is a Web analytics term that refers to each time when a Web page is successfully loaded onto a user's Web browser.

Q

QR code

Quick Response code that is used to provide access to information or mini programs on a smartphone.

R

RPX

Responsive Pixel that can be adapted with screen widths.

S

silence mode

Silence mode is used to get sensitive user information, which requires the user's permission on a wallet app.

SJS

SJS (Safe/Subset Javascript) is a set of custom scripting language of Mini Program that is used to build page structure in AXML.

SMTP

SMTP (Simple Mail Transfer Protocol ) is a communication protocol for electronic mail transmission.

SSL

SSL (Secure Sockets Layer) is a standard security technology to establish an encrypted link between a server and a client.

U

user consent mode

User consent mode is the mode to get public user information without further permission from wallets.

UI

UI (User Interface) refers to the overall design of man-machine interaction, manipulation logic and Interface of software.

URI

URI (Uniform Resource Identifiers) is a unique identifier used by web technologies. URIs may be used to identify anything, including real-world objects, such as people and places, concepts, or information resources such as web pages and books.

UTC

UTC (Coordinated Universal Time) is the primary time standard by which the world regulates clocks and time. It is within about 1 second of mean solar time at 0° longitude, and is not adjusted for daylight saving time.

URL

A URL (Uniform Resource Locator ), colloquially termed a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI), although many people use the two terms interchangeably.

UV

UV (Unique Visitor) is a person who visits a site at least once in a reporting period as determined by their IP address.

W

webview

A view that displays web content inside the application. The mini program provides a web-view component to implement this function.