Засоби розробника
Багатоплатформні
IDE и среды выполнения
- Visual Studio - наиболее полная интегрированная среда разработки для разработчиков .NET и C++ в Windows.Полноценный набор инструментов и функций для улучшения и усовершенствования каждого этапа разработки программного обеспечения. Для Windows и MacOS.
- Visual Studio Code - это упрощенный, но мощный редактор исходного кода, который работает на компьютере и доступен для Windows, macOS и Linux. Имеет встроенную поддержку JavaScript, TypeScript и Node.js, а также обширную экосистему расширений для других языков и сред выполнения (например, C++, C#, Java, Python, PHP, Go, .NET).
- Node.js® — nodejs.org - это кросс-платформенная среда выполнения JavaScript с открытым исходным кодом.
Git (DVCS)
Распределенная система управления версиями (DVCS) предоставляет локальную копию полного репозитория на компьютер каждого члена команды, поэтому они могут локально выполнять фиксацию, ветвление и слияние. Серверу не нужно хранить физический файл для каждой ветки — ему просто нужны различия между каждым коммитом.
Распределенные системы управления версиями помогают командам разработчиков программного обеспечения создавать надежные рабочие процессы и иерархии, при этом каждый разработчик вносит изменения в код в свой собственный репозиторий, а сопровождающие настраивают процесс проверки кода , чтобы обеспечить слияние только качественного кода в основной репозиторий.
- Git - это бесплатная распределенная система управления версиями с открытым исходным кодом, предназначенная для быстрой и эффективной обработки любых проектов, от небольших до очень крупных.
- GitHub - один з найбільших вебсервісів для спільної розробки програмного забезпечення. Існують безкоштовні та платні тарифні плани користування сайтом. Базується на системі керування версіями Git
- GitHub Desktop - упрощает рабочий процесс разработки. Для Windows и MacOS.
- Gitea - это легкая платформа DevOps, предназначенная для самостоятельного хостинга. Он позволяет командам и разработчикам выполнять высокоэффективные и простые операции от планирования до производства.
Менеджеры пакетов и хостинг пакетов
Система управления пакетами (также иногда «менеджер пакетов» или «пакетный менеджер») — набор программного обеспечения, позволяющего управлять процессом установки, удаления, настройки и обновления различных компонентов программного обеспечения.
- NuGet — learn.microsoft.com - это ме неджер пакетов для .NET. Клиентские инструменты NuGet позволяют создавать и использовать пакеты.
- [NuGet Gallery — nuget.org] - это центральный репозиторий пакетов, используемый всеми авторами и потребителями пакетов.
- BaGet — github.com - облегченный сервер NuGet и символов для самостоятельного хостинга
- npmjs.com - бесплатный реестр npm стал центром обмена кодом JavaScript и крупнейшим в мире реестром программного обеспечения с более чем двумя миллионами пакетов.
Контейнерные платформы
Контейнеры используются для создания, совместного использования и запуска приложений.
Контейнер — это стандартная единица программного обеспечения, которая упаковывает код и все его зависимости, чтобы приложение быстро и надежно запускалось в одной вычислительной среды из другой.
- Docker Personal — docker.com - Docker Personal включает в себя все необходимое для создания, совместного использования и запуска облачных приложений. Общедоступные репозитории, для обмена образами контейнеров со своей командой, клиентами или сообществом Docker в целом.
- Docker Desktop — docker.com - это приложение для компьютеров с macOS, Linux и Windows, позволяющее быстро и безопасно создавать и совместно использовать контейнерные приложения и микросервисы.
- Docker Hub — hub.docker.com - это самый простой в мире способ создания, управления и доставки контейнерных приложений, крупнейшая в мире библиотека и сообщество образов контейнеров.