Noscript: JavaScript MVC Framework for building SPA
JavaScript Other
Latest commit 8a646a1 Apr 5, 2017 @vitkarpov vitkarpov v0.8.12
Permalink
Failed to load latest commit information.
build ns.VERSION is now generated and placed in ns.version.js (#641) Feb 10, 2017
css
doc
src v0.8.12 Apr 5, 2017
test
yate #585: generateHTML returns main view node without ns-root wrapper Apr 23, 2016
.gitignore
.jscs.json move from grunt-mocha to karma Apr 21, 2014
.jshintrc fix jshint Apr 26, 2016
.travis.yml rm 0.12 node from travis Jul 11, 2016
CONTRIBUTING.md Оформить правила контрибьюта в виде файла CONTRIBUTING.md. Fix #432 Apr 25, 2015
LICENSE
Makefile ns.VERSION is now generated and placed in ns.version.js (#641) Feb 10, 2017
README.md Дописал про noscript-demo Aug 16, 2016
codestyle.md
karma.conf.js Sort view nodes inside box Nov 28, 2014
package.json

README.md

Build Status NPM version Dependency Status

noscript - JS MVC framework

Документация

Документация и best practice | JSDoc

Примеры

  • noscript-demo - мини демо проект. Удобен для быстрых экспериментов с фреймворком и для проверки гипотез / демонстрации багов.

Плагины

noscript-bosphorus. Реализует мост между yate и видом/моделями и позволяет вызывать их методы из шаблона.

noscript-hash. Заменяет History API на работу с хешами.

noscript-view-edefine. Улучшает наследование видов.

ns-rivets. Реализует data-binding в видах с помощью rivets.js.

noscript-react. Позволяет использовать React-компоненты в качестве View.

Поддержка браузеров

  • Последние Chrome и Firefox
  • Opera 12+
  • IE9+. В noscript встроена поддержка History API, которого нет в IE9. Если нужна поддержка этого браузера, то стоит использовать полифилы, например, history.js или перейти на работу с хешами через плагин noscript-hash.