Kunngjøring: teknisk blogg om Windows, C# og COM er åpnet
· Oppdatert: · Go Komura · Kunngjøringer
Vi har åpnet den tekniske bloggen til KomuraSoft LLC. Her deler vi kunnskap fra praktisk Windows-apputvikling og teknisk informasjon som er nyttig i det daglige arbeidet.
Hvem bloggen er for
Vi skriver for lesere som disse.
- Utviklere av Windows-skrivebordsapper: du jobber med WPF, Windows Forms eller Win32 API i det daglige, og stopper av og til opp ved designvalg eller når du skal avgrense årsaken til en feil
- Deg som har overtatt eksisterende løsninger: du har ansvar for COM, ActiveX, VB6, VBA og lignende kode som fungerer, men er vanskelig å røre
- Ansvarlige for interne systemer: du avgjør om noe skal utvikles internt eller settes ut, og om det eksisterende skal beholdes, pakkes inn eller erstattes
flowchart TB
accTitle: Hvem bloggen er for
accDescr: Diagram som viser at bloggen er skrevet for tre typer lesere: utviklere som jobber med WPF, Windows Forms og Win32 API i det daglige, de som har overtatt eksisterende løsninger som COM og VB6, og ansvarlige for interne systemer som avgjør spørsmål som å utvikle internt eller sette ut.
r1["Utviklere av skrivebordsapper"] --> blog["Denne bloggen"]
r2["De som har overtatt eksisterende løsninger"] --> blog
r3["Ansvarlige for interne systemer"] --> blog
r1 -.-> n1["Designvalg og avgrensing av årsaken"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Beholde, pakke inn eller erstatte"]
Figur 1: Bloggen er skrevet for tre grupper lesere: utviklere, de som har overtatt eksisterende løsninger, og ansvarlige for interne systemer.
I diagrammet markerer en heldekkende linje en relasjon som alltid gjelder, og en stiplet linje en betinget relasjon (vilkårene står for hver relasjon på detaljsiden). Den fullstendige listen over relasjoner (4 i alt, med belegg og sikkerhet) og definisjonene av de viktigste begrepene finner du på detaljsiden for kunnskapskartet (på japansk). Data: JSON-LD / Turtle
Hva du får ut av bloggen
- Løsninger basert på konkrete saker: for problemer vi faktisk har støtt på, skriver vi ned hvordan vi avgrenset årsaken og hvordan vi rettet den, slik at du kan følge forløpet
- Praktiske beslutningstabeller: der det er vanskelig å velge mellom to alternativer, setter vi opp vilkår og valgmuligheter i en tabell
- Veier til primærkilder: vi lenker til de offisielle kildene en artikkel bygger på, for eksempel Microsoft Learn og IPA, Japans Information-technology Promotion Agency
flowchart TB
accTitle: Hva du får ut av bloggen
accDescr: Diagram som viser at hver artikkel gir tre ting: løsninger basert på konkrete saker som beskriver hvordan et faktisk problem ble avgrenset og rettet, praktiske beslutningstabeller som setter opp vilkår og valgmuligheter, og veier til primærkilder som leder til offisiell dokumentasjon.
art["Artiklene på bloggen"] --> g1["Løsninger basert på konkrete saker"]
art --> g2["Praktiske beslutningstabeller"]
art --> g3["Veier til primærkilder"]
g1 -.-> d1["Avgrensing og utbedring som du kan følge"]
g2 -.-> d2["Vilkår og valgmuligheter i en tabell"]
g3 -.-> d3["Lenker til offisiell dokumentasjon"]
Figur 2: Det du får ut av en artikkel, kan samles i tre ting: løsninger basert på konkrete saker, praktiske beslutningstabeller og veier til primærkilder.
Hovedtemaer vi tar opp
- Windows-apputvikling: WPF, Windows Forms, Win32 API
- C# / .NET: språkfunksjoner, ytelse, designmønstre
- COM / ActiveX: integrasjon med og migrering av eksisterende systemer
- Utviklingsverktøy: Visual Studio, Git og andre nyttige verktøy
Hvis du vil begynne med én artikkel for hvert tema, er det disse (alle er publisert etter dette innlegget).
| Tema | Begynn her |
|---|---|
| Windows-apputvikling | Valg mellom WinForms, WPF og WinUI: en praktisk beslutningstabell |
| C# / .NET | Praktisk beslutningstabell for async/await i C#: Task.Run og ConfigureAwait |
| COM / ActiveX | Hva er COM? Hvorfor designet av Windows COM fortsatt er vakkert i dag |
| Migrering av eksisterende løsninger | Slik håndterer du ActiveX / OCX i dag: en beslutningstabell for å beholde, pakke inn eller erstatte |
| Utviklingsverktøy | Praktisk guide til Process Monitor: finn ut hvorfor innstillinger ikke leses på 10 minutter |
Alt vi har publisert, finner du fra bloggoversikten.
Oppdateringer
Vi publiserer uregelmessig, men når vi har kunnskap eller undersøkelsesresultater som er nyttige i praksis, legger vi dem ut fortløpende.
Det er tre måter å følge oppdateringer på.
- RSS / Atom-feed: legg /nb/feed.xml til i feedleseren din
- X (Twitter): vi varsler om nye innlegg på @komurasoft
- GitHub: eksempelkode til artiklene ligger i komurasoft-blog-samples
flowchart TB
accTitle: Slik følger du oppdateringer
accDescr: Diagram som viser at publiseringen av en ny artikkel kan følges på tre måter: ved å abonnere på RSS- og Atom-feeden, ved varsler om nye innlegg på X og via GitHub-repositoriet med eksempelkode.
pub["Ny artikkel publiseres"] --> f["RSS / Atom-feed"]
pub --> x["Varsler på X (Twitter)"]
pub --> gh["Eksempelkode på GitHub"]
Figur 3: Oppdateringer når deg på tre måter: via feeden, X og GitHub.
Om forfatteren
Go Komura (daglig leder, KomuraSoft LLC)
Spesialiserer seg på utvikling av Windows-programvare, teknisk rådgivning og feilsøking. Han er særlig sterk i prosjekter med eksisterende løsninger og i undersøkelse av feil der årsaken er vanskelig å se.
Relaterte temaer
Dette er temasider som ligger nær temaet for artikkelen. Med artikkelen som utgangspunkt kan du gå videre til relaterte tjenester og andre artikler.
Tekniske Windows-temaer
Inngang til KomuraSoft LLCs tekniske temaer om Windows-utvikling, feilsøking og gjenbruk av eksisterende løsninger.
Tjenester knyttet til dette temaet
Denne artikkelen henger sammen med følgende tjenestesider. Se dem gjennom den inngangen som ligger nærmest.
Windows-apputvikling
Som inngang til de praktiske temaene innen Windows-utvikling, C# / .NET og COM kan denne artikkelen naturlig føre til en henvendelse om Windows-apputvikling.
Teknisk rådgivning og designgjennomgang
Hvis du står på et tidspunkt der du vil drøfte hva som skal bygges og hvordan, eller hvilke tekniske temaer du bør ordne først, kan du starte med teknisk rådgivning og designgjennomgang.
Om forfatteren
Profilside for artikkelens forfatter.
Go Komura
Representant for KomuraSoft LLC
Arbeider særlig med Windows-programvareutvikling, teknisk rådgivning og feilsøking, og har sin styrke i prosjekter med eksisterende systemer og i undersøkelse av feil der årsaken er vanskelig å se.