Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

324 Commits
 
 
 
 
 
 

Repository files navigation

Логотип SJSJ

Упрощённый 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

A

  • AJAX, рус. аякс: технология для совершения асинхронных HTTP-запросов.
  • AMD: стандарт, описывающий асинхронную загрузку JavaScript-библиотек или модулей.
  • AngularJS: фреймворк для разработки динамических веб-приложений.

B

  • 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.

C

  • 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.

D

  • D3.js: библиотека для обработки и визуализации данных.
  • DOM: не зависящий от платформы и языка программирования интерфейс, который позволяет программам и скриптам динамически получать доступ к документу и обновлять его содержимое, структуру и стили.

E

  • 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.

F

  • Falcor: to be completed.
  • Flux: an application structure focusing on improved data flow.

G

  • Grunt: таск-менеджер, автоматизирующий рутинные и, возможно, сложные действия.
  • Gulp: таск-менеджер, автоматизирующий рутинные и, возможно, сложные действия.

H

  • 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.

I

  • IIFE (Immediately Invoked Function Expression): — функция, вызываемая сразу же после своего описания.
  • Isomorphic: (рус. изоморфный): изоморфным (универсальным) называется приложение, которое может исполняться и на сервере, и на на клиенте.

J

  • 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.

K

  • Knockout: a library that helps developers creating user interfaces with a clean underlying data model.

L

  • 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.

M

  • 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).

N

  • 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.

O

P

  • 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.

Q

  • QUnit: to be completed.

R

  • 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.

S

  • Sails: a realtime MVC Framework for Node.js.

T

  • Three.js: небольшая библиотека для создания и отображения анимированой 3D-графики в браузере.
  • TypeScript: a super-set of the JavaScript language that introduces types.

U

  • 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.

V

  • 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.

W

  • 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: менеджер зависимостей с дружественным и быстрым окружением для разработки, упрощающий множество распространённых задач.

X

  • XHR (XMLHttpRequest): API, обеспечивающее сторону клиента нужной для передачи данных между клиентом и сервером функциональностью.

Y

  • Yeoman: a generator builder to speed up the setup and installation process of a project or part of a project.

Z

About

Упрощённый JavaScript-жаргон

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors