sailfish

0.0.19 • Public • Published

sailfish Build Status Dependency Status devDependency Status

sailfish - это фремворк для создания web-приложений на JavaScript. Фреймворк является самодостаточным, т.е содержит в себе как серверную так и клиентскую части.

frontend

Фреймворк позволяет разделять frontend часть приложения на отдельные компоненты. Компонент увязывает в себе разметку (html), её визуальное оформление (css) и поведение(js). Компонент может быть "невизуальным", и представлять из себя js-модуль предоставляющий наружу некоторое api. Визуальные компоненты могут содержать другие компоненты и управлять их поведением. Все компоненты переиспользуемые, т.е могут встречаться на странице множество раз.

backend

Серверная часть фремворка реализует роутинг, который позволяет собирать страницы с различным набором компонентов в зависимости от запроса. Помимо этого сервер выступает в роли "real time сборщика", т.к возвращает на клиент готовый html, собранные и сжатые js, css пакеты содержащие в себе модули, необходимые только для запрашиваемой страницы.

example

Исходный код сайта доментации sailfish

more info

http://sailfish-docs.herokuapp.com/

Readme

Keywords

none

Package Sidebar

Install

npm i sailfish

Weekly Downloads

20

Version

0.0.19

License

BSD-2-Clause

Last publish

Collaborators

  • ershov-konst