Оголошення про відкриття технічного блогу — розпочато блог про розробку для Windows / C# / COM

· Оновлено: · · Оголошення

Ми відкрили технічний блог KomuraSoft LLC. У цьому блозі ми ділитимемося досвідом, набутим у реальних проєктах із розробки застосунків для Windows, а також технічною інформацією, корисною в щоденній роботі.

Для кого цей блог

Ми пишемо для таких читачів.

  • Розробники настільних застосунків для Windows: ви працюєте з WPF, Windows Forms або Win32 API, і іноді не знаєте, як рухатися далі, обираючи проєктне рішення або локалізуючи дефект
  • Ті, кому дісталися наявні активи: ви відповідаєте за COM, ActiveX, VB6, VBA та подібний код, який працює, але вносити зміни в який складно
  • Відповідальні за внутрішні системи: ви ухвалюєте рішення, розробляти власними силами чи залучати зовнішніх підрядників і чи залишити наявне, обгорнути його або замінити
Для кого цей блогСхема показує, що блог написано для читачів трьох типів: розробників, які працюють із WPF, Windows Forms і Win32 API, тих, кому дісталися наявні активи, як-от COM і VB6, та відповідальних за внутрішні системи, які вирішують, зокрема, розробляти власними силами чи залучати підрядників.Розробники настільних застосунківЦей блогТі, кому дісталися наявні активиВідповідальні за внутрішні системиВибір проєктних рішень і локалізація проблемCOM, VB6, VBAЗалишити, обгорнути, замінити

Рисунок 1: цільові читачі — три групи: розробники, ті, кому дісталися наявні активи, і відповідальні за внутрішні системи.

На схемі суцільна лінія позначає зв’язок, що виконується завжди, а штрихова — умовний зв’язок (умови наведено в описі кожного зв’язку на сторінці докладних відомостей). Повний перелік зв’язків (усього 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 — як за 10 хвилин з’ясувати, чому не зчитуються налаштування

Усі опубліковані матеріали доступні зі сторінки переліку статей блогу.

Про оновлення

Оновлення виходять нерегулярно, але щойно з’являється корисний для практики досвід або результати досліджень, ми публікуємо їх.

Стежити за оновленнями можна трьома способами.

  • Стрічка RSS / Atom: додайте /uk/feed.xml до свого застосунку для читання стрічок
  • X (Twitter): про нові публікації ми повідомляємо в @komurasoft
  • GitHub: приклади коду до статей розміщено в komurasoft-blog-samples
Як стежити за оновленнямиСхема показує, що про публікацію нової статті можна дізнатися трьома способами: підписавшись на стрічку RSS і Atom, з оголошень про нові публікації в X і з репозиторію GitHub із прикладами коду.Публікація нової статтіСтрічка RSS / AtomОголошення в X (Twitter)Приклади коду на GitHub

Рисунок 3: про оновлення можна дізнаватися трьома шляхами — зі стрічки, з X і з GitHub.

Про автора

Ґо Комура (керівник KomuraSoft LLC)

Спеціалізується на розробці ПЗ для Windows, технічних консультаціях і розслідуванні дефектів. Особливо добре працює з проєктами, у яких залишилися наявні активи, та з розслідуванням збоїв, причину яких важко побачити.

Сторінки з близькими темами. Від статті можна перейти до пов’язаних послуг та інших матеріалів.

Ця стаття пов’язана з наведеними нижче сторінками послуг. Оберіть найближчу до вашого завдання.

Профіль автора

Сторінка з профілем автора статті.

Ґо Комура

Представник компанії KomuraSoft LLC

Працює переважно над розробкою ПЗ для Windows, технічними консультаціями та розслідуванням дефектів. Особливо сильна сторона — проєкти з наявними активами та розслідування збоїв з неочевидною причиною.

Відкриті посилання

Повернутися до списку статей