У вас никогда не может быть достаточно инструментов. Всегда есть лучший способ достичь того же результата, независимо от того, насколько гладким становится ваш процесс разработки!
Добро пожаловать в новую, регулярную серию статей, в которых перечислены десять лучших инструментов разработки месяца, составленных StackShare . StackShare использует комбинацию отзывов сообщества из обсуждений, избранных, положительных голосов и стеков (наборов инструментов), чтобы определить популярность каждого нового инструмента.
Ищете больше на средства разработки или ресурсы для развития обучения? Проверьте эти замечательные ссылки:
- Статья: Какой язык программирования лучше всего изучать в 2017 году?
- Статья: Лучшие языки программирования для работы спроса и зарплаты
- Статья: 21 шаг к тому, чтобы стать успешным веб-разработчиком
- Статья: Как изучать языки программирования быстрее
- Скринкасты: тонна бесплатных видео о инструментах и хитростях веб-разработки
- Книги: ознакомьтесь с Премиум книгами по веб-разработке для продажи
Лучшие десять новых инструментов разработки на июнь 2017 года…
1. osquery — ОС SQL Query Tool
На первом месте стоит osquery — новый инструмент от Facebook, который представляет вашу операционную систему Windows, macOS или Linux в качестве реляционной базы данных. Вы можете использовать SQL-запросы для проверки запущенных процессов, просмотра установленного программного обеспечения, обнаружения аппаратных событий и многого другого.
В следующем примере возвращается список подключенных USB-устройств:
select * from usb_devices;
Это необычная идея. Он может использоваться веб-разработчиками для мониторинга производительности или нарушений безопасности независимо от того, где размещено приложение или их опыта работы с этой платформой.
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и материалы для скачивания: osquery.io
2. Standup — Служба отчетов о проделанной работе
Standup обрабатывает данные вашего проекта из сервисов, включая GitHub, Bitbucket, GitLab, Jira и Trello, для создания отчетов о ходе работы команды разработчиков в одном представлении. Онлайн-сервис бесплатен, понятен и может упростить ваши ежедневные встречи.
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и регистрация: getstandup.com
3. Проект — Инструмент разработки контейнеров
Draft — это экспериментальный инструмент, который помогает разработчикам создавать приложения, работающие на контейнерах Kubernetes. В настоящее время он доступен для Linux и MacOS, а скоро появятся сборки для Windows.
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и материалы для загрузки: github.com/Azure/draft
4. Heroku CI — инструмент непрерывной интеграции
Инструмент, который запускает ваши тесты в одноразовом приложении Heroku каждый раз, когда вы отправляете свое приложение на GitHub. Нет необходимости ждать свободного работника Continuous Integration, поэтому тесты запускаются немедленно.
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и загрузка: www.heroku.com/continuous-integration
5. Деформация — Терминал Общий Инструмент
Warp — это новый инструмент на основе Go, который, как только вы warp open
Он не требует доступа по SSH, поэтому каждый может видеть введенные вами команды, и вы можете предоставить доступ на запись любому. Это звучит идеально для тех, кто предлагает поддержку разработчиков или хостинга.
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и загрузка: github.com/spolu/warp
6. Istio — Управление микросервисами
Istio — это открытая платформа, которая обеспечивает согласованный способ интеграции микросервисов, управления потоком трафика, применения политик и агрегирования данных телеметрии на платформах Google, IBM и Lyft. Он включает в себя балансировку нагрузки, аварийное переключение при маршрутизации, ограничение скорости, ведение журнала, межсетевую аутентификацию и многое другое. Один для серьезных профессионалов среди вас!
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и материалы для скачивания: istio.io
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"));
}
}
- Посмотреть профиль сообщества для получения дополнительной информации
- Больше информации и скачиваний: javalin.io
8. Маво — рамки развития
Mavo — это новый инструмент для разработки веб-приложений с открытым исходным кодом, разработанный Lea Verou . Маво не типичная библиотека или рамки. Он расширяет HTML для добавления таких функций, как вычисления и хранение, без необходимости написания кода JavaScript. Синтаксис прост, и я подозреваю, что он понравится не разработчикам или тем, кому требуется небольшая функциональность страницы или прототипы.
Простой пример, который отображает значение ползунка диапазона HTML:
<p>Slider value: [strength]%</p>
<input type="range" property="strength" title="[strength]%" />
Миниатюрная и сжатая версия для современных браузеров весит всего 36 КБ для JavaScript и 4 КБ для CSS.
- Посмотреть профиль сообщества для получения дополнительной информации
- Больше информации, примеров и загрузок: mavo.io
9. Bootsnap — инструмент загрузки Ruby
Ruby не известен своей невероятной скоростью, но этот новый инструмент от Shopify может помочь. Bootsnap — это библиотека, которая подключается ко многим методам Ruby и кэширует результат трудоемких операций. Он доступен в качестве драгоценного камня для Linux и macOS и может помочь сократить время запуска приложения во время разработки.
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и инструкции по установке: github.com/shopify/bootsnap
10. FSQL — OS SQL Query Tool
FSQL — наш второй инструмент эмуляции SQL месяца. Это приложение Go, которое позволяет вам искать файлы с соответствующим именем, размером, режимом или датой (к сожалению, не с контентом).
Например, найдите имя и размер всех файлов JSON в текущей иерархии каталогов, но проигнорируйте node_modules
fsql "SELECT name, size FROM ., -node_modules WHERE name LIKE %.json"
- Посмотреть профиль сообщества для получения дополнительной информации
- Дополнительная информация и материалы для загрузки: github.com/kshvmdn/fsql
Вы жаждете большего количества инструментов? Подпишитесь на новостную рассылку StackShare, чтобы еженедельно получать список самых горячих новых инструментов с открытым исходным кодом и инструментов SaaS.
Вы разработали или обнаружили новый инструмент, который произвел революцию в ваших процессах разработки в этом месяце?