LanguageRussian

10 новых инструментов разработки июнь 2017

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

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

10 лучших инструментов для разработки из июня 2017-го

1. osquery – OS SQL Query Tool

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

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

  • запущенных процессах;
  • загруженных модулях ядра;
  • открытых сетевых соединениях.

SQL таблицы создаются через легко расширяемый API. Несколько таблиц уже существуют и еще множество разрабатывается.

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

[/crayon] Узнать больше информации и скачать можно на официальном сайте osquery.io.


Изучайте веб разработку, с помощью онлайн уроков, каждый понедельник и среду в 20:00, на канале: Быстрый старт в веб-разработке (на странице проекта доступный записи всех уроков).

Обои


2. Standup – Progress Reporting Service

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

Узнать больше информации и начните использовать на официальном сайте getstandup.com.

Разработка мессенджера – OpenTl.Server

3. Draft – Container Development Tool

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

Узнать больше информации и скачать: github.com/Azure/draft

4. Heroku CI – Continuous Integration Tool

Инструмент, который запускает ваши тесты в приложении Heroku каждый раз, когда вы посылаете свое приложение на GitHub.

Узнать больше информации и скачать, можно на официальном сайте: www.heroku.com/continuous-integration

5. Warp – Terminal Sharing Tool

Warp – это новый Go-based инструмент, который после того, как вы напечатаете warp open, поделится вашим Linux или MacOS терминалом с другими пользователями. Он не требует SSH-доступа, поэтому каждый может видеть введенные вами команды и вы можете предоставить доступ для любому кому пожелаете. 

Узнать больше информации и скачать: github.com/spolu/warp

6. Istio – Manage Microservices

Istio представляет собой слой абстракции, работающий поверх средств оркестровки контейнеров, и выполняет задачи по распределению нагрузки по микросервисам, организации аутентификации, разграничению доступа к микросервисам, защищённого взаимодействия между микросервисами, мониторинга и балансировки нагрузки. При помощи Istio набор запущенных в разных контейнерах микросервисов обретает слаженную функциональность и может работать как единое целое.

Основные составные части Istio:

    • Envoy – прокси для обработки входящего и исходящего трафика между сервисами в кластере, а также обращений к внешним сервисам. Envoy позволяет организовать взаимодействие между микросервисами, составляющими приложение, поверх сети, предоставляемой нижележащей платформой для управления контейнерами. Прокси образуют mesh-сеть из микросервисов, предоставляя такие функции, как обнаружение новых сервисов, маршрутизация потоков данных, построение цепочки обработки запроса и сбор данных телеметрии;
    • Mixer – представляет средства для централизованного управления прокси и микросервисами, обеспечивая применение ACL, ограничений пропускной способности, квот, аутентификации, трассировки запросов и накопления сведений о телеметрии.
  • Manager – управляющий интерфейс, позволяет на лету изменять настройки и управлять работой компонентов Envoy и Mixer.

Узнать больше информации и скачать, можно на официальном сайте: istio.io

7. Javalin – Java REST Library

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

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

[/crayon] Узнать больше информации и скачать, можно на официальном сайте: javalin.io

8. Mavo – Development Framework

Mavo – это новый инструмент разработки веб-приложений с открытым исходным кодом, разработанный Ли Вероу. Mavo не является типичной библиотекой или фреймворком. Он расширяет HTML, чтобы добавить такие функции, как вычисления и хранение, без необходимости писать JavaScript код.

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

[/crayon] Узнать больше информации и скачать, можно на официальном сайте: mavo.io

9. Bootsnap – Ruby Booting Tool

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

Узнать больше информации и скачать: https://github.com/shopify/bootsnap

10. FSQL – OS SQL Query Tool

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

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

[/crayon] Узнать больше информации и скачать: github.com/kshvmdn/fsql

Оригинал.

————————————————————————————————————————

Рекомендуем к прочтению: Upwork: вывод средств. Как вывести средства с международной биржи труда в России и Украине?

 

About author

About Author Dr. Michael Jurgen Garbade is the founder of LiveEdu.TV, Kyuda, Education Ecosystem. He is future Venture Capitalist, Future Politician and always on the lookout for the Next Big Challenge. Obtained Masters in business administration and physics, and a Ph.D. in finance with professional work experience in high-paced environments at Fortune 500 companies like Amazon and General Electric. Expertize: Python, PHP, Sencha Touch & C++, SEO, Finance, Strategy & E-commerce. He speaks English and German and has worked in the US, Europe, and Asia. At Education Ecosystem he is the CEO and runs business operations.
Related posts
Career DevelopmentContent Creators

Meet Yuzby, An Inspiring Developer From Nigeria

Uncategorized

Michael Jurgen Garbade

Content CreatorsCryptocurrency

Main Technical Differences between Tron, VET, NEO and Ethereum Blockchains

Coding Community

Google's Go Programming Language Is Going Places—By How Far?