Открыли технический блог — Windows / C# / COM

· Обновлено: · · Объявления

История изменений (1 обновлений, последнее 30 Aug 2026)

Журнал изменений этой статьи. Там, где версия до правки была заархивирована, она остаётся доступной для чтения по постоянной ссылке с DOI.

Русский текст переписан как полноценный технический перевод, а не калька с японского. Утверждения статьи не менялись.
Первая публикация
Цитирование статьи(DOI: 10.5281/zenodo.21619621)

Статья заархивирована на Zenodo. Ниже приведены DOI, который всегда ведёт к последней версии, и DOI, закреплённый за версией, которую вы читаете.

Го Комура (2026). Открыли технический блог — Windows / C# / COM. KomuraSoft LLC. https://doi.org/10.5281/zenodo.21619621 https://comcomponent.com/ru/blog/2026/01/25/000-hello-world/

DOI (последняя версия)
10.5281/zenodo.21619621
DOI (эта версия)
10.5281/zenodo.21619622

Мы открыли технический блог KomuraSoft LLC. Здесь публикуем опыт, полученный на разработке Windows-приложений, и технические материалы, которые пригодятся в работе.

Для кого этот блог

Пишем для таких читателей.

  • Разработчики desktop-приложений для Windows: в работе имеют дело с WPF / Windows Forms / Win32 API и иногда буксуют, когда нужно выбрать решение по проектированию или разобрать сбой
  • Те, кто принял существующие активы: COM / ActiveX / VB6 / VBA и прочее, что ещё работает, но менять тяжело
  • Ответственные за внутренние системы: решают, делать своими силами или отдавать на подряд, оставлять, оборачивать или заменять
Для кого этот блогСхема трёх ролей читателей: разработчики, которые в работе имеют дело с WPF, Windows Forms и Win32 API; те, кто принял существующие активы вроде COM и VB6; ответственные за внутренние системы, которые решают, делать своими силами или отдавать на подряд.Разработчик desktop-приложенийЭтот блогПриняли существующие активыОтветственный за внутренние системыВыбор решения и разбор сбоевCOM, VB6, VBAОставить, обернуть, заменить

Рис. 1: Три роли читателей: разработчик, тот, кто принял существующие активы, и ответственный за внутренние системы.

Карта знаний этой статьи

Статья объявляет об открытии технического блога KomuraSoft и называет три темы: разработка десктопных приложений Windows, C# и COM. Разработка десктопных приложений Windows опирается на технические составляющие WPF, Windows Forms и Win32 API и чаще всего предполагает C# как язык реализации. C# работает на среде выполнения .NET; также рассматриваются темы интероперабельности, в которых вызывают компоненты COM. ActiveX — технология на базе COM, и многие существующие наработки на VB6 и VBA тоже построены на типизированных вызовах компонентов COM, поэтому в предполагаемую аудиторию входят и те, кому такие наработки достались.

Карта знаний: объявление об открытии технического блогаСхема трёх основных тем блога KomuraSoftWeb — разработка десктопных приложений Windows, C# и COM — и составляющих WPF, Windows Forms, Win32 API и .NET, а также связи с существующими наработками на VB6/VBA.используетиспользуетиспользуетиспользуетразработка настольных приложений WindowsC#COM (Component Object Model)WPFWindows FormsWin32 APIинструменты разработки (Visual Studio / Git / Process Monitor и др.)

На схеме сплошная линия обозначает отношение, которое выполняется всегда, а пунктирная — условное отношение (условия указаны в пояснении к каждому отношению на странице сведений). Полный список отношений (всего 4, с доказательствами и степенью уверенности) и определения основных понятий собраны на странице сведений карты знаний (на японском). Данные: JSON-LD / Turtle

Что даёт этот блог

  • Разборы реальных случаев: по проблемам, с которыми мы сами столкнулись, пишем так, чтобы можно было проследить, как искали причину и как чинили
  • Практические таблицы решений: там, где легко застрять на «что выбрать», сводим условия и варианты в таблицу
  • Выход на первоисточники: к статьям прилагаем ссылки на официальные материалы — Microsoft Learn, IPA и другие
Что даёт этот блогКаждая статья даёт три вещи: разбор реального случая — как искали причину и как чинили; практическую таблицу решений с условиями и вариантами; выход на первоисточники — ссылки на официальные материалы.Статья этого блогаРазборы реальных случаевПрактические таблицы решенийВыход на первоисточникиМожно проследить поиск причины и исправлениеУсловия и варианты — в таблицеСсылки на официальные материалы

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

Основные темы

  • Разработка Windows-приложений: WPF, Windows Forms, Win32 API
  • C# / .NET: возможности языка, производительность, шаблоны проектирования
  • COM / ActiveX: связка с существующими системами и миграция
  • Инструменты разработки: Visual Studio, Git и другие полезные инструменты

Если по каждой теме начинать с одной статьи, вот эти (они вышли после этой).

Тема С какой статьи начать
Разработка Windows-приложений Как выбрать между WinForms, WPF и WinUI - практическая таблица решений
C# / .NET Практическая таблица решений для C# async/await — Task.Run и ConfigureAwait
COM / ActiveX Что такое COM — почему дизайн Windows COM до сих пор красив
Миграция существующих активов ActiveX / OCX сегодня: таблица решений — оставить, обернуть или заменить
Инструменты разработки Практическое руководство по Process Monitor (ProcMon) — как за 10 минут выяснить, почему «настройки не читаются» или возникает ACCESS DENIED

Все статьи собраны в списке блога.

Обновления

Публикации нерегулярные, но как только появляется то, что пригодится в работе, или результат разбора — выкладываем.

Получать обновления можно тремя способами.

  • RSS / Atom: добавьте /ru/feed.xml в программу чтения лент
  • X (Twitter): новые статьи анонсируем в @komurasoft
  • GitHub: примеры кода к статьям лежат в komurasoft-blog-samples
Как получать обновленияНовую статью можно получить тремя путями: подписка на RSS и Atom, анонс в X, репозиторий с примерами кода на GitHub.Публикация новой статьиRSS / AtomАнонс в X (Twitter)Примеры кода на GitHub

Рис. 3: Обновления приходят по трём каналам: лента, X и GitHub.

Об авторе

Го Комура (руководитель KomuraSoft LLC)

Специализируется на разработке ПО для Windows, технических консультациях и расследовании сбоев. В фокусе — проекты, где остаются существующие активы, и отказы, причину которых не видно сразу.

Недавние статьи с теми же тегами помогут подробнее изучить близкие темы.

Внутреннее устройство виртуализации Windows (часть 3) — виртуальные машины, которые стартуют за секунды: почему WSL2, Windows Sandbox и контейнеры такие лёгкие

Почему WSL2 и Windows Sandbox стартуют за секунды и остаются лёгкими. Разбираем динамический базовый образ, direct map, динамическое расп...

Эти страницы показывают тему статьи в более широком контексте услуг и решений.

Статья напрямую связана со следующими услугами.

Об авторе

Страница с профилем автора статьи.

Го Комура

Представитель KomuraSoft LLC

Специализируется на разработке программного обеспечения для Windows, техническом консалтинге и расследовании сбоев, особенно в проектах с унаследованными системами и трудно воспроизводимыми ошибками.

Публичные ссылки

Вернуться в блог