БлогNot. Все JavaScript-фреймворки в одной заметке

Все JavaScript-фреймворки в одной заметке

С точки зрения эволюции языков и систем программирования мы живём в эпоху JavaScript-фреймворков, вряд ли в каком-то ещё языке программирования за последние годы появилось столько библиотек разработчика для самых разных целей.

Этот список не преследует цели подробно описать или сравнить достоинства фреймворков, а также перечислить максимальное их количество. Я хочу получить лишь удобную "шпаргалку", по которой можно быстро посмотреть на возможности нужного решения.

Будет логично сортировать библиотеки просто по названию и разделить общий список на два - фреймворки общего назначения и специализированные для каких-либо частных задач.

Ссылка на названии фреймворка ведёт на его официальный сайт, список будет пополняться. Сугубо платные решения в список не включаются, хотя возможны исключения.

JavaScript-фреймворки и библиотеки общего назначения

Angular - модульный фреймворк для фронтенд-разработки на основе TypeScript

Aurelia JS - ответвление Angular, ставшее отдельным фреймворком

Backbone.js - JavaScript-фреймворк, основанный на архитектуре, подобной MVC

Butterfly JS - компактный инструментарий для JS-разработки

dhtmlxSuite - библиотека для создания кроссбраузерных web- и мобильных приложений

Dojo - модульная библиотека JavaScript с открытым кодом для разработки кроссплатформенных приложений и сайтов

Ember - воплощение идеи программировать на JavaScript в парадигме MVC

Ext JS - фреймворк для создания приложений на JavaScript

Express - позиционируется как минималистичный, быстрый и гибкий фреймворк, использующий все преимущества и мощность Node.js.

Google Web Toolkit для разработки фронтенд-приложений на JavaScript

jQuery - библиотека, ставшая едва ли не стандартом. Облегчает работу с объектной моделью документа (DOM), имеет огромное количество плагинов и расширений

Knockout - ещё один фреймворк для программирования в шаблоне "вид-модель"

Meteor JS - платформа для разработки модульных клиент-серверных приложений

Microjs.com - набор маленьких библиотек на все случаи жизни

Node.js - серверная платформа, позволяющая писать не только клиентские, но и серверные решения на JavaScript

Polymer - библиотека JavaScript с открытым исходным кодом для создания веб-приложений

Prototype - фреймворк на 5 функциях, упрощающий работу с Ajax

PureMVC - шаблоны проектирования "Модель-Вид-Контроллер" (Model, View, Controller)

Qooxdoo - фреймворк с объектно-ориентированной архитектурой для создания приложений на Яваскрипт

React - фреймворк для реактивного программирования на JS

Socket - событийно-ориентированная библиотека для создания web-приложений с клиентской и серверной частью

SpineJS - небольшой фрeймворк, работающий по схеме MVC, похож на Backbone.js

Titanium - SDK и облачная платформа для сборки/распространения ПО

Vue - построенный на идеях из Angular и React фреймворк для разработки на JavaScript

Webix - более 100 UI виджетjd и CSS / HTML5 / JavaScript контролов, русский язык на сайте

Специализированные JavaScript-фреймворки и библиотеки

AG Grid - менеджер интерактивных таблиц с сортировкой, фильтрацией, группированием и т.д. данных

AsciiMath - opensource-аналог MathJax

canvasjs.com - графики и диаграммы на JavaScript

chance - генератор случайного контента

chart.js - графики и диаграммы на JavaScript

chess.js - игра в шахматы

chessboard.js - шахматная доска на сайте

D3.js - библиотека JavaScript для создания интерактивных визуализаций и геопозиционирования с использованием веб-стандартов

darkmode.js - виджет для ночного режима на сайте

DataTables - интерактивные таблицы HTML для сайта

date.format - маленькая библиотека для форматирования дат как в PHP

Device - определение типа и ориентации устройства, определение браузера

Draggable JS - библиотека для поддержки технологии drag & drop ("перетащил и оставил")

FullCalendar.io - мощный календарь с поддержкой событий

gridstack.js - создание интерактивных информационных панелей

Html5 Video Gallery - видеогалерея на HTML5 и Javascript

jsPDF - генерация документов PDF

Jspreadsheet - менеджер интерактивных вычисляемых таблиц

Legra - рисунки из кубиков Лего

lightgallery.js - фотогалерея с предспросмотром рисунков, без зависимостей

math.js - фреймворк для математических расчётов, включая элементы мат. анализа, работу с размерными величинами, комплексными числами и т.д.

Masonry - ещё одна библиотека для позиционирования элементов по сеткам

MathJax - математическая символика в браузерах с использованием разметки MathML, LaTeX и ASCIIMathML

Modernizr - какие функции HTML/CSS/JS поддерживает ваш браузер?

moment.js - манипуляции с датой и временем

Muuri - проектирование сеточных макетов (Grid Layouts)

p5.js - инструмент для создания анимаций и игр на JavaScript

particles.js - эффекты с анимированными частицами

Phaser - фреймворк для разработки игр на Javascript + HTML5

Snap.svg - позволяет создавать и анимировать векторную графику в современных браузерах, поддерживает код SVG

Tabulator - инструмент для поддержки интерактивных таблиц с данными на сайте

three.js - 3D-моделирование и графика на JavaScript

Two.js - ещё одна библиотека для 2D-рисования и моделирования

Underscore.js - дополнительный функционал для работы с массивами, объектами и функциями

Vector.js - библиотека с открытым исходным кодом для создания интерактивной графики

Velocity.js - анимационный плагин под JQuery

03.04.2020, 22:24 [3198 просмотров]


теги: программирование javascript памятка список ссылки

К этой статье пока нет комментариев, Ваш будет первым