Статьи

Лучшие десять новых инструментов разработки за июнь 2017 года

Десять новых инструментов разработки месяца

У вас никогда не может быть достаточно инструментов. Всегда есть лучший способ достичь того же результата, независимо от того, насколько гладким становится ваш процесс разработки!

Добро пожаловать в новую, регулярную серию статей, в которых перечислены десять лучших инструментов разработки месяца, составленных StackShare . StackShare использует комбинацию отзывов сообщества из обсуждений, избранных, положительных голосов и стеков (наборов инструментов), чтобы определить популярность каждого нового инструмента.


Ищете больше на средства разработки или ресурсы для развития обучения? Проверьте эти замечательные ссылки:


Лучшие десять новых инструментов разработки на июнь 2017 года…

1. osquery — ОС SQL Query Tool

На первом месте стоит osquery — новый инструмент от Facebook, который представляет вашу операционную систему Windows, macOS или Linux в качестве реляционной базы данных. Вы можете использовать SQL-запросы для проверки запущенных процессов, просмотра установленного программного обеспечения, обнаружения аппаратных событий и многого другого.

В следующем примере возвращается список подключенных USB-устройств:

select * from usb_devices;

Это необычная идея. Он может использоваться веб-разработчиками для мониторинга производительности или нарушений безопасности независимо от того, где размещено приложение или их опыта работы с этой платформой.

2. Standup — Служба отчетов о проделанной работе

Standup обрабатывает данные вашего проекта из сервисов, включая GitHub, Bitbucket, GitLab, Jira и Trello, для создания отчетов о ходе работы команды разработчиков в одном представлении. Онлайн-сервис бесплатен, понятен и может упростить ваши ежедневные встречи.

3. Проект — Инструмент разработки контейнеров

Draft — это экспериментальный инструмент, который помогает разработчикам создавать приложения, работающие на контейнерах Kubernetes. В настоящее время он доступен для Linux и MacOS, а скоро появятся сборки для Windows.

4. Heroku CI — инструмент непрерывной интеграции

Инструмент, который запускает ваши тесты в одноразовом приложении Heroku каждый раз, когда вы отправляете свое приложение на GitHub. Нет необходимости ждать свободного работника Continuous Integration, поэтому тесты запускаются немедленно.

5. Деформация — Терминал Общий Инструмент

Warp — это новый инструмент на основе Go, который, как только вы warp open Он не требует доступа по SSH, поэтому каждый может видеть введенные вами команды, и вы можете предоставить доступ на запись любому. Это звучит идеально для тех, кто предлагает поддержку разработчиков или хостинга.

6. Istio — Управление микросервисами

Istio — это открытая платформа, которая обеспечивает согласованный способ интеграции микросервисов, управления потоком трафика, применения политик и агрегирования данных телеметрии на платформах Google, IBM и Lyft. Он включает в себя балансировку нагрузки, аварийное переключение при маршрутизации, ограничение скорости, ведение журнала, межсетевую аутентификацию и многое другое. Один для серьезных профессионалов среди вас!

7. Джавалин — библиотека Java REST

Javalin предоставляет простую библиотеку REST API для Java и Kotlin (статически типизированный язык программирования, предназначенный для платформ Java Virtual Machine, Android, JavaScript или Native OS). Javalin начинал как ответвление микро-фреймворка Spark, но был переписан с учетом влияния фреймворков Node.js Express и koa .

Простой пример API «Hello World» в Java:

 import io.javalin.Javalin;

public class HelloWorld {
  public static void main(String[] args) {
    Javalin app = Javalin.create().port(7000);
    app.get("/", ctx -> ctx.result("Hello World"));
  }
}

8. Маво — рамки развития

Mavo — это новый инструмент для разработки веб-приложений с открытым исходным кодом, разработанный Lea Verou . Маво не типичная библиотека или рамки. Он расширяет HTML для добавления таких функций, как вычисления и хранение, без необходимости написания кода JavaScript. Синтаксис прост, и я подозреваю, что он понравится не разработчикам или тем, кому требуется небольшая функциональность страницы или прототипы.

Простой пример, который отображает значение ползунка диапазона HTML:

 <p>Slider value: [strength]%</p>
<input type="range" property="strength" title="[strength]%" />

Миниатюрная и сжатая версия для современных браузеров весит всего 36 КБ для JavaScript и 4 КБ для CSS.

9. Bootsnap — инструмент загрузки Ruby

Ruby не известен своей невероятной скоростью, но этот новый инструмент от Shopify может помочь. Bootsnap — это библиотека, которая подключается ко многим методам Ruby и кэширует результат трудоемких операций. Он доступен в качестве драгоценного камня для Linux и macOS и может помочь сократить время запуска приложения во время разработки.

10. FSQL — OS SQL Query Tool

FSQL — наш второй инструмент эмуляции SQL месяца. Это приложение Go, которое позволяет вам искать файлы с соответствующим именем, размером, режимом или датой (к сожалению, не с контентом).

Например, найдите имя и размер всех файлов JSON в текущей иерархии каталогов, но проигнорируйте node_modules

 fsql "SELECT name, size FROM ., -node_modules WHERE name LIKE %.json"

Вы жаждете большего количества инструментов? Подпишитесь на новостную рассылку StackShare, чтобы еженедельно получать список самых горячих новых инструментов с открытым исходным кодом и инструментов SaaS.

Вы разработали или обнаружили новый инструмент, который произвел революцию в ваших процессах разработки в этом месяце?