JavaScript | Что такое AMD, CommonJS, и UMD?

JavaScript | Что такое AMD, CommonJS, и UMD?

Вступление

На протяжении многих лет экосистема компонентов JavaScript постоянно растёт. Количество компонентов просто фантастично. Но большое количество различных компонентов вызывает определённые трудности в процессе их использования, так как они могут иметь различные механизмы интеграции. Начинающие разработчики достаточно быстро понимают, что не все модули созданы таким образом, что бы хорошо работать друг с другом.

Для решения этих проблем появились конкурирующие между собой спецификации модулей AMD и CommonJS, которые позволяют разработчикам писать свой код в согласованном изолированном и модульном режиме, что бы не «загрязнить экосистему». Читать далее




Data Integration — Kettle | Веб-сервис без шуму и пыли

Всем кетловодам доброго дня.
Продолжаем серию статей про kettle. Сегодня мы рассмотрим как быстро поднять веб-сервис. Без лишних предисловий давайте нырнём в гущу событий. Читать далее

JavaScript | Tesseractjs — Распознавание текста c картинки

«Интенсивное развитие web технологий накладывает глубокий отпечаток на сфере разработки программного обеспечения. Все больше появляется «облачных» сервисов и приложений. Традиционно родным языком для web, является JavaScript. В последние годы он развивается быстрыми темпами, расширяются область его применения, возможности и конечно же сообщество.» — писал бы я, если бы был занудой, но я же не такой. 🙂

Поток мыслей, который я уже битый час пытаюсь облачить хотя бы в сколько-нибудь адекватный текст все продолжает генерироваться моей неуёмной головой. Она как бы говорит: «Да задолбал ты, я хочу спать. На тебе это… Вот это… Вот ещё чуть-чуть…». Такое иногда бывает.
О чём это я?
Ах, да, Tesseractjs… Читать далее

Data Integration — Kettle | Запуск работы/трансформации для каждой строки.

data-integration-kettle-run_job_or_transformation_for_each_row

Продолжаем изучение базовых возможностей kettle.

Задача: «Трансформация произвела какую-то обработку и получила на выходе n строк. Для каждой строки необходимо выполнить работу.»

Задача сформулирована в общем виде, но этого вполне достаточно. Читать далее