НовостиСобытияКонференцииФорумыIT@Work
Идеи и практики автоматизации:

Блог

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

Сергей Бобровский
10.02.2014 12:20:54

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


начало здесь

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

Продолжение следует

Комментариев: 2

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

10.02.2014 20:33:34

Цитата
Забавная программа https://popapp.in/ для андроидов/айфонов фотографирует изображения с салфеток, размещает их в проектную среду и, главное, позволяет в простеньком визуальном-сенсорном редакторе создавать гиперссылки между элементами этих изображений!
Покупателям программы popapp.in в качестве бонуса стопка многофункциональных салфеток не предлагается? smile:)

11.02.2014 11:57:40

В начале 90-х был популярен бизнес-дневник (не софт, реальный), типа записной книжки, с разноцветными квадратными листочками. На них удобно было записывать разные мелочи, сортировать по кармашкам, раздавать, итд. Эта идея была запатентована, поэтому наверное стопка салфеток будет нарушением копирайта))

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии