Новости‎ > ‎

Велосипед: Мой дипломный проект

Отправлено 28 апр. 2013 г., 11:25 пользователем Deni Baskovsky   [ обновлено 11 авг. 2020 г., 04:01 ]
К концу 5 курса пришла пора "пилить" дипломный проект. Делаю не в одиночку, вместе с @V7T. Для выпускного проекта подобраны самые перспективные веб технологии:

ИНТЕРФЕЙС

  • Metro интерфейс просто нравится.
  • html5 шаблон boilerplate предназначен для быстрой разработки сайта "с нуля". Включает все необходимые встроенные файлы и удобную гибкую структуру.
  • Резиновый шаблон Skeleton пожалуй, самый легкий из резиновый шаблонов.

СЕРВЕР

Сервер располагается на node.js. Почему он? Всё из-за его врожденной асинхронности, большого количества поддерживающих библиотек. И это... javascript на сервере!

Модули
  • ws (реализация websocket) на текущий момент, самая легкая и производительная.
  • Фреймворк express фактически стандарт для ноды.

СУБД

  • Графовая БД neo4j. Высокопроизводительная NoSQL основанная на графах. Минус в лицензии.
  • Документно-ориентированная mongodb. Еще один стандарт NoSQL для "ноды".
  • Сетевое хранилище redis. Быстрая БД в оперативке.

JS библиотеки

  • Видео связь webrtc. Кодек, который должен перевернуть видео связь, и наконец, свергнуть skype.
  • Редактор кода codemirror. Более удобный чем Ace.
  • Фреймворк knockout.js. MVVM и data binding для веба.
Черпаю вдохновение из таких популярных сайтов как:
  • Cloud 9 IDE - окуенная онлайновая среда разработки для node.js, php, ruby, python. Быстрое разворачивание на heroku, консоль(!) и синхронизация с github.
  • Google Docs - крышка гроба для MS Office. Бесплатная, быстрая, красивая, классная. Ещё бы добавить функционала...
Comments