Ogłoszenie o uruchomieniu bloga technicznego - blog o programowaniu dla systemu Windows / C# / COM

· Zaktualizowano: · · Ogłoszenia

Uruchomiliśmy blog techniczny KomuraSoft LLC. Na tym blogu będziemy dzielić się wiedzą zdobytą przy realnych projektach tworzenia aplikacji dla systemu Windows oraz informacjami technicznymi, które przydają się w codziennej pracy.

Dla kogo jest ten blog

Piszemy dla takich czytelników.

  • Programiści desktopowych aplikacji dla systemu Windows: na co dzień pracują Państwo z WPF, Windows Forms lub Win32 API i czasem utykają przy wyborze rozwiązania projektowego lub izolowaniu przyczyny błędu
  • Osoby, które przejęły istniejące zasoby: odpowiadają Państwo za COM, ActiveX, VB6, VBA i podobny kod, który działa, ale trudno go zmieniać
  • Osoby odpowiedzialne za systemy wewnętrzne: to Państwo decydują, czy budować rozwiązanie we własnym zakresie, czy zlecić je na zewnątrz, oraz czy istniejące rozwiązanie zachować, opakować czy wymienić
Dla kogo jest ten blogDiagram pokazujący, że blog jest pisany dla trzech grup czytelników - programistów, którzy na co dzień pracują z WPF, Windows Forms i Win32 API, osób, które przejęły istniejące zasoby, takie jak COM i VB6, oraz osób odpowiedzialnych za systemy wewnętrzne, które rozstrzygają m.in., czy budować we własnym zakresie, czy zlecić na zewnątrz.Programiści aplikacji desktopowychTen blogOsoby, które przejęły istniejące zasobyOsoby odpowiedzialne za systemy wewnętrzneWybory projektowe i izolowanie przyczynCOM, VB6, VBAZachować, opakować czy wymienić

Rys. 1: Piszemy z myślą o trzech grupach czytelników - programistach, osobach, które przejęły istniejące zasoby, oraz osobach odpowiedzialnych za systemy wewnętrzne.

Na diagramie linia ciągła oznacza relację, która zachodzi zawsze, a linia przerywana relację warunkową (warunki podano przy każdej relacji na stronie szczegółów). Pełną listę relacji (łącznie 4, wraz z uzasadnieniem i pewnością) oraz definicje głównych pojęć zebrano na stronie szczegółów mapy wiedzy (w języku japońskim). Dane: JSON-LD / Turtle

Co zyskają Państwo dzięki temu blogowi

  • Rozwiązania oparte na przypadkach: o problemach, na które rzeczywiście natrafiliśmy, piszemy, jak je izolowaliśmy i jak naprawiliśmy, w formie, którą można prześledzić
  • Praktyczne tabele decyzyjne: tam, gdzie trudno wybrać między dwiema opcjami, zestawiamy warunki i możliwości w tabeli
  • Odnośniki do źródeł pierwotnych: dołączamy linki do oficjalnych materiałów, na których opiera się artykuł, takich jak Microsoft Learn i IPA (japońska Agencja Promocji Technologii Informacyjnych)
Co zyskają Państwo dzięki temu blogowiDiagram pokazujący, że każdy artykuł dostarcza trzy rzeczy - rozwiązania oparte na przypadkach, które opisują, jak rzeczywisty problem został wyizolowany i naprawiony, praktyczne tabele decyzyjne zestawiające warunki i opcje oraz odnośniki do źródeł pierwotnych prowadzące do oficjalnej dokumentacji.Artykuły na tym bloguRozwiązania oparte na przypadkachPraktyczne tabele decyzyjneOdnośniki do źródeł pierwotnychIzolowanie przyczyny i naprawa w formie do prześledzeniaWarunki i opcje w tabeliLinki do oficjalnej dokumentacji

Rys. 2: Z artykułów wynoszą Państwo trzy rzeczy - rozwiązania oparte na przypadkach, praktyczne tabele decyzyjne i odnośniki do źródeł pierwotnych.

Główne tematy

  • Tworzenie aplikacji dla systemu Windows: WPF, Windows Forms, Win32 API
  • C# / .NET: funkcje języka, wydajność, wzorce projektowe
  • COM / ActiveX: integracja z istniejącymi systemami i migracja
  • Narzędzia programistyczne: Visual Studio, Git i inne przydatne narzędzia

Jeśli chcą Państwo przeczytać najpierw jeden artykuł z danego tematu, proponujemy poniższe (wszystkie opublikowano po tym wpisie).

Temat Od czego zacząć
Tworzenie aplikacji dla systemu Windows Wybór między WinForms, WPF i WinUI - praktyczna tabela decyzyjna
C# / .NET Praktyczna tabela decyzyjna dla async/await w C# - Task.Run i ConfigureAwait
COM / ActiveX Czym jest COM? - Dlaczego konstrukcja COM w systemie Windows jest piękna do dziś
Migracja istniejących zasobów Jak postępować z ActiveX / OCX dzisiaj - tabela decyzyjna: zachować, opakować czy wymienić
Narzędzia programistyczne Praktyczny przewodnik po Process Monitor - wskazanie w 10 minut, dlaczego ustawienia nie są stosowane

Wszystkie opublikowane artykuły można znaleźć w indeksie bloga.

Aktualizacje

Blog aktualizujemy nieregularnie, ale gdy tylko pojawią się wnioski lub wyniki diagnozy przydatne w praktyce, publikujemy je na bieżąco.

Aktualizacje można śledzić na trzy sposoby.

Jak śledzić aktualizacjeDiagram pokazujący, że publikację nowego artykułu można śledzić trzema kanałami - subskrypcją kanału RSS i Atom, ogłoszeniami o nowych wpisach na X oraz repozytorium GitHub z przykładowym kodem.Publikacja nowego artykułuKanał RSS / AtomOgłoszenia na X (Twitter)Przykładowy kod na GitHub

Rys. 3: Aktualizacje docierają do Państwa trzema kanałami - kanałem, X i GitHub.

O autorze

Go Komura (Przedstawiciel, KomuraSoft LLC)

Specjalizuje się w tworzeniu oprogramowania dla systemu Windows, konsultacjach technicznych i diagnostyce błędów. Szczególnie dobrze radzi sobie z projektami, w których pozostały istniejące zasoby, oraz z diagnostyką awarii o trudno uchwytnej przyczynie.

Strony tematyczne zbliżone do tego zagadnienia. Od artykułu mogą Państwo przejść do powiązanych usług i innych artykułów.

Ten artykuł prowadzi do poniższych stron usług. Prosimy wybrać najbliższy punkt wyjścia.

Profil autora

Strona z profilem autora artykułu.

Go Komura

Przedstawiciel KomuraSoft LLC

Zajmuje się głównie tworzeniem oprogramowania dla systemu Windows, konsultacjami technicznymi i diagnostyką błędów. Szczególnie dobrze sprawdza się w projektach z istniejącymi zasobami oraz w analizie awarii o trudnych do wskazania przyczynach.

Publiczne odnośniki

Powrót do listy artykułów