суббота, 29 марта 2025 г.

Windows, SDK

Windows, SDK

Microsoft .NET SDK 9.0.201 (x64) from Visual Studio

Microsoft Visual C++ 2015-2022 Redistributable(x86) 14.44.34918

Windows Sofware Development Kit - Windows 10.0.26100.2454

пятница, 28 марта 2025 г.

Windows, SDK, Giga

Windows, SDK

https://giga.chat/link/gcscsaxNiL

SDK (Software Development Kit) — это набор инструментов и библиотек,

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

которые зависят от типа разрабатываемого приложения и используемой технологии.

Вот основные пакеты SDK для разработки приложений под Windows:

1. Windows SDK

Это основной пакет для разработки нативных приложений для Windows. Включает в себя:

  • C/C++ компиляторы,
  • Win32 API,
  • COM-компоненты,
  • DirectX,
  • WPF (Windows Presentation Foundation),
  • UWP (Universal Windows Platform).

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

2. Microsoft .NET Framework SDK

.NET Framework — это платформа для разработки приложений на языках C#, Visual Basic и F#.

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

Используется для разработки:

  • ASP.NET веб-приложений,
  • Windows Forms приложений,
  • WPF приложений.

3. .NET Core/.NET SDK

.NET Core — это кросс-платформенная версия .NET Framework. SDK содержит всё необходимое для разработки и запуска приложений на

.NET Core, включая компилятор, runtime и другие инструменты.

Используется для создания:

  • Кросс-платформенных консольных приложений,
  • ASP.NET Core веб-приложений,
  • Разнообразных сервисов.

4. UWP SDK (Universal Windows Platform)

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

которые могут запускаться на различных устройствах под управлением Windows,

включая ПК, планшеты, смартфоны, Xbox и HoloLens.

Основные возможности UWP:

  • Поддержка разных устройств,
  • Интеграция с магазином Microsoft Store,
  • Использование современных API, таких как Cortana, уведомления и т.п.

5. DirectX SDK

Предназначен для разработки графически насыщенных приложений, особенно игр.

DirectX обеспечивает низкоуровневый доступ к графике и звуку через следующие компоненты:

  • Direct3D для рендеринга графики,
  • DirectSound для работы со звуком,
  • DirectInput для ввода данных с клавиатуры, мыши и геймпадов.

6. Visual Studio Tools for Office (VSTO)

VSTO позволяет создавать надстройки и решения для офисных приложений Microsoft Office,

таких как Word, Excel, Outlook и PowerPoint. С помощью VSTO можно автоматизировать работу с документами,

добавлять новые функции и интегрироваться с внешними системами.

7. Windows App SDK

Это новый SDK, который был представлен Microsoft для унификации разработки современных приложений для Windows.

Он позволяет использовать новейшие API Windows в традиционных приложениях Win32 и UWP, а также облегчает интеграцию

с новыми функциями операционной системы.

8. Electron SDK

Хотя Electron не является частью экосистемы Microsoft, этот фреймворк часто используется

для создания кроссплатформенных десктопных приложений с использованием HTML,

CSS и JavaScript. Многие популярные приложения, такие как Slack, Skype и Visual Studio Code, созданы с помощью Electron.


Эти SDK позволяют разработчикам создавать широкий спектр приложений для Windows,

начиная от простых консольных утилит и заканчивая сложными играми и бизнес-решениями.

Выбор конкретного пакета зависит от требований проекта и предпочтений разработчиков.

WindowsServer, Update, Microsoft

WindowsServer, Update, Microsoft

https://learn.microsoft.com/ru-ru/windows-server/get-started/perform-in-place-upgrade?source=recommendations

воскресенье, 23 февраля 2025 г.

Utf8, Unicode, VisualStudio

Utf8, Unicode, VisualStudio

Шаг 1: Установка кодировки UTF-8 для нового проекта

  1. Создайте новый проект или откройте существующий.
  2. Перейдите в меню FileSave As....
  3. В диалоговом окне сохранения файла выберите пункт Save with Encoding....
  4. Выберите кодировку UTF-8, чтобы сохранить файл с поддержкой Unicode.

Шаг 2: Настройка глобальных настроек для новых проектов

  1. Откройте меню ToolsOptions.
  2. Найдите категорию EnvironmentDocuments.
  3. Установите флажок Save documents as Unicode when data cannot be saved in codepage.
  4. Убедитесь, что выбрана кодировка UTF-8 without signature.
  5. Нажмите OK для сохранения изменений.

Шаг 3: Изменение кодировки существующих файлов

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

  1. Откройте файл в редакторе Visual Studio.
  2. Перейдите в меню FileAdvanced Save Options....
  3. Выберите нужную кодировку (UTF-8) и сохраните изменения.


пятница, 31 января 2025 г.

MSSQL, PostgreSQL, phind

MSSQL, PostgreSQL, phind

https://www.phind.com/search/cm6lcst0o00002a6ab1wv8ki3

Выбор между MS SQL и PostgreSQL для Windows зависит от нескольких ключевых факторов. Давайте рассмотрим их подробно.

ХарактеристикаMS SQLPostgreSQL
ЛицензированиеКоммерческая лицензия MicrosoftБесплатная открытая лицензия
enterprisedb.com
СтоимостьТребует покупки лицензииПолностью бесплатно для любого использования
Производительность на WindowsОптимизирована для WindowsНемного ниже производительности Linux-версии
ru.stackoverflow.com
Встроенные функцииСтандартный наборБогатый набор встроенных функций
enterprisedb.com
Языки процедурТолько T-SQLМножество языков программирования
enterprisedb.com
Интеграция с .NETРодная интеграцияХорошая поддержка через Npgsql

--

Детальное сравнение

  1. Технические особенности:
    • PostgreSQL предоставляет более широкие возможности для работы с данными и поддерживает объектно-реляционную модель

    • enterprisedb.com
  • MS SQL оптимизирована специально для Windows-систем и обеспечивает лучшую производительность на этой платформе
    1. Разработка и интеграция:
      • Для .NET разработки MS SQL предлагает более простую интеграцию благодаря родной поддержке
      • PostgreSQL имеет отличную поддержку через драйвер Npgsql и может использоваться в любых проектах на .NET
    2. Облачные решения:
      • MS SQL тесно интегрирована с Azure-сервисами Microsoft
      • PostgreSQL широко поддерживается всеми основными облачными провайдерамиРекомендации по выбору

    Выбирайте MS SQL если:

    • Используете экосистему Microsoft (.NET, Azure)
    • Требуется максимальная производительность на Windows
    • Есть бюджет на лицензию
    • Важна тесная интеграция с другими продуктами Microsoft

    Выбирайте PostgreSQL если:

    • Важен контроль над затратами
    • Нужны расширенные возможности аналитики данных
    • Требуется гибкость в выборе языков программирования для процедур
    • Планируете масштабирование системы

    Заключение

    При работе на Windows платформе оба варианта являются жизнеспособными, но выбор должен основываться на конкретных требованиях вашего проекта. Если стоимость не является критичным фактором и важна максимальная производительность на Windows, предпочтительнее MS SQL. Если же важны гибкость, функциональность и экономическая эффективность, PostgreSQL становится лучшим выбором