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/

/sailfish/

    Package Sidebar

    Install

    npm i sailfish

    Weekly Downloads

    21

    Version

    0.0.19

    License

    BSD-2-Clause

    Last publish

    Collaborators

    • ershov-konst