[spoiler]
начало здесь
По мере распространения JavaScript как серверной технологии, и создания на ней объёмных клиентских приложений вырос спрос на системы управления зависимостями и структуризации JS-кода с рефакторингом его таким образом, чтобы процесс загрузки различных модулей происходил в ленивом режиме (только при реальной востребованности). Отмечена лучшей свободная также библиотека http://d3js.org/ Data-Driven Documents. На базе модели DOM с мощнейшей визуализацией произвольно организованных данных (просто загляните на сайт!).
Весьма полезными названы:
- DevOps-система оркестровки и управления конфигурациями Ansible http://www.ansible.com/home , предлагающая хороший уровень абстракции (простая и не требующая установки специальных агентов);
- Calabash https://github.com/calabash -- стабильно развивающаяся служба автоматизации тестирования приложений на Andriod/iOS, хороша при разработке гетерогенных систем;
- Chaos Monkey https://github.com/Netflix/SimianArmy -- особо отмеченная система экстремального тестирования облачных систем, случайно вырубающая отдельные узлы;
- http://gruntjs.com/ -- отличная вещь для автоматизации повседневной работы компьютерщика с помощью JS-скриптов, включает множество плагинов-расширителей;
- как разбираться в сети зависимостей крупной распределённой системы? Hystrix - библиотека для Netflix JVM, которая мониторит такие взаимосвязи, позволяя оперативно выявлять узкие горлышки;
- микро/REST-сервисы, особенно на базе HTTP - популярный тренд, позволяющий выстраивать хорошо абстрагированные SaaS-услуги, однако тестирование серверного бэкенда остаётся сложной задачей. Эмуляция клиентов и реализация тестовой логики их работы возможна с помощью фреймворка https://github.com/dreamhead/moco - запуск заглушки реализуется единичными строками кода Java или Groovy.
- продолжает уверенно развиваться SnapCI https://snap-ci.com/ , задействована уже во множестве серьёзных проектов. Разработка программы в привычной среде и затем быстрая поставка в любые облака с поддержкой цикла обратной связи.
Snowplow Analytics http://snowplowanalytics.com/ и Piwik http://piwik.org/ -- опенсорсная аналитика, реализующая столь популярную сегодня идею приватности результатов -- легко развёртывается во внутренней сети, работает на мобильных гаджетах, а сырые данные может тянуть например из публичных облаков.
Скорее всего, будет вечной схема общения постановщиков задачи и реализаторов с помощью листочков бумаги и салфеток. Но конечно желательно, чтобы «экземпляры» бумажного обсуждения оставались бы у каждой из сторон. Забавная программа https://popapp.in/ для андроидов/айфонов фотографирует изображения с салфеток, размещает их в проектную среду и, главное, позволяет в простеньком визуальном-сенсорном редакторе создавать гиперссылки между элементами этих изображений!
Продолжение следует