Anunțul deschiderii blogului tehnic: am început un blog despre dezvoltarea Windows / C# / COM

· Actualizat: · · Anunțuri

Am deschis blogul tehnic al KomuraSoft LLC. Pe acest blog vom împărtăși cunoștințele dobândite în proiecte reale de dezvoltare de aplicații Windows și informații tehnice utile în munca de zi cu zi.

Cititorii vizați

Scriem pentru cititori ca cei de mai jos.

  • Dezvoltatori de aplicații desktop Windows: lucrați în practică cu WPF, Windows Forms sau Win32 API și uneori vă blocați în fața unei alegeri de proiectare sau a izolării cauzei unui defect
  • Cei care au moștenit resurse existente: aveți în grijă COM, ActiveX, VB6, VBA sau alte componente care funcționează, dar sunt greu de modificat
  • Responsabili de sisteme interne: sunteți cel care decide dacă se dezvoltă intern sau se externalizează și dacă ceea ce există se păstrează, se încapsulează sau se înlocuiește
Cititorii vizați ai acestui blogDiagramă care arată că blogul este scris pentru trei categorii de cititori: dezvoltatorii care lucrează în practică cu WPF, Windows Forms și Win32 API, cei care au moștenit resurse existente precum COM sau VB6 și responsabilii de sisteme interne care decid, de exemplu, între dezvoltarea internă și externalizare.Dezvoltatori de aplicații desktopAcest blogCei care au moștenit resurse existenteResponsabili de sisteme interneAlegeri de proiectare și izolarea cauzeiCOM, VB6, VBAA păstra, a încapsula, a înlocui

Figura 1: Cititorii vizați sunt trei categorii: dezvoltatorii, cei care au moștenit resurse existente și responsabilii de sisteme interne.

În diagramă, linia continuă marchează o relație care este întotdeauna valabilă, iar linia punctată una condiționată (condițiile sunt indicate pentru fiecare relație pe pagina de detalii). Lista completă a relațiilor (4 în total, cu dovezi și grad de certitudine) și definițiile conceptelor principale sunt reunite în pagina de detalii a hărții cunoștințelor (în japoneză). Date: JSON-LD / Turtle

Ce veți găsi pe acest blog

  • Soluții bazate pe cazuri: pentru problemele întâlnite efectiv, descriem cum am izolat cauza și cum am remediat-o, într-o formă ușor de urmărit
  • Tabele de decizie practice: acolo unde alegerea dintre două variante este dificilă, adunăm condițiile și opțiunile într-un tabel
  • Trimiteri la surse primare: adăugăm legături către materialele oficiale pe care se sprijină articolele, precum Microsoft Learn sau IPA
Ce veți găsi pe acest blogDiagramă care arată că fiecare articol oferă trei lucruri: soluții bazate pe cazuri, care descriu cum a fost izolată și remediată o problemă reală, tabele de decizie practice, care adună condițiile și opțiunile, și trimiteri la surse primare, care duc la documentația oficială.Articolele acestui blogSoluții bazate pe cazuriTabele de decizie practiceTrimiteri la surse primareIzolarea cauzei și remedierea, într-o formă ușor de urmăritCondiții și opțiuni într-un tabelLegături către documentația oficială

Figura 2: Ceea ce oferă un articol se reduce la trei lucruri: soluții bazate pe cazuri, tabele de decizie practice și trimiteri la surse primare.

Principalele teme abordate

  • Dezvoltarea de aplicații Windows: WPF, Windows Forms, Win32 API
  • C# / .NET: funcționalitățile limbajului, performanță, șabloane de proiectare
  • COM / ActiveX: integrarea cu sistemele existente și migrarea lor
  • Instrumente de dezvoltare: Visual Studio, Git și alte instrumente utile

Dacă ați citi un singur articol pentru fiecare temă, acestea sunt cele cu care să începeți (toate au fost publicate după acest articol).

Tema Articolul de citit mai întâi
Dezvoltarea de aplicații Windows Cum alegem între WinForms, WPF și WinUI: tabel de decizie practic
C# / .NET Tabel de decizie practic pentru async/await în C#: Task.Run și ConfigureAwait
COM / ActiveX Ce este COM? De ce proiectarea COM din Windows rămâne frumoasă și astăzi
Migrarea resurselor existente Cum tratăm astăzi ActiveX / OCX: tabel de decizie păstrăm / încapsulăm / înlocuim
Instrumente de dezvoltare Ghid practic pentru Process Monitor: cum identificăm în 10 minute de ce o setare nu este aplicată

Toate articolele publicate pot fi parcurse din lista articolelor de blog.

Actualizări

Publicăm neregulat, dar ori de câte ori avem cunoștințe sau rezultate de investigații utile în practică, le postăm.

Actualizările pot fi primite în trei moduri.

Cum primiți actualizărileDiagramă care arată că publicarea unui articol nou poate fi urmărită prin trei canale: înregistrarea feed-ului RSS și Atom, anunțurile despre articolele noi de pe X și depozitul GitHub cu codul de exemplu.Publicarea unui articol nouFeed RSS / AtomAnunț pe X (Twitter)Cod de exemplu pe GitHub

Figura 3: Actualizările ajung la dumneavoastră pe trei căi: feed-ul, X și GitHub.

Despre autor

Go Komura (reprezentant, KomuraSoft LLC)

Este specializat în dezvoltarea de software Windows, consultanță tehnică și investigarea defectelor. Se descurcă în special în proiectele în care există resurse existente și în investigarea avariilor ale căror cauze sunt greu de văzut.

Pagini de subiect apropiate de această temă. Pornind de la articol, puteți ajunge la servicii conexe și la alte articole.

Acest articol se leagă de paginile de servicii de mai jos. Alegeți punctul de intrare cel mai apropiat de nevoia dumneavoastră.

Profilul autorului

Pagina de profil a autorului articolului.

Go Komura

Reprezentant al KomuraSoft LLC

Specializat în dezvoltarea de software Windows, consultanță tehnică și investigarea defectelor, cu puncte forte în proiectele care pornesc de la resurse software existente și în investigarea avariilor ale căror cauze sunt greu de identificat.

Înapoi la lista de articole