Паведамленне пра адкрыццё тэхнічнага блога: мы пачалі блог пра распрацоўку для 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-стужка: дадайце /be/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, тэхнічнымі кансультацыямі і расследаваннем дэфектаў; асабліва моцны ў праектах з наяўнымі распрацоўкамі і ў пошуку прычын збояў, якія цяжка выявіць.

Публічныя спасылкі

Назад да блога