Teknik Blogumuzun Açılışı - Windows / C# / COM Geliştirme Blogu
· Güncelleme: · Go Komura · Duyurular
KomuraSoft LLC teknik blogunu açtık. Bu blogda Windows uygulama geliştirme projelerinde edindiğimiz deneyimleri ve günlük işlerde işe yarayan teknik bilgileri paylaşacağız.
Bu Blog Kimler İçin
Aşağıdaki gibi okuyuculara yönelik yazıyoruz.
- Windows masaüstü uygulaması geliştiricileri: işinizde WPF, Windows Forms veya Win32 API ile çalışıyorsunuz ve bazen bir tasarım tercihinde ya da bir arızanın kaynağını ayrıştırırken takılıp kalıyorsunuz
- Mevcut varlıkları devralanlar: COM, ActiveX, VB6, VBA ve benzeri, çalışan ama üzerinde değişiklik yapması zor kodlardan sorumlusunuz
- Kurum içi sistem sorumluları: kurum içinde mi geliştirileceğine yoksa dış kaynak mı kullanılacağına, mevcut olanın korunup korunmayacağına, sarmalanıp sarmalanmayacağına ya da değiştirilip değiştirilmeyeceğine siz karar veriyorsunuz
flowchart TB
accTitle: Bu blog kimler için
accDescr: Bu blogun üç tür okuyucu için yazıldığını gösteren diyagram: işinde WPF, Windows Forms ve Win32 API ile çalışan geliştiriciler, COM ve VB6 gibi mevcut varlıkları devralanlar ve kurum içinde mi geliştirileceğine yoksa dış kaynak mı kullanılacağına karar veren kurum içi sistem sorumluları.
r1["Masaüstü uygulaması geliştiricileri"] --> blog["Bu blog"]
r2["Mevcut varlıkları devralanlar"] --> blog
r3["Kurum içi sistem sorumluları"] --> blog
r1 -.-> n1["Tasarım tercihleri ve ayrıştırma"]
r2 -.-> n2["COM, VB6, VBA"]
r3 -.-> n3["Koru, sarmala veya değiştir"]
Şekil 1: Hedef okuyucular üç gruptan oluşur: geliştiriciler, mevcut varlıkları devralanlar ve kurum içi sistem sorumluları.
Diyagramda düz çizgi her zaman geçerli olan bir ilişkiyi, kesikli çizgi ise koşullu bir ilişkiyi gösterir (koşullar, ayrıntı sayfasında her ilişki için verilmiştir). İlişkilerin tam listesi (toplam 4, kanıt ve kesinlik derecesiyle birlikte) ve ana kavramların tanımları bilgi haritası ayrıntı sayfasında (Japonca) toplanmıştır. Veri: JSON-LD / Turtle
Bu Bloğun Size Kazandırdıkları
- Vaka temelli çözümler: gerçekten karşılaştığımız sorunları nasıl ayrıştırdığımızı ve nasıl çözdüğümüzü, takip edebileceğiniz biçimde yazıyoruz
- Uygulamaya yönelik karar tabloları: iki seçenek arasında karar vermenin zor olduğu yerlerde koşulları ve seçenekleri bir tabloda topluyoruz
- Birincil kaynaklara yönlendirme: bir makalenin dayandığı resmî kaynaklara bağlantı veriyoruz; örneğin Microsoft Learn ve Japonya Bilgi Teknolojisi Geliştirme Ajansı olan IPA
flowchart TB
accTitle: Bu bloğun size kazandırdıkları
accDescr: Her makalenin üç şey sunduğunu gösteren diyagram: gerçek bir sorunun nasıl ayrıştırılıp çözüldüğünü anlatan vaka temelli çözümler, koşulları ve seçenekleri bir araya getiren uygulamaya yönelik karar tabloları ve resmî belgelere götüren birincil kaynaklara yönlendirme.
art["Bu blogdaki makaleler"] --> g1["Vaka temelli çözümler"]
art --> g2["Uygulamaya yönelik karar tabloları"]
art --> g3["Birincil kaynaklara yönlendirme"]
g1 -.-> d1["Ayrıştırma ve çözüm, takip edilebilir biçimde"]
g2 -.-> d2["Koşullar ve seçenekler bir tabloda"]
g3 -.-> d3["Resmî belgelere bağlantılar"]
Şekil 2: Bir makaleden elde ettikleriniz üç şeye iner: vaka temelli çözümler, uygulamaya yönelik karar tabloları ve birincil kaynaklara yönlendirme.
Ele Alacağımız Ana Konular
- Windows uygulama geliştirme: WPF, Windows Forms, Win32 API
- C# / .NET: dil özellikleri, performans, tasarım kalıpları
- COM / ActiveX: mevcut sistemlerle entegrasyon ve geçiş
- Geliştirme araçları: Visual Studio, Git ve işe yarayan diğer araçlar
Her konu için önce tek bir makale okumak isterseniz başlangıç noktaları şunlardır (hepsi bu yazıdan sonra yayımlanmıştır).
| Konu | Nereden başlanmalı |
|---|---|
| Windows uygulama geliştirme | WinForms, WPF ve WinUI Arasında Seçim - Uygulamalı Karar Tablosu |
| C# / .NET | C# async/await için Uygulamalı Karar Tablosu - Task.Run ve ConfigureAwait |
| COM / ActiveX | COM Nedir? - Windows COM Tasarımı Bugün Hâlâ Neden Güzel |
| Mevcut varlıkların geçişi | ActiveX / OCX Bugün Nasıl Ele Alınır - Koruma / Sarmalama / Değiştirme Karar Tablosu |
| Geliştirme araçları | Process Monitor Uygulamalı Rehber - Uygulanmayan Ayarları 10 Dakikada Tespit Etmek |
Yayımladığımız her şeye blog dizininden ulaşabilirsiniz.
Güncellemeler
Düzensiz aralıklarla yayın yapıyoruz; ancak sahada işe yarayan bir bilgi ya da inceleme sonucumuz olduğunda hemen paylaşıyoruz.
Güncellemeleri takip etmenin üç yolu vardır.
- RSS / Atom beslemesi: /tr/feed.xml adresini besleme okuyucunuza ekleyin
- X (Twitter): yeni yazıları @komurasoft hesabından duyuruyoruz
- GitHub: makalelerin örnek kodları komurasoft-blog-samples deposunda bulunur
flowchart TB
accTitle: Güncellemeler nasıl takip edilir
accDescr: Yeni bir makalenin yayımlanmasının üç kanaldan takip edilebileceğini gösteren diyagram: RSS ve Atom beslemesine abone olmak, X üzerindeki yeni yazı duyuruları ve örnek kodun bulunduğu GitHub deposu.
pub["Yeni makale yayımlandı"] --> f["RSS / Atom beslemesi"]
pub --> x["X (Twitter) duyuruları"]
pub --> gh["GitHub'daki örnek kod"]
Şekil 3: Güncellemeler size üç kanaldan ulaşır: besleme, X ve GitHub.
Yazar Hakkında
Go Komura (KomuraSoft LLC Temsilcisi)
Windows yazılım geliştirme, teknik danışmanlık ve arıza araştırması konularında uzmanlaşmıştır. Özellikle mevcut varlıkların bulunduğu projelerde ve nedeni görünmesi zor arızaların araştırılmasında güçlüdür.
İlgili Konular
Bu konuya yakın konu sayfaları. Makaleden yola çıkarak ilgili hizmetlere ve diğer makalelere geçebilirsiniz.
Windows Teknik Konuları
Windows geliştirme, hata araştırması ve mevcut varlıkların kullanımına ilişkin teknik konuları bir araya getiren giriş sayfası.
Bu Konunun Bağlantılı Olduğu Hizmetler
Bu makale aşağıdaki hizmet sayfalarıyla ilişkilidir. Size en yakın başlangıç noktasından göz atabilirsiniz.
Windows Uygulama Geliştirme
Windows geliştirme, C# / .NET ve COM'u kapsayan uygulamalı konuların girişi olarak bu makale, çoğunlukla bir Windows uygulama geliştirme danışmanlığına açılır.
Teknik Danışmanlık ve Tasarım İncelemesi
Neyi nasıl yapacağınıza ya da hangi teknik konudan başlayarak düzen getireceğinize henüz karar verme aşamasındaysanız, teknik danışmanlık ve tasarım incelemesiyle başlayabilirsiniz.
Yazar Profili
Makale yazarının profil sayfası.
Go Komura
KomuraSoft LLC Temsilcisi
Windows yazılım geliştirme, teknik danışmanlık ve hata araştırması odaklı çalışır; mevcut varlıkların korunduğu projelerde ve nedeni kolay anlaşılamayan arızaların araştırılmasında güçlüdür.