Oznámení o spuštění technického blogu – blog o vývoji pro Windows, C# a COM
· Aktualizováno: · Go Komura · Oznámení
Spustili jsme technický blog společnosti KomuraSoft LLC. Na tomto blogu budeme sdílet poznatky z reálných projektů vývoje aplikací pro Windows i technické informace, které se hodí v každodenní praxi.
Pro koho je blog určen
Píšeme pro tyto čtenáře.
- Vývojáři desktopových aplikací pro Windows: pracujete v praxi s WPF / Windows Forms / Win32 API a občas se zaseknete u návrhových rozhodnutí nebo při izolaci chyb
- Ti, kdo převzali stávající řešení: máte na starosti COM / ActiveX / VB6 / VBA a podobné věci, které sice běží, ale špatně se do nich zasahuje
- Správci interních systémů: rozhodujete, zda vyvíjet vlastními silami, nebo využít externího dodavatele, a zda stávající řešení ponechat, obalit, nebo nahradit
flowchart TB
accTitle: Pro koho je tento blog určen
accDescr: Diagram ukazuje, že blog je psán pro tři skupiny čtenářů: vývojáře, kteří v praxi pracují s WPF, Windows Forms a Win32 API, ty, kdo převzali stávající řešení, například COM nebo VB6, a správce interních systémů, kteří rozhodují například mezi vlastním vývojem a externím dodavatelem.
r1["Vývojáři desktopových aplikací"] --> blog["Tento blog"]
r2["Ti, kdo převzali stávající řešení"] --> blog
r3["Správci interních systémů"] --> blog
r1 -.-> n1["Návrhová rozhodnutí a izolace chyb"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Ponechat, obalit, nahradit"]
Obrázek 1: Blog je určen třem skupinám čtenářů: vývojářům, těm, kdo převzali stávající řešení, a správcům interních systémů.
Na diagramu plná čára označuje vztah, který platí vždy, a přerušovaná čára vztah podmíněný (podmínky jsou uvedeny u jednotlivých vztahů na podrobné stránce). Úplný seznam vztahů (celkem 4, s doklady a mírou jistoty) a definice hlavních pojmů najdete na podrobné stránce znalostní mapy (v japonštině). Data: JSON-LD / Turtle
Co na blogu najdete
- Řešení založená na reálných případech: u problémů, na které jsme při práci skutečně narazili, popisujeme, jak jsme je izolovali a jak jsme je opravili, a to tak, aby šlo postup sledovat
- Praktické rozhodovací tabulky: tam, kde se těžko rozhoduje mezi variantami, shrnujeme podmínky a možnosti do tabulky
- Odkazy na primární zdroje: přidáváme odkazy na oficiální materiály, o které se tvrzení opírají, například Microsoft Learn nebo IPA (Agentura pro podporu informačních technologií Japonska)
flowchart TB
accTitle: Co na blogu najdete
accDescr: Diagram ukazuje, že každý článek nabízí tři věci: řešení založená na reálných případech, která popisují, jak byl skutečný problém izolován a opraven, praktické rozhodovací tabulky shrnující podmínky a možnosti a odkazy na primární zdroje, které vedou k oficiálním materiálům.
art["Články na tomto blogu"] --> g1["Řešení založená na reálných případech"]
art --> g2["Praktické rozhodovací tabulky"]
art --> g3["Odkazy na primární zdroje"]
g1 -.-> d1["Izolace a oprava, kterou lze sledovat"]
g2 -.-> d2["Podmínky a možnosti v tabulce"]
g3 -.-> d3["Odkazy na oficiální materiály"]
Obrázek 2: Z článků získáte tři věci: řešení založená na reálných případech, praktické rozhodovací tabulky a odkazy na primární zdroje.
Hlavní témata, kterým se budeme věnovat
- Vývoj aplikací pro Windows: WPF, Windows Forms, Win32 API
- C# / .NET: jazykové funkce, výkon, návrhové vzory
- COM / ActiveX: propojení se stávajícími systémy a migrace
- Vývojové nástroje: Visual Studio, Git a další užitečné nástroje
Pokud chcete u každého tématu přečíst nejprve jeden článek, jsou to tyto (všechny byly zveřejněny po tomto článku).
| Téma | Kde začít |
|---|---|
| Vývoj aplikací pro Windows | Jak vybrat mezi WinForms, WPF a WinUI – praktická rozhodovací tabulka |
| C# / .NET | Praktická rozhodovací tabulka pro async/await v C# – Task.Run a ConfigureAwait |
| COM / ActiveX | Co je COM – proč je návrh technologie COM ve Windows dodnes krásný |
| Migrace stávajících řešení | Jak dnes zacházet s ActiveX / OCX – rozhodovací tabulka: ponechat, obalit, nahradit |
| Vývojové nástroje | Praktický průvodce nástrojem Process Monitor – jak za 10 minut zjistit, proč se nenačítá nastavení |
Všechny zveřejněné články najdete v přehledu blogu.
Aktualizace
Blog aktualizujeme nepravidelně, ale pokud máme poznatky nebo výsledky vyšetřování, které se hodí v praxi, průběžně je zveřejňujeme.
Aktualizace můžete sledovat třemi způsoby.
- Kanál RSS / Atom: zaregistrujte si ve čtečce kanálů adresu /cs/feed.xml
- X (Twitter): nové články oznamujeme na @komurasoft
- GitHub: ukázkový kód k článkům je v repozitáři komurasoft-blog-samples
flowchart TB
accTitle: Jak sledovat aktualizace
accDescr: Diagram ukazuje, že zveřejnění nového článku lze sledovat třemi způsoby: registrací kanálu RSS a Atom, oznámeními o novinkách na X a repozitářem na GitHubu s ukázkovým kódem.
pub["Zveřejnění nového článku"] --> f["Kanál RSS / Atom"]
pub --> x["Oznámení na X (Twitter)"]
pub --> gh["Ukázkový kód na GitHubu"]
Obrázek 3: Aktualizace se k Vám dostanou třemi cestami: kanálem, sítí X a GitHubem.
O autorovi
Go Komura (zástupce společnosti KomuraSoft LLC)
Specializuje se na vývoj softwaru pro Windows, technické konzultace a vyšetřování chyb. Zvláště se osvědčuje u projektů, které obsahují stávající řešení, a u vyšetřování poruch, jejichž příčina je špatně viditelná.
Související témata
Stránky s tématy blízkými tomuto článku. Od článku můžete přejít k souvisejícím službám a dalším článkům.
Technická témata pro Windows
Rozcestník k technickým tématům o vývoji pro Windows, vyšetřování chyb a využití stávajících řešení.
Služby k tomuto tématu
Tento článek navazuje na následující stránky služeb. Vyberte si nejbližší vstup.
Vývoj aplikací pro Windows
Jako vstupní bod do praktických témat kolem vývoje pro Windows, C# / .NET a COM se tento článek přirozeně hodí jako začátek konzultace o vývoji aplikací pro Windows.
Technické konzultace a revize návrhu
Pokud ještě řešíte, co a jak vytvořit nebo kterými technickými tématy začít, můžete vyjít z technických konzultací a revize návrhu.
O autorovi
Stránka s profilem autora článku.
Go Komura
Zástupce společnosti KomuraSoft LLC
Specializuje se na vývoj softwaru pro Windows, technické konzultace a vyšetřování chyb. Silnou stránkou jsou zakázky, v nichž zůstává stávající software, a vyšetřování poruch s nejasnou příčinou.