İçeriğe atla

Windows Çalışma Zamanı

Windows Runtime
Geliştirici(ler)Microsoft
İşletim sistemiMicrosoft Windows
TürUygulama programlama arayüzü
Resmî sitesiSitesi

Windows Runtime, 2012 yılında ilk olarak Windows 8 ve Windows Server 2012'de tanıtılan platform tabanlı bir uygulama mimarisidir. WinRT, C++/WinRT (standart C++), C ++/CX (Bileşen Uzantıları, C ++ tabanlı bir dil), JavaScript-TypeScript, yönetilen kod dilleri C Sharp ve Visual Basic .NET (VB.NET) 'in geliştirilmesini destekler.[1] WinRT uygulamaları, hem x86 hem de ARM mimarisini doğal olarak destekler ve daha fazla güvenlik ve kararlılık sağlamak için sandbox ortamında çalışabilir. WinRT bileşenleri, yerel, yönetilen ve betik dilleri dahil olmak üzere birden fazla dil ve API arasında birlikte çalışabilirlikle tasarlanmıştır.[2]

Windows Phone 8.1, Windows Phone Çalışma Zamanı Modülü adlı Windows Çalışma Zamanı'nın bir sürümünü kullanır. C # ve VB.NET'te uygulama geliştirme ve C ++ / CX'de Windows Çalışma Zamanı bileşenleridir.[3]

Windows Phone 8, Windows Phone Runtime ile Windows Runtime bileşenleri geliştirme ve tüketme konusunda sınırlı desteğe sahiptir. Windows 8'deki çekirdek işletim sistemi işlevlerini işleyen Windows Çalışma Zamanı API'lerinin çoğu, Windows Phone 8'e taşınır. Oyun geliştirme endüstrisinin isteği üzerine C ++ / CX ve DirectX kullanarak yerel oyunlar geliştirme desteği eklendi.[4]

Ancak, Windows Phone XAML Çerçevesi, geriye dönük uyumluluk için hala Windows Phone 7'dekiyle aynı Microsoft Silverlight çerçevesine dayanmaktadır. Bu nedenle, 2016 itibarıyla, C ++ / CX'de XAML geliştirme imkânsızdır. Windows Phone 8'de, HTML5 veya WinJS kullanılarak yapılan geliştirme desteklenmiyor.[5]

Windows Phone 8.1'deki Windows Runtime desteği, Windows 8.1 ile birleşir. Bu sürüm, Windows Runtime XAML Framework desteği ve C ++ / CX ve HTML5-JavaScript için dil bağlamaları da dahil olmak üzere, platforma tam bir Windows Çalışma Zamanı API'si getiriyor. Ayrıca, uygulamaların Windows Phone ve Windows 8.1 sürümlerinde kod paylaşmasını sağlamak için Evrensel uygulamalar adlı bir proje türü de vardır.[6][7]

Windows Phone 8 Silverlight Çerçevesi güncellendi. Windows Çalışma Zamanı Modülü'ndeki bazı yeni özelliklerden faydalanabildi. Windows Phone Çalışma Zamanı Modülü, daha önce Silverlight XAP kullandıktan sonra, Windows 8'den gelen AppX paket biçimini kullanır.

Teknoloji

WinRT, C++ programlama dilinde uygulanır ve tasarım yoluyla nesneye yöneliktir. Selefi, Windows API (Win32 API) çoğunlukla C dilinde yazılmıştır. COM gibi, birden çok dilden arabirime izin veren, Bileşen Nesne Modeli'ne (COM) dayalı bir yönetilmeyen kod uygulaması programlama arabirimidir (API). Ancak, API tanımları, .NET Framework'ün de birkaç değişiklikle kullandığı ECMA 335 meta veri biçiminde kodlanan .winmd dosyalarında depolanır. Bu ortak meta veri biçimi, Win / P / Invoke ve daha basit sözdizimlerine göre, .NET uygulamalarından WinRT'yi çağırırken önemli ölçüde daha az ek yük sağlar.[8]

Bazı C ++ / CLI sözdizimini ödünç alan yeni C ++ / CX (Bileşen Uzantıları) dili, WinRT bileşenlerini programlayıcı tarafından görülebilen daha az tutkal koduyla yazma ve tüketmeye izin verir, C ++ içindeki klasik COM programlamasına göre ve C ++ ile ilgili daha az kısıtlama getirir. C ++ / CX Bileşen Uzantılarının başka amaçlarla değil, yalnızca API sınırlarında kullanılması önerilir.[9] Düzenli C ++ (COM'a özgü bir disipline sahip), WinRT bileşenleri ile programlamak için de kullanılabilir, Windows için Runtime C ++ Şablon Kütüphanesi (WRL) yardımıyla, Aktif Şablon Kütüphanesinin COM için sağladığı amaç ile aynıdır.

WinRT uygulamaları bir sanal alanda çalışır ve kritik işletim sistemi özelliklerine ve temel donanıma erişmek için açık bir kullanıcı onayına ihtiyaç duyar. Dosya erişimi, Belgeler veya Resimler dizinleri gibi önceden belirlenmiş çeşitli konumlarla sınırlıdır.

Windows RT, Windows 8 ve sonrası için WinRT uygulamaları .appx dosya biçiminde paketlenmiştir; Açık Ambalaj Sözleşmelerine dayanarak, eklenmiş XML dosyaları içeren bir ZIP formatı kullanır.[10] WinRT uygulamaları çoğunlukla, WinRT yazılımının (Windows Mağaza uygulamaları olarak adlandırılır) kullanıcılar tarafından indirilip satın alınabildiği Microsoft Store adlı bir uygulama mağazasında dağıtılır. WinRT uygulamaları yalnızca Windows etki alanının parçası olan Windows 8 veya RT sistemlerinde veya Microsoft'tan elde edilen özel bir etkinleştirme anahtarıyla donatılmış Windows Mağazası dışından Windows Store'dan kaldırılabilir.[11]

Win32'den büyük bir ayrılıkta ve .NET Framework 4.5'e benzer şekilde, tamamlanması önemli bir zaman alması beklenen çoğu API uyumsuz olarak uygulanır. Uygulama, sonuçları geri beklerken diğer görevleri yerine getirmek için uygulamayı serbest bırakarak derhal dönen API çağrısını gönderir. Eşzamansız model, yeni programlama dili yapıları gerektirir (C # ve Visual Basic'te anahtar kelime ve işleci, sınıf görevi ve yöntemidir. Sonra C ++ 'da WinRT yazılım geliştirme kiti (SDK) tarafından sağlanan anahtar kelime söz ve işlevi HTML5, istisna işlemesinde kullanılan try / catch benzeridir).[12] Eşzamansız erişime ihtiyaç duyan API'nin bölümleri arasında ekran mesajları ve diyaloglar, dosya erişimi, İnternet bağlantısı, soketler, akışlar, cihazlar ve servisler ile takvim, rehber ve randevular bulunur.

Kaynakça

  1. ^ "Arşivlenmiş kopya". 10 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  2. ^ "Arşivlenmiş kopya". 4 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  3. ^ "Arşivlenmiş kopya". 27 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  4. ^ "Arşivlenmiş kopya". 22 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  5. ^ "Arşivlenmiş kopya". 8 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  6. ^ https://www.microfocus.com/documentation/extend-acucobol/1011/GUID-2C37B11E-E285-4601-A3E8-0B0F03FECDF3.html []
  7. ^ "Arşivlenmiş kopya". 7 Mayıs 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  8. ^ "Arşivlenmiş kopya". 28 Ağustos 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  9. ^ "Arşivlenmiş kopya". 8 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  10. ^ "Arşivlenmiş kopya". 14 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  11. ^ "Arşivlenmiş kopya". 28 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 
  12. ^ "Arşivlenmiş kopya". 28 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ağustos 2019. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Microsoft Silverlight</span>

Microsoft Silverlight, ağ uygulamaları için animasyon, vektör, 3D grafik ve görüntü oynatma imkânları sağlayan zengin internet uygulamaları geliştirme düzlemidir.

Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.

<span class="mw-page-title-main">Windows Phone</span> Microsoft tarafından geliştirilmiş akıllı telefon işletim sistemi

Windows Phone, Microsoft tarafından geliştirilmiş ve Windows Mobile serilerinin devamı olan bir mobil işletim sistemidir. Windows Mobile işletim sistemine son verildikden bu sisteme geçiş yapıldı. 2010 Şubat ayında Mobil Dünya Kongresi'nde ilk kez duyurulan sistem; Windows Mobile'daki kurumsal kullanıcı kitlesine nazaran Windows Phone'da hedef kitlesi Microsoft tarafından sadece son kullanıcılar olarak belirlemiştir.

<span class="mw-page-title-main">BlackBerry geliştirme araçları</span>

BlackBerry firması, BlackBerry OS, BlackBerry Tablet OS ve BlackBerry 10 geliştiricilerine, uygulamalarını kodlayabilecekleri çok sayıda araç ve geliştirme arayüzü sunar. Resmi geliştirme araçlarının yanı sıra Eclipse gibi pek çok bağımsız IDE, BlackBerry uygulama geliştirme süreçlerinde kolaylıkla kullanılabilmektedir.

<span class="mw-page-title-main">Windows RT</span>

Microsoft Windows RT, ARM mimarisine sahip cihazlar için Microsoft şirketinin bir işletim sistemidir.

<span class="mw-page-title-main">Android KitKat</span> android işletim sisteminin 4.4 sürümü

Android KitKat veya Android 4.4 - 4.4.4 KitKat Android sürümünün Google tarafından geliştirilen 11. sürümüdür. Sürümün ilk 4.4 sürümü 31 Ekim 2013 yılında kullanıcılara tanıtılmıştır. Sürüm Linux kernel 3.10 bazında yaratıldı.

<span class="mw-page-title-main">Microsoft Mağazası</span> Microsoftun Windows için yarattığı bir uygulama mağazası

Microsoft Store, Microsoft'un Microsoft Windows için yarattığı bir uygulama mağazasıdır. Windows 8 ve Windows Server 2012'den başlayarak çalışır. Windows XP, Windows Vista, Windows 7 sistemleri ve Windows Server 2008 sunucusunda desteklenmez. Bu, Evrensel Windows Platformu uygulamalarını dağıtmanın birincil yoludur. Hem ücretsiz, hem de 0,99 $ - 999,99 $ maliyet arasında değişen ücretli uygulamalar Microsoft Mağazası üzerinden dağıtılabilir. Ayrıca, Microsoft Mağazası Windows RT Metro arayüzeyli uygulamaları ve masaüstü uygulamaları satın almak ve indirmek için tek yoldur. Microsoft Mağazası ilk kez 29 Şubat 2012 yılında Windows 8 Tüketici Önizleme kullanımına Windows Mağazası adıyla sunuldu. Daha sonra 2015 yılında, Windows Phone Store, Microsoft Movies & TV ve Groove Music mağazaları Windows Mağazası içine birleştirilmiştir. Eylül 2017'de Microsoft, Windows Mağazası'nı dijital Microsoft Store olarak yeniden markalandırdı başladı ve Microsoft logosunu taşıyan yeni bir simge oluşturuldu. Xbox Game Store, platformun bu yeni sürümüne birleştirildi. Ekim 2021'de Windows 11 duyurulurken Microsoft Store için Win32 (.exe) ve web tabanlı uygulamalar ve Farklı Windows Mağazaları entegre etme özelliği için destek duyuruldu. Android uygulamaları, Windows 11'e Windows için Android Alt Sistemi indirildiği takdirde Amazon Appstore ile entegre çalışıp Microsoft Store'dan Android uygulaması indirebilecek.

<span class="mw-page-title-main">Windows Phone Mağazası</span> Microsoft Windows Phone işletim sistemindeki uygulama mağazası

Bu madde Windows Phone Store ile ilgilidir. Microsoft Windows için Windows Store sayfasına bakın.

<span class="mw-page-title-main">Windows Phone 8</span> Microsoft tarafından geliştirilen mobil cihazlar için piyasaya sürülen işletim sistemi

Windows Phone 8, Microsoft'un Windows Phone mobil işletim sisteminin ikinci nesildir. İlk sürüm olan Windows Phone 7'nin devamı olarak yaratıldı. Bu, 29 Ekim 2012 tarihinde serbest bırakıldı ve selefi gibi, bu Metro tasarım diline dayanan düz bir kullanıcı arayüzü sunuyor. Bu sürümün yerini 2 Nisan 2014 yılında açılan Windows Phone 8.1 mobil işletim sistemine bıraktı. Sürümün mobil medya yazılım ve dağıtım platformu Windows Phone Store-dir. Güncellenme yöntemi ise ilk sürümden farklı, Zune yazılım ile değil, "Firmware over the air" aracılığı iledir.

<span class="mw-page-title-main">Zune yazılım</span> Microsoft Windows için bir medya yönetim yazılımı

Zune yazılım Microsoft Windows için bir medya yönetim yazılımıdır, bir kütüphane ile tam bir medya oynatıcı uygulaması, Zune Marketplace için bir arayüz, hem de bir medya akışı sunucusu olarak çalışır. Yazılım Zune işlevselliği ile Zune 4, 8, 16, 30, 80, 120, Zune HD, Windows phone 7, and Microsoft Kin de dahil olmak üzere tüm cihazlarla senkronize etmek için kullanılır. Zune cihazları Zune yazılımı ile çalışır ve Microsoft'un Metro tasarım dilinin birçok tasarım ilkelerini uygular.

<span class="mw-page-title-main">Windows Phone 8.1</span> Üçüncü nesil Windows Phone mobil işletim sistemi

Windows Phone 8.1, Windows Phone 8'den sonra Microsoft'un Windows Phone mobil işletim sisteminin üçüncü neslidir. "Firmware over the air" aracılığı iledir. 2 Nisan 2014 tarihinde, San Francisco, Kaliforniya'da Microsoft'un Build Konferansı'nda tanıtılmıştır. Bu, 14 Nisan 2014 tarihinde Windows Phone geliştiricilerine son şeklini yayınlandı ve 15 Temmuz 2014 tarihinde genel kullanılabilire varıldı. Windows Phone 8 sürümünü çalıştıran tüm Windows Telefonlar, Windows Phone 8.1'e yükseltilebilir. Sürümün güncellenme yöntemi "Firmware over the air" ve Windows Phone Store aracılığı iledir. Bu sürümde ilk kez hızlı ayarlar sağlayan ve kullanıcılara tüm hızlı ayarları gösteren Bildirim Merkezi - Eylem Merkezi tanıtıltı.

Windows Embedded CE 6.0 veya Windows CE 6.0 Microsoft Windows gömülü işletim altıncı büyük sürümüdür. Böyle endüstriyel kontrol ve dijital kameralar gibi tüketici elektroniği cihazlarına kurumsal özel araçlar hedefleyir. Her işlem 32 MB-dan 2 GB-a kadar, sanal adres alanı alır. CE 6.0-da önceki sürümlerinden 32 işlem limitinden, 32.768 süreçlerini destekleyen bir çekirdek bulunmaktadır.

Evrensel Windows Platformu Microsoft tarafından oluşturulmuş ve ilk olarak Windows 10'da tanıtılan, platforma özgü bir uygulama mimarisidir. Bu yazılım platformunun amacı, her biri için yeniden yazılmaya gerek kalmadan Windows 10, Windows 11 ve Windows 10 Mobile'da çalışan evrensel Windows Platformu uygulamaların geliştirilmesine yardımcı olmaktır. C++, C#, Visual Basic .NET veya XAML kullanarak Windows uygulaması geliştirmeyi destekler. API, C++ ile uygulanır ve C++, VB.NET, C#, F# ve JavaScript'de desteklenir. Windows Server 2012 ve Windows 8'de ilk tanıtılan Windows Runtime platformunun bir uzantısı olarak tasarlanan UWP, geliştiricilere potansiyel olarak birden fazla cihazda çalışacak uygulamalar oluşturmasına olanak tanır

<span class="mw-page-title-main">Internet Explorer Mobile</span>

Internet Explorer Mobile Microsoft Trident düzen motorunun sürümlerine dayalı olarak Microsoft tarafından geliştirilen durdurulan bir mobil tarayıcıdır. IE Mobile varsayılan olarak Windows Phone ve Windows CE ile yüklenir. Internet Explorer Mobile'nin geçerli sürümleri, Internet Explorer'ın masaüstü sürümünü temel alır. Bununla birlikte, Pocket Internet Explorer olan eski sürümler, aynı düzen motoruna dayanmaz.

<span class="mw-page-title-main">Microsoft Expression Encoder</span>

Microsoft Expression Encoder, Microsoft Windows için kodlayıcı ve doğrusal olmayan bir video düzenleme yazılımıdır.

<span class="mw-page-title-main">Build (konferans)</span>

Build Microsoft tarafından Windows, Windows Phone, Microsoft Azure ve diğer Microsoft teknolojilerini kullanan yazılım mühendisleri ve web geliştiricileri için düzenlenen yıllık konferans etkinliğidir. İlk olarak 2011'de gerçekleştirilen bu program, Profesyonel Geliştiriciler Konferansı ve MIX gibi Microsoft'un önceki geliştirici etkinliklerinin devamı niteliğindedir.

<span class="mw-page-title-main">MIX (Microsoft)</span>

MIX Microsoft'un yakında yayınlanacak web teknolojilerini sergilediği web geliştiricileri ve tasarımcıları için her yıl düzenlenmiş olan bir Microsoft konferansıdır. Konferans her baharda Las Vegas'taki Venedik Otelinde düzenleniyor. Birçok Microsoft'un teknik konferansının aksine, MIX, popüler konuşmacıları SXSW gibi diğer popüler web tasarım konferanslarından davet ederek tasarımcılara daha fazla terfi etti ve konferansı tanıtmak için her yıl bir CSS tasarım yarışmasına sponsor oldu. Microsoft ayrıca bu konferansı, Microsoft Silverlight ve Microsoft Expression Studio gibi yeni web tasarım ve geliştirme araçlarını tanıtmak için bir fırsat olarak kullandı.

iOS SDK

iOS SDK Apple tarafından geliştirilen bir yazılım geliştirme kitidir. Kit, Apple'ın iOS işletim sisteminde mobil uygulamaların geliştirilmesine olanak tanır.

<span class="mw-page-title-main">Evrensel Windows Platformu uygulamaları</span>

Evrensel Windows Platformu uygulamaları kişisel bilgisayarlar (PC'ler), tablet bilgisayarlar, akıllı telefonlar, Xbox One, Microsoft HoloLens ve nesnelerin interneti de dahil olmak üzere tüm uyumlu Microsoft Windows aygıtlarında kullanılabilen uygulamalar. Evrensel Windows Platformu ile, her biri için yeniden yazılmaya gerek kalmadan Windows 10 ve Windows 10 Mobile'da çalışan evrensel Windows Platformu uygulamaları geliştirilir. UWP uygulamaları öncelikle Microsoft Store aracılığıyla satın alınır ve indirilir.

Windows API ya da WinAPI, Microsoft'un Microsoft Windows işletim sistemlerinde bulunan çekirdek uygulama programlama arayüzü kümesidir (API). Windows API adı, genellikle kendi adlarıyla atıfta bulunulan birçok farklı platform uygulamasına atıfta bulunur. Neredeyse tüm Windows programları Windows API ile etkileşime girer. Windows NT işletim sistemi satırlarında, az sayıda Native API'yi kullanır.