Windows Runtime, 2012 yılında ilk olarak Windows 8 ve Windows Server 2012'de tanıtılan platform tabanlı bir uygulama mimarisidir. WinRT, (standart ), (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. 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.
Geliştirici(ler) | Microsoft |
---|---|
İşletim sistemi | Microsoft Windows |
Tür | Uygulama programlama arayüzü |
Resmî sitesi | Sitesi |
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.
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.
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.
Windows Phone 8.1'deki Windows Runtime desteği, Windows 8.1 ile birleşir. Bu sürüm, 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.
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, 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, '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.
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. 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. 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.
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). 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
- ^ "Arşivlenmiş kopya". 10 Ağustos 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 4 Nisan 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 27 Nisan 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 22 Şubat 2020 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 8 Kasım 2020 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ https://www.microfocus.com/documentation/extend-acucobol/1011/GUID-2C37B11E-E285-4601-A3E8-0B0F03FECDF3.html []
- ^ "Arşivlenmiş kopya". 7 Mayıs 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 28 Ağustos 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 8 Nisan 2020 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 14 Temmuz 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 28 Temmuz 2019 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
- ^ "Arşivlenmiş kopya". 28 Ekim 2020 tarihinde kaynağından . Erişim tarihi: 14 Ağustos 2019.
Dış bağlantılar
- Sitesi 14 Ağustos 2019 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Windows Runtime 2012 yilinda ilk olarak Windows 8 ve Windows Server 2012 de tanitilan platform tabanli bir uygulama mimarisidir WinRT standart C Bilesen Uzantilari C tabanli bir dil JavaScript TypeScript yonetilen kod dilleri C Sharp ve Visual Basic NET VB NET in gelistirilmesini destekler WinRT uygulamalari hem x86 hem de ARM mimarisini dogal olarak destekler ve daha fazla guvenlik ve kararlilik saglamak icin sandbox ortaminda calisabilir WinRT bilesenleri yerel yonetilen ve betik dilleri dahil olmak uzere birden fazla dil ve API arasinda birlikte calisabilirlikle tasarlanmistir Windows RuntimeGelistirici ler MicrosoftIsletim sistemiMicrosoft WindowsTurUygulama programlama arayuzuResmi sitesiSitesi Windows Phone 8 1 Windows Phone Calisma Zamani Modulu adli Windows Calisma Zamani nin bir surumunu kullanir C ve VB NET te uygulama gelistirme ve C CX de Windows Calisma Zamani bilesenleridir Windows Phone 8 Windows Phone Runtime ile Windows Runtime bilesenleri gelistirme ve tuketme konusunda sinirli destege sahiptir Windows 8 deki cekirdek isletim sistemi islevlerini isleyen Windows Calisma Zamani API lerinin cogu Windows Phone 8 e tasinir Oyun gelistirme endustrisinin istegi uzerine C CX ve DirectX kullanarak yerel oyunlar gelistirme destegi eklendi Ancak Windows Phone XAML Cercevesi geriye donuk uyumluluk icin hala Windows Phone 7 dekiyle ayni Microsoft Silverlight cercevesine dayanmaktadir Bu nedenle 2016 itibariyla C CX de XAML gelistirme imkansizdir Windows Phone 8 de HTML5 veya WinJS kullanilarak yapilan gelistirme desteklenmiyor Windows Phone 8 1 deki Windows Runtime destegi Windows 8 1 ile birlesir Bu surum destegi ve C CX ve HTML5 JavaScript icin dil baglamalari da dahil olmak uzere platforma tam bir Windows Calisma Zamani API si getiriyor Ayrica uygulamalarin Windows Phone ve Windows 8 1 surumlerinde kod paylasmasini saglamak icin Evrensel uygulamalar adli bir proje turu de vardir Windows Phone 8 Silverlight Cercevesi guncellendi Windows Calisma Zamani Modulu ndeki bazi yeni ozelliklerden faydalanabildi Windows Phone Calisma Zamani Modulu daha once Silverlight XAP kullandiktan sonra Windows 8 den gelen AppX paket bicimini kullanir TeknolojiWinRT C programlama dilinde uygulanir ve tasarim yoluyla nesneye yoneliktir Selefi Windows API Win32 API cogunlukla C dilinde yazilmistir COM gibi birden cok dilden arabirime izin veren ne COM dayali bir yonetilmeyen kod uygulamasi programlama arabirimidir API Ancak API tanimlari NET Framework un de birkac degisiklikle kullandigi ECMA 335 meta veri biciminde kodlanan winmd dosyalarinda depolanir Bu ortak meta veri bicimi Win P Invoke ve daha basit sozdizimlerine gore NET uygulamalarindan WinRT yi cagirirken onemli olcude daha az ek yuk saglar Bazi C CLI sozdizimini odunc alan yeni C CX Bilesen Uzantilari dili WinRT bilesenlerini programlayici tarafindan gorulebilen daha az tutkal koduyla yazma ve tuketmeye izin verir C icindeki klasik COM programlamasina gore ve C ile ilgili daha az kisitlama getirir C CX Bilesen Uzantilarinin baska amaclarla degil yalnizca API sinirlarinda kullanilmasi onerilir Duzenli C COM a ozgu bir disipline sahip WinRT bilesenleri ile programlamak icin de kullanilabilir Windows icin Runtime C Sablon Kutuphanesi WRL yardimiyla Aktif Sablon Kutuphanesinin COM icin sagladigi amac ile aynidir WinRT uygulamalari bir sanal alanda calisir ve kritik isletim sistemi ozelliklerine ve temel donanima erismek icin acik bir kullanici onayina ihtiyac duyar Dosya erisimi Belgeler veya Resimler dizinleri gibi onceden belirlenmis cesitli konumlarla sinirlidir Windows RT Windows 8 ve sonrasi icin WinRT uygulamalari appx dosya biciminde paketlenmistir Acik Ambalaj Sozlesmelerine dayanarak eklenmis XML dosyalari iceren bir ZIP formati kullanir WinRT uygulamalari cogunlukla WinRT yaziliminin Windows Magaza uygulamalari olarak adlandirilir kullanicilar tarafindan indirilip satin alinabildigi Microsoft Store adli bir uygulama magazasinda dagitilir WinRT uygulamalari yalnizca Windows etki alaninin parcasi olan Windows 8 veya RT sistemlerinde veya Microsoft tan elde edilen ozel bir etkinlestirme anahtariyla donatilmis Windows Magazasi disindan Windows Store dan kaldirilabilir Win32 den buyuk bir ayrilikta ve NET Framework 4 5 e benzer sekilde tamamlanmasi onemli bir zaman almasi beklenen cogu API uyumsuz olarak uygulanir Uygulama sonuclari geri beklerken diger gorevleri yerine getirmek icin uygulamayi serbest birakarak derhal donen API cagrisini gonderir Eszamansiz model yeni programlama dili yapilari gerektirir C ve Visual Basic te anahtar kelime ve isleci sinif gorevi ve yontemidir Sonra C da WinRT yazilim gelistirme kiti SDK tarafindan saglanan anahtar kelime soz ve islevi HTML5 istisna islemesinde kullanilan try catch benzeridir Eszamansiz erisime ihtiyac duyan API nin bolumleri arasinda ekran mesajlari ve diyaloglar dosya erisimi Internet baglantisi soketler akislar cihazlar ve servisler ile takvim rehber ve randevular bulunur Kaynakca Arsivlenmis kopya 10 Agustos 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 4 Nisan 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 27 Nisan 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 22 Subat 2020 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 8 Kasim 2020 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 https www microfocus com documentation extend acucobol 1011 GUID 2C37B11E E285 4601 A3E8 0B0F03FECDF3 html yalin URL Arsivlenmis kopya 7 Mayis 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 28 Agustos 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 8 Nisan 2020 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 14 Temmuz 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 28 Temmuz 2019 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Arsivlenmis kopya 28 Ekim 2020 tarihinde kaynagindan Erisim tarihi 14 Agustos 2019 Dis baglantilarSitesi 14 Agustos 2019 tarihinde Wayback Machine sitesinde