(Önceki yazım sebepsiz yere gizliye alındığı için tekrar paylaşıyorum. Blog girdisi bana aittir.)
Özellikle Windows programları yaparken karşınıza çıkan iki farklı kavramlardır. Bu iki kavram genellikle progam türü belirlemek için kullanılır ve arasında oldukça fazla bir fark bulunur. Peki bu ikisi ne anlama geliyor?
Win32 Programlar
Her yerde kullanabileceğiniz, normal şartlarda çalışabilmesi için ayriyeten paket, dosya veya herhangi bir şey gerektirmeyen program API'sıdır.* Bir çok Windows sürümünde çalışabilir. Bu nedenle program yazmada sıklıkla kullanılır. Buton, yazı kutusu vb. ile yapılan sade uygulamalardır. Yeniden yükleme gerektirmez. Win32 uygulamalara şunlar örnek verilebilir: Sorun giderme sihirbazları, biçimlendirme diyaloğu, Windows 7'de kullanılan diyaloglar ve daha fazlası. Win32 uygulamaların eski hali Win16 olarak geçmektedir. Bu uygulamalar genellikle Windows'un eski sürümler için yaptığı API'da kullanılır.
*API: Bir yazılımın başka bir yazılımda tanımlanmış işlevlerini kullanabilmesi için oluşturulmuş bir tanım bütünü
UWP Programlar
Çalışabilmesi için ayriyeten pakete ihtiyaç duyar. Sadece UWP destekleyen (özellikle Windows 11 ve Windows 10) sistemler tarafından çalıştırılabilir. WinUI 2 ve WinUI 3 olarak ikiye ayrılır. WinUI 3, Windows 11 arayüzüne; WinUI 2 ise Windows 10 arayüzüne özenilerek yapılmıştır. Bu uygulama arayüzlerine Metro adı verelir. Yeni uygulamalar tarafından sıklıkla kullanılmaktadır. Çoğu sistem uygulamalarında da (örneğin Ayarlar) kullanımı görülebilir. Yazı kutusu, buton gibi özelliklerin yanında açılır menü gibi başka arayüz öğeleri taşır.
Okuduğunuz için teşekkür eder, iyi günler dilerim
Özellikle Windows programları yaparken karşınıza çıkan iki farklı kavramlardır. Bu iki kavram genellikle progam türü belirlemek için kullanılır ve arasında oldukça fazla bir fark bulunur. Peki bu ikisi ne anlama geliyor?
Win32 Programlar
Her yerde kullanabileceğiniz, normal şartlarda çalışabilmesi için ayriyeten paket, dosya veya herhangi bir şey gerektirmeyen program API'sıdır.* Bir çok Windows sürümünde çalışabilir. Bu nedenle program yazmada sıklıkla kullanılır. Buton, yazı kutusu vb. ile yapılan sade uygulamalardır. Yeniden yükleme gerektirmez. Win32 uygulamalara şunlar örnek verilebilir: Sorun giderme sihirbazları, biçimlendirme diyaloğu, Windows 7'de kullanılan diyaloglar ve daha fazlası. Win32 uygulamaların eski hali Win16 olarak geçmektedir. Bu uygulamalar genellikle Windows'un eski sürümler için yaptığı API'da kullanılır.
*API: Bir yazılımın başka bir yazılımda tanımlanmış işlevlerini kullanabilmesi için oluşturulmuş bir tanım bütünü
UWP Programlar
Çalışabilmesi için ayriyeten pakete ihtiyaç duyar. Sadece UWP destekleyen (özellikle Windows 11 ve Windows 10) sistemler tarafından çalıştırılabilir. WinUI 2 ve WinUI 3 olarak ikiye ayrılır. WinUI 3, Windows 11 arayüzüne; WinUI 2 ise Windows 10 arayüzüne özenilerek yapılmıştır. Bu uygulama arayüzlerine Metro adı verelir. Yeni uygulamalar tarafından sıklıkla kullanılmaktadır. Çoğu sistem uygulamalarında da (örneğin Ayarlar) kullanımı görülebilir. Yazı kutusu, buton gibi özelliklerin yanında açılır menü gibi başka arayüz öğeleri taşır.
Okuduğunuz için teşekkür eder, iyi günler dilerim