Oznámenie o spustení technického blogu – blog o vývoji pre Windows, C# a COM
· Aktualizované: · Go Komura · Oznamy
Spustili sme technický blog spoločnosti KomuraSoft LLC. Budeme v ňom zdieľať poznatky z reálnych projektov vývoja aplikácií pre Windows a technické informácie, ktoré sa hodia v každodennej práci.
Pre koho je blog určený
Píšeme pre čitateľov, ako sú títo.
- Vývojári desktopových aplikácií pre Windows: vo svojej práci používate WPF, Windows Forms alebo Win32 API a niekedy sa vám pri výbere návrhu alebo pri izolácii chyby zasekne práca
- Ľudia, ktorí prevzali existujúce riešenia: zodpovedáte za COM, ActiveX, VB6, VBA a podobný kód, ktorý funguje, ale je ťažké doň zasiahnuť
- Zodpovední za interné systémy: rozhodujete o tom, či zvoliť vlastný vývoj, alebo externé zabezpečenie, a či existujúce riešenie ponechať, obaliť, alebo nahradiť
flowchart TB
accTitle: Pre koho je blog určený
accDescr: Diagram znázorňujúci, že blog je písaný pre tri skupiny čitateľov: vývojárov, ktorí vo svojej práci používajú WPF, Windows Forms a Win32 API, ľudí, ktorí prevzali existujúce riešenia, napríklad COM a VB6, a zodpovedných za interné systémy, ktorí rozhodujú o otázkach, ako je vlastný vývoj alebo externé zabezpečenie.
r1["Vývojári desktopových aplikácií"] --> blog["Tento blog"]
r2["Ľudia, ktorí prevzali existujúce riešenia"] --> blog
r3["Zodpovední za interné systémy"] --> blog
r1 -.-> n1["Voľba návrhu a izolácia problému"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Ponechať, obaliť, nahradiť"]
Obrázok 1: Zamýšľanými čitateľmi sú tri skupiny: vývojári, ľudia, ktorí prevzali existujúce riešenia, a zodpovední za interné systémy.
V diagrame plná čiara označuje vzťah, ktorý platí vždy, a prerušovaná čiara vzťah podmienený (podmienky sú uvedené pri každom vzťahu na stránke s podrobnosťami). Úplný zoznam vzťahov (spolu 4, s dôkazmi a mierou istoty) a definície hlavných pojmov sú zhromaždené na stránke s podrobnosťami znalostnej mapy (v japončine). Údaje: JSON-LD / Turtle
Čo vám blog prináša
- Riešenia založené na prípadoch: pri problémoch, na ktoré sme v praxi narazili, opisujeme, ako sme ich izolovali a opravili, v podobe, ktorú môžete sledovať krok za krokom
- Praktické rozhodovacie tabuľky: tam, kde je ťažké rozhodnúť sa medzi dvoma možnosťami, zhrnieme podmienky a možnosti do tabuľky
- Odkazy na primárne zdroje: pripájame odkazy na oficiálne materiály, o ktoré sa článok opiera, napríklad Microsoft Learn a IPA (Japonská agentúra na podporu informačných technológií)
flowchart TB
accTitle: Čo vám blog prináša
accDescr: Diagram znázorňujúci, že každý článok prináša tri veci: riešenia založené na prípadoch, ktoré opisujú, ako sa skutočný problém izoloval a opravil, praktické rozhodovacie tabuľky s podmienkami a možnosťami a odkazy na primárne zdroje, ktoré vedú k oficiálnej dokumentácii.
art["Články tohto blogu"] --> g1["Riešenia založené na prípadoch"]
art --> g2["Praktické rozhodovacie tabuľky"]
art --> g3["Odkazy na primárne zdroje"]
g1 -.-> d1["Izolácia a oprava v podobe, ktorú možno sledovať"]
g2 -.-> d2["Podmienky a možnosti v tabuľke"]
g3 -.-> d3["Odkazy na oficiálnu dokumentáciu"]
Obrázok 2: Z článku získate tri veci: riešenia založené na prípadoch, praktické rozhodovacie tabuľky a odkazy na primárne zdroje.
Hlavné témy, ktorým sa budeme venovať
- Vývoj aplikácií pre Windows: WPF, Windows Forms, Win32 API
- C# / .NET: jazykové funkcie, výkon, návrhové vzory
- COM / ActiveX: prepojenie s existujúcimi systémami a ich migrácia
- Vývojové nástroje: Visual Studio, Git a ďalšie užitočné nástroje
Ak chcete ku každej téme prečítať najprv jeden článok, odporúčame tieto (všetky boli zverejnené po tomto článku).
| Téma | Odkiaľ začať |
|---|---|
| Vývoj aplikácií pre Windows | Výber medzi WinForms, WPF a WinUI – praktická rozhodovacia tabuľka |
| C# / .NET | Praktická rozhodovacia tabuľka pre async/await v C# – Task.Run a ConfigureAwait |
| COM / ActiveX | Čo je COM? – Prečo je návrh COM vo Windows dodnes elegantný |
| Migrácia existujúcich riešení | Ako dnes naložiť s ActiveX / OCX – rozhodovacia tabuľka: ponechať, obaliť, nahradiť |
| Vývojové nástroje | Praktický sprievodca nástrojom Process Monitor – za 10 minút zistíte, prečo sa nastavenia nenačítajú |
Všetky zverejnené články nájdete v zozname článkov blogu.
Aktualizácie
Blog aktualizujeme nepravidelne, ale vždy, keď máme poznatky alebo výsledky vyšetrovania užitočné v praxi, pridáme ich.
Aktualizácie môžete sledovať tromi spôsobmi.
- Kanál RSS / Atom: zaregistrujte /sk/feed.xml vo svojom čítači kanálov
- X (Twitter): nové články oznamujeme na @komurasoft
- GitHub: ukážkový kód k článkom je v repozitári komurasoft-blog-samples
flowchart TB
accTitle: Ako sledovať aktualizácie
accDescr: Diagram znázorňujúci, že zverejnenie nového článku možno sledovať tromi cestami: odberom kanála RSS a Atom, oznámeniami o nových článkoch na X a repozitárom GitHub s ukážkovým kódom.
pub["Zverejnenie nového článku"] --> f["Kanál RSS / Atom"]
pub --> x["Oznámenie na X (Twitter)"]
pub --> gh["Ukážkový kód na GitHub"]
Obrázok 3: Aktualizácie môžete sledovať tromi cestami: kanálom, sieťou X a službou GitHub.
O autorovi
Go Komura (zástupca spoločnosti KomuraSoft LLC)
Špecializuje sa na vývoj softvéru pre Windows, technické konzultácie a vyšetrovanie chýb. Vyniká najmä pri projektoch, v ktorých zostali existujúce riešenia, a pri vyšetrovaní porúch, ktorých príčinu je ťažké odhaliť.
Súvisiace témy
Toto sú stránky tém blízke téme tohto článku. Od článku môžete pokračovať k súvisiacim službám a ďalším článkom.
Technické témy o Windows
Úvodná stránka k technickým témam o vývoji pre Windows, vyšetrovaní chýb a využití existujúcich riešení.
Služby, s ktorými táto téma súvisí
Tento článok nadväzuje na nasledujúce stránky služieb. Začnite tou, ktorá je vám najbližšia.
Vývoj aplikácií pre Windows
Ako vstupná brána k praktickým témam z vývoja pre Windows, C# / .NET a COM je tento článok prirodzene prepojený s konzultáciou o vývoji aplikácií pre Windows.
Technické konzultácie a revízia návrhu
Ak sa ešte rozhodujete, čo a ako vytvoriť alebo od ktorých technických tém začať s usporiadaním, môžete začať technickými konzultáciami a revíziou návrhu.
Profil autora
Profilová stránka autora článku.
Go Komura
Zástupca spoločnosti KomuraSoft LLC
Zameriava sa najmä na vývoj softvéru pre Windows, technické konzultácie a vyšetrovanie chýb; má silné stránky v zákazkách, kde zostávajú existujúce aktíva, a pri vyšetrovaní porúch, ktorých príčina nie je dobre viditeľná.