Все 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 просмотров]