Meddelande om vår tekniska blogg – en blogg om Windows / C# / COM har startat
· Uppdaterad: · Go Komura · Meddelanden
Den tekniska bloggen för KomuraSoft LLC har öppnat. Här delar vi med oss av kunskap från verkliga projekt inom Windows-apputveckling och av teknisk information som är till nytta i det praktiska arbetet.
Vem bloggen riktar sig till
Vi skriver för läsare som dessa.
- Utvecklare av Windows-skrivbordsappar: du arbetar med WPF, Windows Forms eller Win32 API i ditt jobb och kör ibland fast vid designval eller vid avgränsning av fel
- Dig som har tagit över befintliga tillgångar: du ansvarar för COM, ActiveX, VB6, VBA och liknande, som fungerar men är svåra att ändra
- Ansvariga för interna system: du bestämmer om något ska utvecklas internt eller läggas ut på entreprenad, och om det som redan finns ska behållas, kapslas in eller ersättas
flowchart TB
accTitle: Vem bloggen riktar sig till
accDescr: Diagram som visar att bloggen skrivs för tre grupper av läsare: utvecklare som arbetar med WPF, Windows Forms och Win32 API, personer som har tagit över befintliga tillgångar som COM och VB6, och ansvariga för interna system som avgör frågor som intern utveckling eller entreprenad.
r1["Utvecklare av skrivbordsappar"] --> blog["Den här bloggen"]
r2["De som har tagit över befintliga tillgångar"] --> blog
r3["Ansvariga för interna system"] --> blog
r1 -.-> n1["Designval och avgränsning av fel"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Behålla, kapsla in eller ersätta"]
Figur 1: De tänkta läsarna är tre grupper: utvecklare, de som har tagit över befintliga tillgångar och ansvariga för interna system.
I diagrammet markerar en heldragen linje en relation som alltid gäller och en streckad linje en villkorad relation (villkoren anges per relation på detaljsidan). Den fullständiga listan över relationer (totalt 4, med belägg och säkerhetsgrad) och definitionerna av huvudbegreppen finns samlade på detaljsidan för kunskapskartan (på japanska). Data: JSON-LD / Turtle
Det här får du av bloggen
- Lösningar baserade på verkliga fall: för problem som vi faktiskt har stött på beskriver vi hur vi avgränsade dem och hur vi rättade dem, så att du kan följa resonemanget
- Praktiska beslutstabeller: där det är svårt att välja mellan alternativ sammanfattar vi villkoren och valmöjligheterna i en tabell
- Vägar till primärkällor: vi länkar till den officiella dokumentation som en artikel bygger på, till exempel Microsoft Learn och IPA (Information-technology Promotion Agency, Japan)
flowchart TB
accTitle: Det här får du av bloggen
accDescr: Diagram som visar att varje artikel ger tre saker: lösningar baserade på verkliga fall som beskriver hur ett verkligt problem avgränsades och rättades, praktiska beslutstabeller som sammanfattar villkor och alternativ, och vägar till primärkällor som leder till officiell dokumentation.
art["Artiklar i den här bloggen"] --> g1["Lösningar baserade på verkliga fall"]
art --> g2["Praktiska beslutstabeller"]
art --> g3["Vägar till primärkällor"]
g1 -.-> d1["Avgränsning och rättning som går att följa"]
g2 -.-> d2["Villkor och alternativ i en tabell"]
g3 -.-> d3["Länkar till officiell dokumentation"]
Figur 2: Det du får av en artikel är tre saker: lösningar baserade på verkliga fall, praktiska beslutstabeller och vägar till primärkällor.
Huvudteman
- Windows-apputveckling: WPF, Windows Forms, Win32 API
- C# / .NET: språkfunktioner, prestanda, designmönster
- COM / ActiveX: samverkan med och migrering av befintliga system
- Utvecklingsverktyg: Visual Studio, Git och andra praktiska verktyg
Om du vill börja med en enda artikel per tema är det de här (alla publicerades efter det här inlägget).
| Tema | Börja här |
|---|---|
| Windows-apputveckling | Så väljer du mellan WinForms, WPF och WinUI – en praktisk beslutstabell |
| C# / .NET | En praktisk beslutstabell för async/await i C# – Task.Run och ConfigureAwait |
| COM / ActiveX | Vad är COM? – Därför är designen av Windows COM fortfarande vacker |
| Migrering av befintliga tillgångar | Så hanterar du ActiveX / OCX i dag – en beslutstabell för att behålla, kapsla in eller ersätta |
| Utvecklingsverktyg | En praktisk guide till Process Monitor – hitta på 10 minuter varför inställningar inte läses |
Allt vi har publicerat nås från bloggindexet.
Uppdateringar
Vi publicerar oregelbundet, men så snart vi har kunskap eller utredningsresultat som är till nytta i praktiken lägger vi upp dem.
Det finns tre sätt att följa uppdateringarna.
- RSS / Atom-flöde: registrera /sv/feed.xml i din flödesläsare
- X (Twitter): vi meddelar nya inlägg på @komurasoft
- GitHub: exempelkoden till artiklarna finns i komurasoft-blog-samples
flowchart TB
accTitle: Så följer du uppdateringarna
accDescr: Diagram som visar att publiceringen av en ny artikel kan följas på tre sätt: genom att prenumerera på RSS- och Atom-flödet, genom meddelanden om nya inlägg på X och genom GitHub-arkivet med exempelkoden.
pub["Ny artikel publiceras"] --> f["RSS / Atom-flöde"]
pub --> x["Meddelanden på X (Twitter)"]
pub --> gh["Exempelkod på GitHub"]
Figur 3: Uppdateringarna når dig via tre vägar: flödet, X och GitHub.
Om författaren
Go Komura (Företrädare, KomuraSoft LLC)
Specialiserad på utveckling av Windows-programvara, teknisk rådgivning och felsökning. Särskilt starkt är arbetet med projekt där befintliga tillgångar finns kvar och med utredning av fel vars orsak är svår att se.
Relaterade ämnen
Ämnessidor som ligger nära det här temat. Utgå från artikeln och gå vidare till relaterade tjänster och andra artiklar.
Tekniska Windows-ämnen
Ingång till tekniska ämnen om Windows-utveckling, felsökning och återanvändning av befintliga tillgångar.
Tjänster som hänger ihop med det här ämnet
Den här artikeln hör ihop med följande tjänstesidor. Välj den ingång som ligger närmast.
Windows-apputveckling
Som ingång till hela spektrumet av praktiska teman kring Windows-utveckling, C# / .NET och COM är den här artikeln ett naturligt första steg mot en förfrågan om Windows-apputveckling.
Teknisk rådgivning och designgranskning
Om du befinner dig i skedet där du vill diskutera vad som ska byggas och hur, eller vilka tekniska teman som ska redas ut först, kan du börja med teknisk rådgivning och designgranskning.
Författarprofil
Profilsidan för artikelns författare.
Go Komura
Företrädare för KomuraSoft LLC
Arbetar med Windows-programvaruutveckling, teknisk rådgivning och felsökning, med särskild styrka i projekt med befintliga tillgångar och i utredning av fel vars orsak är svår att se.