Упрощённый JavaScript-жаргон (англ. Simplified JavaScript Jargon, сокр. SJSJ) — это курируемая сообществом попытка объяснить простыми словами множество сложных терминов, используемых в текущей экосистеме JavaScript. Идея заключается не в замене документации, а в создании своеобразного словаря, на который можно легко ссылаться.
Этот репозиторий — перевод оригинального словаря. Если вы хотите принять участие в переводе, не стесняйтесь сделать пулл-реквест. Спасибо!
A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
- AJAX, рус. аякс: технология для совершения асинхронных HTTP-запросов.
- AMD: стандарт, описывающий асинхронную загрузку JavaScript-библиотек или модулей.
- AngularJS: фреймворк для разработки динамических веб-приложений.
- Babel: инструментарий для трансформации JavaScript-кода, изначально был транспилером кода ECMAScript 2015 / ES6.
- Backbone: фреймворк для разработки динамических веб-приложений.
- Bluebird: полнофункциональная библиотека для работы с промисами с фокусом на современных возможностях и производительности.
- Bower: менеджер пакетов для фронтенд-зависимостей.
- Broccoli: быстрый и надёжный файлопровод (англ. asset pipeline).
- Browserify: инструмент, делающий возможным использование в браузере функции
requireиз Node.js. - Brunch: a tool focusing on the production of deployment-ready files from development files.
- Canvas: HTML-элемент для создания двумерных и трёхмерных графических приложений.
- Chai: an assertion library used with a JavaScript testing framework.
- Closure: a way of referencing variables from a child function while retaining their value even if it changes in the parent function.
- CoffeeScript: метаязык, компилируемый в JavaScript.
- CORS: a way for a server to make things accessible to pages hosted on other domains.
- CouchDB: a NoSQL database with JavaScript as query language and HTTP as API.
- Currying: a technnique that consists of changing a function that takes several arguments into a number of functions that each take one argument.
- D3.js: библиотека для обработки и визуализации данных.
- DOM: не зависящий от платформы и языка программирования интерфейс, который позволяет программам и скриптам динамически получать доступ к документу и обновлять его содержимое, структуру и стили.
- ECMAScript: стандартизованная спецификация скриптового языка, используемая в JavaScript.
- Ember: an application framework based on the model-view-controller pattern.
- ESLint: a JavaScript code linter.
- Express: a fast, un-opinionated, minimalist web framework for Node.js.
- Grunt: таск-менеджер, автоматизирующий рутинные и, возможно, сложные действия.
- Gulp: таск-менеджер, автоматизирующий рутинные и, возможно, сложные действия.
- Hapi: a Node JS framework for writing services and more.
- Hoisting: an action performed by the JavaScript interpreter that moves function and variable declarations to the top of their containing scope.
- IIFE (Immediately Invoked Function Expression): — функция, вызываемая сразу же после своего описания.
- Isomorphic: (рус. изоморфный): изоморфным (универсальным) называется приложение, которое может исполняться и на сервере, и на на клиенте.
- Jasmine: a testing framework for BDD.
- jQuery: быстрая, небольшая и богатая на возможности клиентская библиотека.
- JSCS: a JavaScript code linter.
- JSHint: a JavaScript code linter.
- JSLint: a JavaScript code linter.
- JSON (JavaScript Object Notation): легковесный формат обмена данными.
- JSON-LD: JSON for Linked Data.
- JSX: расширение языка для использования XML-подобного синтаксиса в JavaScript.
- Knockout: a library that helps developers creating user interfaces with a clean underlying data model.
- LocalForage: to be completed.
- Lodash: a toolbelt with bunch of helpers to work with Javascript data types (string, object,...) in a much more simpler way.
- Meteor: JavaScript веб-фреймворк позволяющий вести быструю прототипную веб-разработку.
- Mocha: an extensible testing framework for TDD or BDD.
- Moment.js: a library to parse, validate, manipulate and display dates.
- Mootools: to be completed.
- Metalsmith: a simple, pluggable static site generator.
- MEAN: the technology stack MongoDB, ExpressJS, AngularJS, and Node.js (MEAN).
- Nightmare: a high-level browser automation library.
- Node.js: кросcплатформенная среда выполнения на движке V8, предназначенная для разработки серверных приложений.
- npm: a utility to help publishing packages to, and installing from, an npm repository.
- nvm: a utility to help run multiple versions of Node.js on the same machine.
- PhantomJS: to be completed.
- PhoneGap: to be completed.
- Polymer: to be completed.
- Promise: a proxy for a value not necessarily known immediately but that will eventually be resolved.
- Prototype: to be completed.
- QUnit: to be completed.
- Ramda: a practical functional library for Javascript programmers.
- React: библиотека для создания пользовательских интерфейсов, разработанная и используемая в Facebook.
- Redux: a predictable state container for apps.
- RxJS: a library for asynchronous programming using observable streams.
- Require.js: to be completed.
- Sails: a realtime MVC Framework for Node.js.
- Three.js: небольшая библиотека для создания и отображения анимированой 3D-графики в браузере.
- TypeScript: a super-set of the JavaScript language that introduces types.
- UMD: a pattern of universal module definition for JavaScript modules.
- Underscore: a swiss army knife, focusing on helper methods for most built-in objects.
- Universal: an application is said to be universal (isomorphic) when its code can run both in the client and the server.
- V8: движок JavaScript с открытым исходным кодом, разрабатываемый Google. Это тот движок, который работает в Chrome, но он также используется для других проектов вроде Node.js и MongoDB.
- Vanilla: a term for library/framework free JavaScript.
- Virtual DOM: a copy of the DOM in memory that the program can modify instead of directly interfacing with the "real" DOM to help speed up interactions
- VueJS: a library for creating user interfaces based on data models.
- WebGL (Web Graphics Library): a JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins.
- Webpack: менеджер зависимостей с дружественным и быстрым окружением для разработки, упрощающий множество распространённых задач.
- XHR (XMLHttpRequest): API, обеспечивающее сторону клиента нужной для передачи данных между клиентом и сервером функциональностью.
- Yeoman: a generator builder to speed up the setup and installation process of a project or part of a project.
