Skip to content

Latest commit

 

History

History
190 lines (127 loc) · 14.6 KB

File metadata and controls

190 lines (127 loc) · 14.6 KB

J

Jakob’s Law : “Users spend most of their time on other sites. This means that users prefer your site to work the same way as all the other sites they already know.” ℹ︎ nngroup.com/articles/end-of-web-design

Jamstack/JAMstack : A solution stack based on JavaScript, APIs, and markup (“JAM”).

Jank : A sluggishness in a user interface, usually caused by executing long tasks on the main thread, blocking rendering, or expending too much processor power on background processes. 

JAR : → Java archive

Jasmine : A testing framework for JavaScript. Jasmine aims to run on any JavaScript-enabled platform, not to intrude on the application nor the IDE, and to have easy-to-read syntax.  ℹ︎ jasmine.github.io

Java : A general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere” (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than either of them. Java was first released in 1995.  ℹ︎ java.com

Java applet : → Applet

Java archive : A package file format typically used to aggregate Java class files and associated metadata and resources (text, images, etc.) into one file for distribution. JAR files are archive files that include a Java-specific manifest file. They build on the ZIP format and typically have a .jar file extension. 

Java Database Connectivity : An API for the programming language Java, which defines how a client may access a database. JDBC is part of the Java Standard Edition platform from Oracle. It provides methods to query and update data in a database, and is oriented towards relational databases. JDBC was first released in 1997.  ℹ︎ is.gd/CWA3VV

Java Development Kit : An implementation of either of the Java Platform editions released by Oracle in the form of a binary product aimed at Java developers on Linux, macOS, or Windows. The JDK includes a private JVM and other resources to complete the development of a Java application. Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK).  ℹ︎ is.gd/dZipm6

Java servlet : → Servlet

Java virtual machine : A virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform. 

JavaFX : A software platform for creating and delivering desktop applications, as well as rich Internet applications (RIAs) that can run across a wide variety of devices. JavaFX is intended to replace Swing as the standard GUI library for Java SE, but both will be included for the foreseeable future. JavaFX has support for desktop computers and web browsers on Microsoft Windows, macOS, and Linux. JavaFX was first released in 2008.  ℹ︎ openjfx.io

JavaScript : → ECMAScript

JavaScript framework : An application framework written in JavaScript. A JavaScript framework differs from a JavaScript library in its control flow: A library offers functions to be called by its parent code, whereas a framework defines the entire application design. A developer does not call a framework; instead, the framework calls and uses the code in some particular way. Some JavaScript frameworks follow the model-view-controller paradigm designed to segregate a web application into orthogonal units to improve code quality and maintainability. Examples include AngularJS, Ember.js, Meteor.js, and Vue.js. 

JavaScript library : → Library

JavaScript Object Notation : An open-standard file format or language-independent data interchange format that uses human-readable text to transmit data objects consisting of attribute-value pairs and array data types (or any other serializable value). JSON is a common data format, with a diverse range of applications, such as serving as replacement for XML in AJAX systems. The Internet media type for JSON is application/json ℹ︎ json.org

JavaScript Object Notation for Linked Data : A method of encoding Linked Data using JSON. JSON-LD allows data to be serialized in a way that is similar to traditional JSON. It was initially developed by the JSON for Linking Data Community Group.  ℹ︎ json-ld.org

JavaScript Style Sheets : A style sheet language technology proposed in 1996 by Netscape to provide facilities for defining the presentation of web pages. JSSS was an alternative to the Cascading Style Sheets (CSS) language that was never accepted as a formal standard and never gained acceptance in the web browser market. Only Netscape Communicator 4 implemented JSSS, and soon after Netscape Communicator’s release in 1997, Netscape stopped promoting JSSS, instead focusing on the rival CSS standard. 

JavaScript XML : An extension to the JavaScript language syntax. Similar in appearance to HTML, JSX provides a way to structure component rendering using syntax familiar to many developers. React components are typically written using JSX, although they do not have to be (components may also be written in pure JavaScript). 

JavaServer Pages : A collection of technologies that helps software developers create dynamically generated web pages based on HTML, XML, SOAP, and other document types. Released in 1999 by Sun Microsystems, JSP is similar to PHP and ASP, but uses the Java programming language. To deploy and run JavaServer Pages, a compatible web server with a servlet container, such as Apache Tomcat or Jetty, is required. 

JAWS : → Job Access With Speech

JDBC : → Java Database Connectivity

JDK : → Java Development Kit

Jekyll : A static site generator based on Ruby. Jekyll was first released in 2008. ℹ︎ jekyllrb.com

Jenkins : A continuous integration and delivery solution that helps to automate testing, building, and deploying software. Jenkins was released in 2011.  ℹ︎ jenkins.io

Jetty : A Java HTTP (Web) server and Java servlet container. While web servers are usually associated with serving documents to people, Jetty is often used for machine to machine communications, usually within larger software frameworks. Jetty was first released in 1995.  ℹ︎ eclipse.org/jetty

Jimdo : A website builder, e-commerce platform, and hosting solution, designed for users to create their own websites and stores without web design experience. Jimdo was founded in 2007. ℹ︎ jimdo.com

Jinja : A web template engine for the Python programming language. Jinja was created in 2008 by Armin Ronacher. It is similar to the Django template engine but provides Python-like expressions while ensuring that templates are evaluated in a sandbox. Jinja is a text-based template language and can therefore be used to generate any markup as well as source code.  ℹ︎ is.gd/waQ3Ew

Jinjava : A Java-based template engine based on the Django template syntax to render Jinja templates. Jinjava is used widely around the HubSpot marketing and sales software. ℹ︎ github.com/HubSpot/jinjava

Jira : A proprietary issue tracking product by Atlassian that allows bug tracking and agile project management. Jira was first released in 2002.  ℹ︎ atlassian.com/software/jira

JIT : → Just in Time

JIT compiler : → Just-in-time compilation

Job Access With Speech : A computer screen reader program for Microsoft Windows that allows blind and visually impaired users to read the screen either with a text-to-speech output or by a refreshable Braille display. JAWS is produced by the Blind and Low Vision Group of Freedom Scientific and was first released in 1995.  ℹ︎ is.gd/EJwKy3

Joint Photographic Experts Group : A joint committee between ISO/IEC JTC 1 and ITU-T (formerly CCITT) that created and maintains the JPEG, JPEG 2000, and JPEG XR standards.  ℹ︎ jpeg.org

Joomla : A content management system (CMS) for publishing web content. Joomla is built on a model-view-controller web application framework that can be used independently of the CMS. It was first released in 2005.  ℹ︎ joomla.org

JPEG : A commonly used method of lossy compression and a file format for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality. Since its introduction in 1992, JPEG has been the most widely used image compression standard in the world, and the most widely used digital image format, with several billion JPEG images produced every day as of 2015.  : → Joint Photographic Experts Group

JPG : → JPEG

jQuery : A JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and AJAX. The set of jQuery core features enabled by its selector engine (named “Sizzle” from v1.3) created a new “programming style,” fusing algorithms and DOM data structures. This style influenced the architecture of other JavaScript frameworks like YUI v3 and Dojo, later stimulating the creation of the standard Selectors API. As of 2019, jQuery is used by 73% of the 10 million most popular websites. jQuery was released in 2006 by John Resig.  ℹ︎ jquery.com

JS : → JavaScript

JScript : A dialect of the ECMAScript standard that is used in Microsoft’s Internet Explorer. JScript is implemented as an Active Scripting engine. JScript was developed by Microsoft and first supported in Internet Explorer 3.0 released in 1996. Its most recent version is JScript 9.0, included in Internet Explorer 9. 

JSLint : A static code analysis tool used in software development for checking if JavaScript source code complies with coding rules. JSLint is provided primarily as a browser-based web application accessible through jslint.com, but there are also command-line adaptations. JSLint was created in 2002 by Douglas Crockford.  ℹ︎ jslint.com

JSON : → JavaScript Object Notation

JSON Feed : A web feed file format for web syndication in JSON instead of XML, as used by RSS and Atom.  ℹ︎ jsonfeed.org

JSON Web Encryption : An IETF standard providing a standardized syntax for the exchange of encrypted data, based on JSON and Base64. It is defined by RFC 7516. Along with JSON Web Signature (JWS), it is one of the two possible formats of a JWT (JSON Web Token). 

JSON Web Signature : An IETF standard (RFC 7515) for signing arbitrary data. This is used as the basis for a variety of web-based technologies, like JSON Web Token. 

JSON Web Token : An Internet standard for creating JSON-based access tokens that assert some number of claims. JWT claims can typically be used to pass identity of authenticated users between an identity provider and a service provider, or any other type of claims as required by business processes. 

JSON with Padding : A historical JavaScript technique for requesting data by loading a script element. JSONP was proposed in 2005 by Bob Ippolito. It enables sharing of data bypassing same-origin policy, which disallows running JavaScript code to read media DOM elements or XMLHttpRequest data fetched from outside the page’s originating site. JSONP is vulnerable to the data source replacing the innocuous function call with malicious code, which is why it has been superseded by cross-origin resource sharing in modern applications. 

JSON-LD : → JavaScript Object Notation for Linked Data

JSON-P : → JSON with Padding

JSON5 : → JSON5 Data Interchange Format

JSON5 Data Interchange Format : An unofficial superset of, and proposed extension to, the JSON format. The goal of JSON5 is to make it easier for people to write and maintain JSON. Its features relate to the handling of objects, arrays, strings, numbers, and comments. JSON5 is suggested to have a special file extension, .json5, as well as a different MIME type. ℹ︎ json5.org

JSONP : → JSON with Padding

JSP : → JavaServer Pages

JSS : → CSS-in-JS

JSSS : → JavaScript Style Sheets

JSX : → JavaScript XML

Just in Time : A business methodology aimed at reducing times within the production system as well as response times from suppliers and to customers, for everything to happen “just in time.” 

Just-in-time compilation : A way of executing computer code that involves compilation during execution of a program—at runtime—rather than before execution. Most often, this consists of source code or more commonly bytecode translation to machine code, which is then executed directly. A system implementing a JIT compiler typically continuously analyzes the code being executed and identifies parts of the code where the speed-up gained from compilation or recompilation would outweigh the overhead of compiling that code. 

JVM : → Java virtual machine

JWS : → JSON Web Signature

JWT : → JSON Web Token

Q> Is something important missing, or did you find a mistake? Please share your feedback!