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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AsciiMath - opensource-аналог MathJax

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

03.04.2020, 22:24 [864 просмотра]


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