Anunțul deschiderii blogului tehnic: am început un blog despre dezvoltarea Windows / C# / COM
· Actualizat: · Go Komura · 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
flowchart TB
accTitle: Cititorii vizați ai acestui blog
accDescr: Diagramă 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.
r1["Dezvoltatori de aplicații desktop"] --> blog["Acest blog"]
r2["Cei care au moștenit resurse existente"] --> blog
r3["Responsabili de sisteme interne"] --> blog
r1 -.-> n1["Alegeri de proiectare și izolarea cauzei"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["A 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
flowchart TB
accTitle: Ce veți găsi pe acest blog
accDescr: Diagramă 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ă.
art["Articolele acestui blog"] --> g1["Soluții bazate pe cazuri"]
art --> g2["Tabele de decizie practice"]
art --> g3["Trimiteri la surse primare"]
g1 -.-> d1["Izolarea cauzei și remedierea, într-o formă ușor de urmărit"]
g2 -.-> d2["Condiții și opțiuni într-un tabel"]
g3 -.-> d3["Legă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.
- Feed RSS / Atom: înregistrați /ro/feed.xml în cititorul dumneavoastră de feed-uri
- X (Twitter): anunțăm articolele noi la @komurasoft
- GitHub: codul de exemplu al articolelor se află în komurasoft-blog-samples
flowchart TB
accTitle: Cum primiți actualizările
accDescr: Diagramă 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.
pub["Publicarea unui articol nou"] --> f["Feed RSS / Atom"]
pub --> x["Anunț pe X (Twitter)"]
pub --> gh["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.
Subiecte conexe
Pagini de subiect apropiate de această temă. Pornind de la articol, puteți ajunge la servicii conexe și la alte articole.
Subiecte tehnice Windows
Punct de intrare către subiectele tehnice despre dezvoltarea de software Windows, investigarea defectelor și valorificarea resurselor existente.
Servicii legate de această temă
Acest articol se leagă de paginile de servicii de mai jos. Alegeți punctul de intrare cel mai apropiat de nevoia dumneavoastră.
Dezvoltare de aplicații Windows
Ca punct de intrare în temele practice care acoperă dezvoltarea Windows, C# / .NET și COM, acest articol duce firesc către o discuție despre dezvoltarea de aplicații Windows.
Consultanță tehnică și revizuirea designului
Dacă vă aflați în etapa în care vreți să stabiliți ce și cum să construiți sau de la ce teme tehnice să porniți, puteți începe cu consultanța tehnică și revizuirea designului.
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.