Meddelelse om åbningen af den tekniske blog: vi er begyndt at skrive om Windows, C# og COM
· Opdateret: · Go Komura · Meddelelser
KomuraSoft LLC har åbnet en teknisk blog. Her deler vi viden fra konkrete Windows-appprojekter og teknisk information, som er nyttig i det daglige arbejde.
Hvem bloggen er til
Vi skriver til læsere som disse.
- Udviklere af Windows-skrivebordsapps: du arbejder med WPF, Windows Forms eller Win32 API i dit job og går nogle gange i stå, når du skal vælge design eller isolere en fejl
- Dem, der har overtaget eksisterende løsninger: du har ansvaret for COM, ActiveX, VB6, VBA og lignende, som kører, men er svært at røre ved
- Ansvarlige for interne systemer: du afgør, om I selv skal udvikle eller købe ekstern hjælp, og om det eksisterende skal bevares, indkapsles eller udskiftes
flowchart TB
accTitle: Hvem bloggen er til
accDescr: Et diagram, der viser, at bloggen er skrevet til tre slags læsere, nemlig udviklere, der arbejder med WPF, Windows Forms og Win32 API i deres job, dem, der har overtaget eksisterende løsninger som COM og VB6, og ansvarlige for interne systemer, der afgør spørgsmål som at udvikle selv eller købe ekstern hjælp.
r1["Udviklere af skrivebordsapps"] --> blog["Denne blog"]
r2["Dem, der har overtaget eksisterende løsninger"] --> blog
r3["Ansvarlige for interne systemer"] --> blog
r1 -.-> n1["Designvalg og isolering af fejl"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Bevare, indkapsle eller udskifte"]
Figur 1: De tilsigtede læsere er tre grupper: udviklere, dem, der har overtaget eksisterende løsninger, og ansvarlige for interne systemer.
I diagrammet markerer en fuldt optrukket linje en relation, der altid gælder, og en stiplet linje en betinget relation (betingelserne står for hver relation på detaljesiden). Den fulde liste over relationer (4 i alt, med belæg og sikkerhed) og definitionerne af de vigtigste begreber er samlet på detaljesiden for vidensoversigten (på japansk). Data: JSON-LD / Turtle
Det får du ud af bloggen
- Løsninger baseret på konkrete cases: ved problemer, vi selv er stødt på, skriver vi, hvordan vi isolerede dem, og hvordan vi rettede dem, så du kan følge forløbet
- Praktiske beslutningstabeller: hvor det er svært at vælge mellem to muligheder, samler vi betingelserne og valgmulighederne i en tabel
- Veje til primære kilder: vi tilføjer links til de officielle kilder, som en artikel bygger på, for eksempel Microsoft Learn og IPA, Japans Information-technology Promotion Agency
flowchart TB
accTitle: Det får du ud af bloggen
accDescr: Et diagram, der viser, at hver artikel giver tre ting, nemlig løsninger baseret på konkrete cases, der beskriver, hvordan et reelt problem blev isoleret og rettet, praktiske beslutningstabeller, der samler betingelser og valgmuligheder, og veje til primære kilder, der fører videre til officiel dokumentation.
art["Artiklerne på denne blog"] --> g1["Løsninger baseret på konkrete cases"]
art --> g2["Praktiske beslutningstabeller"]
art --> g3["Veje til primære kilder"]
g1 -.-> d1["Isolering og rettelse, så du kan følge forløbet"]
g2 -.-> d2["Betingelser og valgmuligheder i en tabel"]
g3 -.-> d3["Links til officiel dokumentation"]
Figur 2: Det, du får ud af en artikel, er tre ting: løsninger baseret på konkrete cases, praktiske beslutningstabeller og veje til primære kilder.
De vigtigste emner
- Windows-appudvikling: WPF, Windows Forms, Win32 API
- C# / .NET: sprogfunktioner, ydeevne, designmønstre
- COM / ActiveX: integration med og migrering af eksisterende systemer
- Udviklingsværktøjer: Visual Studio, Git og andre nyttige værktøjer
Hvis du vil begynde med én artikel inden for hvert emne, er det disse (de er alle udgivet efter dette indlæg).
| Emne | Hvor du kan begynde |
|---|---|
| Windows-appudvikling | Valg mellem WinForms, WPF og WinUI: en praktisk beslutningstabel |
| C# / .NET | En praktisk beslutningstabel for C# async/await: Task.Run og ConfigureAwait |
| COM / ActiveX | Hvad er COM? Derfor er designet af Windows COM stadig smukt i dag |
| Migrering af eksisterende løsninger | Sådan håndterer du ActiveX / OCX i dag: en beslutningstabel for at bevare, indkapsle eller udskifte |
| Udviklingsværktøjer | En praktisk guide til Process Monitor: find indstillinger, der ikke bliver læst, på 10 minutter |
Alt, hvad vi har udgivet, kan nås fra blogoversigten.
Opdateringer
Vi udgiver uregelmæssigt, men når vi har viden eller undersøgelsesresultater, der er nyttige i praksis, bliver de lagt ud.
Du kan følge opdateringerne på tre måder.
- RSS / Atom-feed: føj /da/feed.xml til din feedlæser
- X (Twitter): vi meddeler nye indlæg på @komurasoft
- GitHub: eksempelkoden til artiklerne ligger i komurasoft-blog-samples
flowchart TB
accTitle: Sådan følger du opdateringer
accDescr: Et diagram, der viser, at udgivelsen af en ny artikel kan følges på tre måder, nemlig ved at abonnere på RSS- og Atom-feedet, ved meddelelser om nye indlæg på X og via GitHub-repositoriet med eksempelkoden.
pub["Ny artikel udgivet"] --> f["RSS / Atom-feed"]
pub --> x["Meddelelser på X (Twitter)"]
pub --> gh["Eksempelkode på GitHub"]
Figur 3: Du får opdateringerne via tre kanaler: feedet, X og GitHub.
Om forfatteren
Go Komura (direktør i KomuraSoft LLC)
Er specialiseret i udvikling af Windows-software, teknisk rådgivning og fejlfinding. Er især stærk i projekter med eksisterende løsninger og i undersøgelser af fejl, hvor årsagen er svær at se.
Relaterede emner
Emnesider, der ligger tæt på dette tema. Med artiklen som udgangspunkt kan du gå videre til relaterede ydelser og andre artikler.
Tekniske emner om Windows
Indgang til tekniske emner om Windows-udvikling, fejlfinding og genbrug af eksisterende løsninger.
Ydelser, der hænger sammen med emnet
Denne artikel er knyttet til følgende ydelsessider. Vælg den indgang, der ligger tættest på din sag.
Windows-appudvikling
Som indgang til de praktiske emner inden for Windows-udvikling, C# / .NET og COM fører denne artikel naturligt videre til en samtale om Windows-appudvikling.
Teknisk rådgivning og designreview
Hvis du endnu er på det stadie, hvor du vil drøfte, hvad og hvordan der skal bygges, eller hvilke tekniske emner der skal afklares først, kan du begynde med teknisk rådgivning og designreview.
Forfatterprofil
Profilsiden for artiklens forfatter.
Go Komura
Repræsentant for KomuraSoft LLC
Fokus på udvikling af Windows-software, teknisk rådgivning og fejlfinding, med særlig erfaring i projekter, hvor eksisterende løsninger skal bevares, og i undersøgelse af fejl, hvor årsagen er svær at spore.