Главная

Инструменты для программистов, которые повысят эффективность работы.

Список из 9 инструментов, которые сделают жизнь проще.

Поделиться:
 

23+

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

Can I Use?

Если у вас возникал вопрос о совместимости браузера с какой-либо веб-технологией, то я рекомендую начать пользоваться ресурсом Can I Use. Там вы сможете найти up-to-date таблицы, в которых описана поддержка тех или иных свойств десктопными либо мобильными браузерами.

❷ Unminify

Unminify.com — это бесплатный онлайн-ресурс для минимизации (распаковки, деобфускации(obfuscated с англ. — запутанный/сложный)) JavaScriptCSS и HTML-кода. Unminify делает код более читабельным и красивым. Это один из наиболее часто используемых веб-сайтов для улучшения кода.
Вам трудно читать чей-то код, в котором нет отступов, или файл, содержащий только одну строку нечитаемого кода? Просто скопируйте и вставьте код в Unminify и он станет читабельным менее чем за секунду.

❸ Compressor

Размеры изображений могут быть основным фактором, определяющим время прогрузки вашего веб-сайта.
Compressor.io — это онлайн-инструмент для уменьшения размера изображения, при этом качество изображения сохраняется. Инструмент настолько хорош, что разницы до и после сжатия практически нет.

❹ Cloudcraft

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

❺ Repl.it

Repl.it— прекрасная онлайн IDE (среда разработки), которая вам точно понравится. В Repl.it можно подгрузить любую среду программирования для любого языка или технического стека менее чем за две секунды. Она(IDE) поддерживает все популярные языки программирования — PythonKotlinRubyJS и так далее. В Repl.it можно устанавливать библиотеки/пакеты и использовать их напрямую, без необходимости загрузки и управления ими.
Вы можете поделиться своим кодом напрямую — просто дав ссылку repl.it, а также интегрировать repl.it, чтобы ваши пользователи могли взаимодействовать с кодом.

❻ RequestBin

RequestBin мгновенно предоставляет HTTP endpoint (конечная точка HTTP), которая будет собирать все отправленные http-запросы, чтобы их можно было интерпретировать и проверить данные.
Это может быть очень полезно в случаях, когда вам нужно отлаживать запросы веб-хуков с различных веб-сайтов, и вы не знаете точную структуру или тип данных, которые получите.

❼ Web Code

Web Code является одним из лучших генераторов кода. Вы можете сгенерировать код для различных базовых или расширенных потребностей, просто введя свои требования.
Это очень полезно для веб-разработчиков, которые не знакомы с работой HTML/CSS.

❽ BundlePhobia

С тех пор как появились современные front-end фреймворки, люди хотят сделать размер своего пакета как можно меньшим для того, чтобы сократить время прогрузки веб-страниц для пользователей.
BundlePhobia — ресурс, который поможет проанализировать, какой размер может добавить в ваш проект пакет npm.
Вы можете загрузить файл package.json непосредственно на свой веб-сайт, чтобы получить анализ всех пакетов проекта или выполнить анализ отдельных элементов пакета.

❾ Fingerprint.js

Был там то, сделал это. Получить список уникальных идентификаторов(fingerprints) из браузера с помощью веб-сайта — непростая задача.К счастью, эта удивительная библиотека создает отличительный идентификатор браузера без использования файлов cookie или любых данных, которые пользователь может легко сбросить. С помощью данной библиотеки можно быстро извлекать многочисленные свойства веб-браузера, которые можно использовать в дальнейшем или создать хеш для идентификации уникального пользователя. Это самая близкая замена UUID на мобильном устройстве, которую вы можете использовать в своем веб-проекте. Вы можете использовать Fingerprint.js через CDN или установить с помощью пакета npm.

Вот и все. Спасибо!

23+