Tehnikablogi avamise teade – Windowsi / C# / COM arendusblogi
· Uuendatud: · Go Komura · Teated
Oleme avanud KomuraSoft LLC tehnikablogi. Selles blogis jagame Windowsi rakenduste arenduse praktikas saadud teadmisi ja igapäevatöös kasulikku tehnilist teavet.
Kellele see blogi on mõeldud
Kirjutame järgmistele lugejatele.
- Windowsi töölauarakenduste arendajad: töötate tööl WPF-i, Windows Formsi või Win32 API-ga ning mõnikord jääte toppama disainivalikute või vigade põhjuse piiritlemisega
- Olemasolevaid lahendusi üle võtnud inimesed: vastutate COM-i, ActiveX-i, VB6, VBA ja sarnase koodi eest, mis töötab, kuid mida on raske muuta
- Ettevõttesiseste süsteemide eest vastutajad: otsustate, kas teha oma jõududega või tellida, ning kas olemasolev säilitada, ümbritseda või asendada
flowchart TB
accTitle: Kellele see blogi on mõeldud
accDescr: Diagramm, mis näitab, et blogi on mõeldud kolme tüüpi lugejatele: arendajatele, kes töötavad tööl WPF-i, Windows Formsi ja Win32 API-ga, olemasolevaid lahendusi (näiteks COM ja VB6) üle võtnud inimestele ning ettevõttesiseste süsteemide vastutajatele, kes otsustavad näiteks, kas teha oma jõududega või tellida.
r1["Töölauarakenduste arendajad"] --> blog["See blogi"]
r2["Olemasolevaid lahendusi üle võtnud inimesed"] --> blog
r3["Ettevõttesiseste süsteemide vastutajad"] --> blog
r1 -.-> n1["Disainivalikud ja põhjuse piiritlemine"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Säilitada, ümbritseda, asendada"]
Joonis 1: Lugejateks on kolm rühma: arendajad, olemasolevaid lahendusi üle võtnud inimesed ja ettevõttesiseste süsteemide vastutajad.
Diagrammil tähistab pidev joon seost, mis kehtib alati, ja katkendjoon tingimuslikku seost (tingimused on igal seosel toodud üksikasjalikul lehel). Seoste täielik loend (4 kokku, koos tõendite ja kindlusastmega) ning põhimõistete definitsioonid on koondatud teadmuskaardi üksikasjalikule lehele (jaapani keeles). Andmed: JSON-LD / Turtle
Mida sellest blogist saab
- Juhtumipõhised lahendused: probleemide kohta, millega oleme tegelikult kokku puutunud, kirjutame, kuidas me põhjuse piiritlesime ja kuidas selle parandasime, ning teeme seda jälgitavas vormis
- Praktilised otsustustabelid: kus valik kahe variandi vahel on keeruline, koondame tingimused ja valikud tabelisse
- Viited esmastele allikatele: lisame lingid ametlikele materjalidele, millele artikkel toetub, näiteks Microsoft Learn ja IPA (Jaapani infotehnoloogia edendamise agentuur)
flowchart TB
accTitle: Mida sellest blogist saab
accDescr: Diagramm, mis näitab, et iga artikkel pakub kolme asja: juhtumipõhised lahendused, mis kirjeldavad, kuidas päris probleemi põhjus piiritleti ja see parandati, praktilised otsustustabelid, mis koondavad tingimused ja valikud, ning viited esmastele allikatele, mis viivad ametliku dokumentatsioonini.
art["Selle blogi artiklid"] --> g1["Juhtumipõhised lahendused"]
art --> g2["Praktilised otsustustabelid"]
art --> g3["Viited esmastele allikatele"]
g1 -.-> d1["Põhjuse piiritlemine ja parandus jälgitavas vormis"]
g2 -.-> d2["Tingimused ja valikud tabelis"]
g3 -.-> d3["Lingid ametlikule dokumentatsioonile"]
Joonis 2: Artiklitest saab kolme asja: juhtumipõhised lahendused, praktilised otsustustabelid ja viited esmastele allikatele.
Peamised käsitletavad teemad
- Windowsi rakenduste arendus: WPF, Windows Forms, Win32 API
- C# / .NET: keelefunktsioonid, jõudlus, disainimustrid
- COM / ActiveX: lõimimine olemasolevate süsteemidega ja migratsioon
- Arendustööriistad: Visual Studio, Git ja muud kasulikud tööriistad
Kui soovite iga teema kohta lugeda esmalt ühte artiklit, siis on need järgmised (kõik avaldati pärast seda artiklit).
| Teema | Kust alustada |
|---|---|
| Windowsi rakenduste arendus | WinForms’i, WPF-i ja WinUI valik – praktiline otsustustabel |
| C# / .NET | C# async/await’i praktiline otsustustabel – Task.Run ja ConfigureAwait |
| COM / ActiveX | Mis on COM? – miks Windowsi COM-i disain on tänapäevalgi kaunis |
| Olemasolevate lahenduste migratsioon | Kuidas käsitleda ActiveX / OCX-i täna – säilitamise, ümbritsemise ja asendamise otsustustabel |
| Arendustööriistad | Process Monitori praktiline juhend – „seadeid ei rakendata“ põhjuse leidmine 10 minutiga |
Kõik avaldatud artiklid leiate blogi loendist.
Uuendused
Uuendame blogi ebaregulaarselt, kuid kui meil on tööl kasulikke teadmisi või uurimistulemusi, avaldame need jooksvalt.
Uuendusi saab jälgida kolmel viisil.
- RSS / Atom voog: registreerige oma voolugeris /et/feed.xml
- X (Twitter): teatame uutest postitustest aadressil @komurasoft
- GitHub: artiklite näidiskood asub repositooriumis komurasoft-blog-samples
flowchart TB
accTitle: Kuidas uuendusi jälgida
accDescr: Diagramm, mis näitab, et uue artikli avaldamist saab jälgida kolmel viisil: RSS- ja Atom-voo tellimine, uute postituste teated X-is ning näidiskoodi sisaldav GitHubi repositoorium.
pub["Uue artikli avaldamine"] --> f["RSS / Atom voog"]
pub --> x["Teated X-is (Twitter)"]
pub --> gh["Näidiskood GitHubis"]
Joonis 3: Uuendused jõuavad teieni kolme kanali kaudu: voog, X ja GitHub.
Autorist
Go Komura (KomuraSoft LLC esindaja)
Spetsialiseerub Windowsi tarkvara arendusele, tehnilisele nõustamisele ja veaotsingule. Eriti tugev on projektides, kus on olemas olemasolevad lahendused, ning tõrgete uurimisel, mille algpõhjust on raske näha.
Seotud teemad
Sellega lähedased teemalehed. Artiklist saate liikuda edasi seotud teenuste ja teiste artiklite juurde.
Windowsi tehnilised teemad
Koondleht Windowsi arenduse, veaotsingu ja olemasolevate lahenduste taaskasutuse tehnilistest teemadest.
Teenused, millega see teema seondub
See artikkel seondub järgmiste teenuslehtedega. Alustage sobivaimast.
Windowsi rakenduste arendus
Windowsi arenduse, C# / .NET-i ja COM-i praktiliste teemade ühise sissepääsuna viib see artikkel loomulikult Windowsi rakenduste arenduse alasele nõustamisele.
Tehniline nõustamine ja disainiülevaatus
Kui olete etapis, kus soovite nõu küsida, mida ja kuidas ehitada või milliseid tehnilisi teemasid esmalt korrastada, saate alustada tehnilisest nõustamisest ja disainiülevaatusest.
Autori profiil
Artikli autori profiilileht.
Go Komura
KomuraSoft LLC esindaja
Tegeleb peamiselt Windowsi tarkvara arenduse, tehnilise nõustamise ja veaotsinguga. Tugevus on projektid, kus on säilinud olemasolevaid lahendusi, ning raskesti jälgitavate põhjustega tõrgete uurimine.