Для выпускного проекта подобраны самые перспективные веб технологии:
Фронтенд и интерфейс
- Metro интерфейс просто нравится.
- html5 шаблон boilerplate предназначен для быстрой разработки сайта «с нуля». Включает все необходимые встроенные файлы и удобную гибкую структуру.
- Резиновый шаблон Skeleton пожалуй, самый легкий из резиновый шаблонов.
JS библиотеки
- Видео связь webrtc. Кодек, который должен перевернуть видео связь, и наконец, свергнуть skype.
- Редактор кода codemirror. Более удобный чем Ace.
- Фреймворк knockout.js. MVVM и data binding для веба.
Бекенд и сервер
Сервер располагается на node.js. Почему он? Всё из-за его врожденной асинхронности, большого количества поддерживающих библиотек. И это… javascript на сервере!
Модули
- ws (реализация websocket) на текущий момент, самая легкая и производительная.
- Фреймворк express фактически стандарт для ноды.
СУБД
- Графовая БД neo4j. Высокопроизводительная NoSQL основанная на графах. Минус в лицензии.
- Документно-ориентированная mongodb. Еще один стандарт NoSQL для «ноды».
- Сетевое хранилище redis. Быстрая БД в оперативке.
Черпаю вдохновение из таких популярных сайтов как:
- Cloud 9 IDE — окуенная онлайновая среда разработки для node.js, php, ruby, python. Быстрое разворачивание на heroku, консоль(!) и синхронизация с github.
- Google Docs — крышка гроба для MS Office. Бесплатная, быстрая, красивая, классная. Ещё бы добавить функционала…