НовостиОбзорыСобытияIT@WorkРеклама
Идеи и практики автоматизации:

Блог

Как реализовать проект на салфетках

Теперь посмотрим, какие инструменты, согласно Technology Radar и экспертам Thought Works, сегодня достигли хорошего уровня зрелости, а про какие пора забывать.

[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/ для андроидов/айфонов фотографирует изображения с салфеток, размещает их в проектную среду и, главное, позволяет в простеньком визуальном-сенсорном редакторе создавать гиперссылки между элементами этих изображений!

Продолжение следует
Митин Владимир
Забавная программа https://popapp.in/ для андроидов/айфонов фотографирует изображения с салфеток, размещает их в проектную среду и, главное, позволяет в простеньком визуальном-сенсорном редакторе создавать гиперссылки между элементами этих изображений!
Покупателям программы popapp.in в качестве бонуса стопка многофункциональных салфеток не предлагается? :)
Сергей Бобровский
В начале 90-х был популярен бизнес-дневник (не софт, реальный), типа записной книжки, с разноцветными квадратными листочками. На них удобно было записывать разные мелочи, сортировать по кармашкам, раздавать, итд. Эта идея была запатентована, поэтому наверное стопка салфеток будет нарушением копирайта))