Инструменты разработки¶
В разделе представлены только бесплатный инструментарий для разработки.
Visual Studio Community¶
Visual Studio Community - полнофункциональная, расширяемая и бесплатная интегрированная среда разработки для создания современных приложений Android, iOS и Windows, а также веб-приложений и облачных служб.
Поддерживаются языки программирования: C#, Visual Basic, F#, C++, HTML, JavaScript, TypeScript, Python и др.
Ограничения: может устанавливаться и запускаться на ОС Windows 7 SP1 и выше.
Visual Studio Code¶
Visual Studio Code - это легкий, но мощный редактор исходного кода, который работает на вашем рабочем столе и доступен для Windows, macOS и Linux. Он поставляется со встроенной поддержкой JavaScript, TypeScript и Node.js и имеет богатую экосистему расширений для других языков (таких как C++, C#, Java, Python, PHP, Go) и сред выполнения (таких как .NET и Unity).
Git & GitHub¶
См. раздел Системные\Git & GitHub
NuGet¶
NuGet - менеджер пакетов для .NET. Инструменты клиента NuGet предоставляют возможность создавать и потреблять пакеты. NuGet Gallery - это центральное хранилище пакетов, используемое всеми авторами и потребителями пакетов.
Swagger¶
Swagger - Разработка API для всех
Postman¶
Postman - платформа совместной работы для разработки API.
Позволяет создавать и выполнять любые запросы REST, SOAP и GraphQL.
LINQPad¶
LINQPad - предназначен не только для запросов LINQ, но и для любого выражения C# / F# / VB, блока операторов или программы.
Позволяет интерактивно запрашивать базы данных на современном языке запросов. LINQPad также поддерживает все API-интерфейсы LINQ в .NET Framework, включая LINQ to XML, PLINQ, Entity Framework и LINQ to SQL.
Notepad++¶
Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки.
SQL Server Express¶
SQL Server Express - это уменьшенная, бесплатная версия SQL Server, которая включает ядро базы данных. Хотя число поддерживаемых баз данных или пользователей не ограничено, оно ограничено использованием одного процессора, 1 ГБ памяти и 10 ГБ файлов базы данных.
Для разработки приложений и, во многих случаях, для работы приложений, где требуется использование в том числе и SQL-процедур.
SQL Server Management Studio¶
SQL Server Management Studio (SSMS) — это интегрированная среда для управления любой инфраструктурой SQL, от SQL Server до баз данных SQL Azure. SSMS предоставляет средства для настройки, наблюдения и администрирования экземпляров SQL Server и баз данных. С помощью SSMS можно развертывать, отслеживать и обновлять компоненты уровня данных, используемые вашими приложениями, а также создавать запросы и скрипты.
SQLite¶
SQLite - реализует небольшой, быстрый, автономный, высоконадежный, полнофункциональный механизм базы данных SQL. SQLite - самый распространенный в мире движок баз данных. SQLite встроен во все мобильные телефоны и большинство компьютеров и поставляется внутри множества других приложений, которые люди используют каждый день.
SQLite прекрасно работает как движок базы данных для большинства веб-сайтов с низким и средним трафиком (то есть для большинства веб-сайтов), см. "Подходящее использование для SQLite".
Входит в состав пакета Microsoft.EntityFrameworkCore.Sqlite - этот поставщик базы данных позволяет использовать Entity Framework Core с SQLite с ограничениями.
Фиктивный SMTP¶
smtp4dev - фиктивный почтовый сервер SMTP для разработки и тестирования.
Сервер LiveReload¶
LiveReloadServer - локальный веб-сервер, который позволяет запускать произвольные локальные папки как статический или, возможно, полудинамический веб-сайт. Укажите для него папку и вперед!
Автономный, локальный, кроссплатформенный веб-сервер статических файлов с автоматической загрузкой в реальном времени, рендерингом Markdown и свободной поддержкой Razor Pages.
Локализация и переводы¶
- ResXManager - расширение для Visual Studio
- PoExtractor утилита извлекает переводимые строки из кода C # и VB, шаблонов Razor и шаблонов Liquid в файлы POT (шаблон переносимого объекта). Он разработан с учетом соглашений, используемых в проекте OrchardCore.