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…

3 weeks 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…

2 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…

4 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…

7 months ago

Highest Stable Coin Yields – (W16 – 2024)

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

8 months ago

LEDU Token OTC Trading

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

9 months ago