Uncategorized

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


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

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

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

1. osquery – OS SQL Query Tool

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

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

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

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

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

select * from usb_devices;

Узнать больше информации и скачать можно на официальном сайте 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:

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 – Development Framework

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

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

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

Узнать больше информации и скачать, можно на официальном сайте: 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:

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

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

Оригинал.

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

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

 

Dr. Michael J. Garbade

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.

View Comments

  • наведите курсором на примеры и появится скролл

  • У вас в примерах - дичь. Проверьте статью ещё раз.

Recent Posts

Blockchain in Elections: A Leap Toward Transparent Democracy

In 2024 we're witnessing a critical point in democratic technology: the integration of blockchain and…

4 months ago

Win Big with Our Amazon Fire Max 11 & AirPods Pro Giveaway!

We’re thrilled to announce an exciting opportunity for you to win not one but two…

6 months ago

Unleashing Potential: How Education Ecosystem Transforms Learning into Real-World Success

Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…

8 months ago

The Role of Artificial Intelligence in Modern Software Development

Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…

11 months ago

Highest Stable Coin Yields – (W16 – 2024)

Another week to bring you the top yield platforms for three of the most prominent…

12 months ago

LEDU Token OTC Trading

If you hold a large volume of LEDU tokens above 1 million units and wish…

1 year ago