Новости‎ > ‎

Дипломный проект

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

ИНТЕРФЕЙС

Metro интерфейс (https://github.com/olton/Metro-UI-CSS). Просто нравится.
html5 шаблон boilerplate (http://www.initializr.com/). Предназначен для быстрой разработки сайта "с нуля". Включает все необходимые встроенные файлы и удобную гибкую структуру. 
Резиновый шаблон Skeleton (http://www.getskeleton.com/). Пожалуй, самый легкий из резиновый шаблонов. 

СЕРВЕР

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

Модули

ws (реализация websocket) (https://github.com/einaros/ws). На текущий момент, самая легкая и производительная. 
Фреймворк express (http://expressjs.com/). Фактически стандарт для "ноды".

СУБД

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

JS библиотеки

Видео связь webrtc. Кодек, который должен перевернуть видео связь, и наконец, свергнуть skype.
Редактор кода codemirror. Более удобный чем Ace.
Фреймворк knockout.jsMVVM и data binding для веба.
---

Черпаю вдохновение из таких популярных сайтов как:
Cloud 9 IDE - окуенная онлайновая среда разработки для node.js, php, ruby, python. Быстрое разворачивание на heroku, консоль(!) и синхронизация с github. 
Google Docs - крышка гроба для MS Office. Бесплатная, быстрая, красивая, классная. Ещё бы добавить функционала...
Comments