Паведамленне пра адкрыццё тэхнічнага блога: мы пачалі блог пра распрацоўку для Windows, C# і COM
· Абноўлена: · Го Комура · Аб'явы
Мы адкрылі тэхнічны блог KomuraSoft LLC. У ім мы будзем дзяліцца ведамі, атрыманымі на рэальных праектах па распрацоўцы праграм для Windows, а таксама тэхнічнай інфармацыяй, карыснай у штодзённай працы.
Для каго гэты блог
Мы пішам для такіх чытачоў.
- Распрацоўшчыкі настольных праграм для Windows: вы працуеце з WPF, Windows Forms або Win32 API, і часам заходзіце ў тупік пры выбары рашэння або пры лакалізацыі прычыны дэфекту
- Тыя, хто атрымаў у спадчыну наяўныя распрацоўкі: вы адказваеце за COM, ActiveX, VB6, VBA і падобны код, які працуе, але ў які цяжка ўносіць змены
- Адказныя за ўнутраныя сістэмы: вы вырашаеце, рабіць уласнымі сіламі ці аддаваць на аўтсорсінг і пакінуць, абгарнуць ці замяніць тое, што ўжо ёсць
flowchart TB
accTitle: Для каго гэты блог
accDescr: Схема паказвае, што блог напісаны для чытачоў трох груп: распрацоўшчыкаў, якія працуюць з WPF, Windows Forms і Win32 API, тых, хто атрымаў у спадчыну наяўныя распрацоўкі, напрыклад на COM і VB6, і адказных за ўнутраныя сістэмы, якія вырашаюць, у прыватнасці, рабіць уласнымі сіламі ці аддаваць на аўтсорсінг.
r1["Распрацоўшчыкі настольных праграм"] --> blog["Гэты блог"]
r2["Тыя, хто атрымаў у спадчыну наяўныя распрацоўкі"] --> blog
r3["Адказныя за ўнутраныя сістэмы"] --> blog
r1 -.-> n1["Выбар рашэнняў і лакалізацыя прычыны"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Пакінуць, абгарнуць, замяніць"]
Малюнак 1: Мы разлічваем на чытачоў трох груп — распрацоўшчыкаў, тых, хто атрымаў у спадчыну наяўныя распрацоўкі, і адказных за ўнутраныя сістэмы.
На схеме суцэльная лінія пазначае сувязь, якая выконваецца заўсёды, а пункцірная — умоўную сувязь (умовы пададзены ў апісанні кожнай сувязі на старонцы з падрабязнасцямі). Поўны спіс сувязей (усяго 4, з падставамі і ступенню пэўнасці) і азначэнні асноўных паняццяў сабраны на старонцы з падрабязнасцямі карты ведаў (па-японску). Даныя: JSON-LD / Turtle
Што вы атрымаеце ад гэтага блога
- Рашэнні на аснове рэальных выпадкаў: пра праблемы, з якімі мы сапраўды сутыкнуліся, мы пішам, як лакалізавалі прычыну і як выправілі дэфект, так, каб ход думак можна было прасачыць
- Практычныя табліцы рашэнняў: там, дзе цяжка выбраць паміж варыянтамі, мы збіраем умовы і варыянты ў табліцу
- Выхад на першакрыніцы: мы даем спасылкі на афіцыйныя матэрыялы, на якіх грунтуецца артыкул, напрыклад Microsoft Learn і IPA (Агенцтва па садзейнічанні інфармацыйным тэхналогіям Японіі)
flowchart TB
accTitle: Што вы атрымаеце ад гэтага блога
accDescr: Схема паказвае, што кожны артыкул прапануе тры рэчы: рашэнні на аснове рэальных выпадкаў, дзе апісана, як была лакалізавана і выпраўлена рэальная праблема, практычныя табліцы рашэнняў з умовамі і варыянтамі, а таксама выхад на першакрыніцы, які вядзе да афіцыйнай дакументацыі.
art["Артыкулы гэтага блога"] --> g1["Рашэнні на аснове рэальных выпадкаў"]
art --> g2["Практычныя табліцы рашэнняў"]
art --> g3["Выхад на першакрыніцы"]
g1 -.-> d1["Лакалізацыя і выпраўленне, якія можна прасачыць"]
g2 -.-> d2["Умовы і варыянты ў табліцы"]
g3 -.-> d3["Спасылкі на афіцыйную дакументацыю"]
Малюнак 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
flowchart TB
accTitle: Як сачыць за абнаўленнямі
accDescr: Схема паказвае, што пра выхад новага артыкула можна даведацца трыма спосабамі: падпісаўшыся на стужку RSS і Atom, праз паведамленні пра навінкі ў X і праз рэпазіторый з прыкладамі кода на GitHub.
pub["Выхад новага артыкула"] --> f["RSS / Atom-стужка"]
pub --> x["Паведамленне ў X (Twitter)"]
pub --> gh["Прыклады кода на GitHub"]
Малюнак 3: Абнаўленні даходзяць трыма шляхамі — праз стужку, X і GitHub.
Пра аўтара
Го Комура (прадстаўнік KomuraSoft LLC)
Спецыялізуецца на распрацоўцы ПЗ для Windows, тэхнічных кансультацыях і расследаванні дэфектаў. Асабліва добра ведае праекты, у якіх засталіся наяўныя распрацоўкі, і расследаванне збояў, прычыну якіх цяжка ўбачыць.
Звязаныя тэмы
Гэта тэматычныя старонкі, блізкія да гэтай тэмы. Ад артыкула можна перайсці да звязаных паслуг і іншых артыкулаў.
Тэхнічныя тэмы Windows
Стартавая старонка з тэхнічнымі тэмамі пра распрацоўку для Windows, расследаванне дэфектаў і выкарыстанне наяўных распрацовак.
Паслугі, з якімі звязана гэтая тэма
Гэты артыкул вядзе да наступных старонак паслуг. Пачніце з бліжэйшай.
Распрацоўка праграм для Windows
Гэты артыкул — уваход у шэраг практычных тэм, якія ахопліваюць распрацоўку для Windows, C# / .NET і COM, таму ён натуральна вядзе да кансультацыі па распрацоўцы праграм для Windows.
Тэхнічныя кансультацыі і рэцэнзаванне праектных рашэнняў
Калі вы яшчэ вырашаеце, што і як рабіць або з якіх тэхнічных тэм пачынаць, пачаць можна з тэхнічных кансультацый і рэцэнзавання праектных рашэнняў.
Профіль аўтара
Старонка з профілем аўтара артыкула.
Го Комура
Прадстаўнік KomuraSoft LLC
Займаецца распрацоўкай ПЗ для Windows, тэхнічнымі кансультацыямі і расследаваннем дэфектаў; асабліва моцны ў праектах з наяўнымі распрацоўкамі і ў пошуку прычын збояў, якія цяжка выявіць.