Windows Runtime (original) (raw)

About DBpedia

Windows Runtime (též WinRT) je architektura aplikací obsažena v operačním systému Windows 8. WinRT podporuje vývoj aplikací v C++, v řízených jazycích C#, VB.NET a v JavaScriptu. Aplikace pro WinRT nativně podporují architektury x86 i ARM a běží v uzavřeném prostředí, což má umožnit vyšší bezpečnost a stabilitu. WinRT bude také částí nadcházejícího operačního systému Windows Phone 8.

Property Value
dbo:abstract Windows Runtime (též WinRT) je architektura aplikací obsažena v operačním systému Windows 8. WinRT podporuje vývoj aplikací v C++, v řízených jazycích C#, VB.NET a v JavaScriptu. Aplikace pro WinRT nativně podporují architektury x86 i ARM a běží v uzavřeném prostředí, což má umožnit vyšší bezpečnost a stabilitu. WinRT bude také částí nadcházejícího operačního systému Windows Phone 8. (cs) Die Windows Runtime (Abkürzung: „WinRT“) ist die Laufzeitumgebung für Windows-App in Windows 8, Windows 10, Windows 11 und Windows RT. Seit Windows Phone 8.1 kann sie auch zur Programmierung von Windows Phone Apps eingesetzt werden, was es ermöglicht, Applikationen zu programmieren, die auf dem PC, Tablet und Smartphone funktionieren. Sie basiert auf einer verbesserten Version des Component Object Model und ermöglicht es Softwareentwicklern, auf der Kombination aus HTML, CSS und JavaScript oder XAML und einer der Programmiersprachen Visual Basic .NET, C# oder C++, und bei erweiterter Funktionalität auch jeder beliebigen Technologie auf einem Server als Backend Apps, Programme zu erstellen, die nur über den Windows Store von Microsoft lizenziert und vertrieben werden können. (de) Windows Runtime ou WinRT est l'Interface de programmation (API) proposée par Microsoft pour le développement d'application sur Windows 8 et Windows RT. WinRT permet le développement d'application en C++/CX (Component Extensions, un langage basé sur le C++), et en langages managés en utilisant le C# ou VB.NET. Il est aussi possible d'utiliser JavaScript ou TypeScript. Les applications WinRT supportent les architectures x86 et ARM, de plus celles-ci fonctionnent dans une Sandbox ce qui apporte une plus grande sécurité et stabilité. WinRT est en grande partie une API non managée. Celle-ci est essentiellement basée sur des API COM, de ce fait, celle-ci peut s'interfacer assez facilement avec différents langages. Cependant à la manière de .NET, les définitions de l'API sont stockées dans des fichiers ".winmd" utilisant le format de métadonnées moyennant quelques modifications. Ce format de meta-données permet une simplification des appels WinRT depuis .NET en comparaison avec la relative complexité des P/Invoke pour Win32. Les applications de style Métro (Metro-style applications en anglais) était le nom utilisé par Microsoft pour parler des applications développées pour WinRT, mais depuis aout 2012, à la suite d'un litige potentiel avec une société du même nom, Microsoft utilise et pousse les développeurs à faire de même, les appellations suivantes : Style Windows 8, Style Modern UI et Applications Windows Store. WinRT est aussi utilisé pour le développement d'applications Windows Phone 8.1, via Windows Phone Runtime, un sous ensemble de Windows Runtime. (fr) Windows Runtime (WinRT) is a platform-agnostic component and application architecture first introduced in Windows 8 and Windows Server 2012 in 2012. It is implemented in C++ and officially supports development in C++ (via C++/WinRT, C++/CX or WRL), Rust/WinRT, Python/WinRT, JavaScript-TypeScript, and the managed code languages C# and Visual Basic .NET (VB.NET). WinRT is not a runtime in a traditional sense but rather a language-independent application binary interface based on COM to allow APIs to be consumed from multiple languages, with services usually provided by a full-blown runtime, such as type activation. Apps using the Windows Runtime may run inside a sandboxed environment to allow greater security and stability and can natively support both x86 and ARM. WinRT components are designed with interoperability among multiple languages and APIs in mind, including native, managed and scripting languages. Built-in APIs provided by Windows which use the WinRT ABI are commonly known as WinRT APIs; however, anyone can use the WinRT ABI for their own APIs. (en) ( WinRT는 여기로 연결됩니다. 운영 체제에 대해서는 윈도우 RT 문서를 참고하십시오.) 윈도우 런타임(Windows Runtime), 또는 간단히 WinRT는 2012년 윈도우 8과 윈도우 서버 2012에 도입된 플랫폼 이기종 응용 프로그램 구조이다. WinRT는 C++/CX(C++ 기반 언어인 구성 요소 확장)과 언어 C 샤프와 VB.NET, 자바스크립트, 타입스크립트의 개발을 지원한다. WinRT 응용 프로그램들은 x86과 ARM 아키텍처를 둘 다 네이티브로 지원하며, 더 나은 보안과 안정성을 위해 샌드박스 환경에서 실행할 수 있다. WinRT의 구성 요소들은 네이티브, 매니지드, 스크립트 언어를 포함하여 여러 언어와 API 간의 상호운용성을 염두에 두고 설계되었다. 윈도우 8.1은 윈도우 폰 런타임이라는 이름의 윈도우 런타임 버전을 사용하며, C#, VB.NET의 앱 개발과 C++/CX의 윈도우 런타임 구성 요소의 개발을 지원한다. (ko) Windowsランタイム (Windows Runtime、略称:WinRT) はマイクロソフトによる新しいプログラミングモデルであり、Modern UIスタイルのアプリケーションを作成するバックボーンとなるAPIである。Windows 8以降のオペレーティングシステムで実装されている。WinRTはネイティブ言語拡張である (C++ Component Extensions)、マネージ言語であるC#およびVB.NET、そしてスクリプト言語であるJavaScriptおよびTypeScriptによる開発に対応する。Windows SDKバージョン 10.0.17134.0 以降は、を選択することもできる。 WinRTはx86/x64/ARM/ARM64をネイティブサポートし、またサンドボックス環境内で動作することで従来のデスクトップアプリケーションよりもセキュリティや安定性を高めることができる。 (ja) Windows Runtime, или WinRT — модель программирования от Microsoft, являющаяся основой для разработки приложений в стиле Metro в операционной системе Windows 8. WinRT поддерживает разработку на C++ (обычно с использованием расширения языка Component Extensions, C++/CX), управляемых языках C# и VB.NET, Rust, а также JavaScript. WinRT по существу является API на основе технологии COM. Из-за своей COM-подобной основы WinRT позволяет относительно легко обращаться к нему из различных языков программирования, как это происходит в COM, но это, по существу, неуправляемый, родной API. Определения API хранятся в «.winmd» файлах, закодированных в формате метаданных ECMA 335, который используется в .NET с некоторыми изменениями. Этот общий формат метаданных позволяет значительно уменьшить накладные расходы при вызове WinRT из .NET приложений по сравнению с P/Invoke, имея при этом намного более простой синтаксис. Новый язык C++/CX (Component Extensions), который заимствует некоторые элементы синтаксиса из C++/CLI, позволяет создавать и использовать WinRT-компоненты с меньшим количеством видимой для программиста обвязки по сравнению с классическим программированием COM в C++, и в то же время накладывает меньше ограничений по сравнению с C++/CLI на смешение типов. Обычный C++ (с COM-специфичными требованиями) также может быть использован для программирования с компонентами WinRT. Это возможно с помощью новой библиотеки шаблонов Windows Runtime C++ Template Library (WRL), которая аналогична по своей цели тому, что библиотека ATL обеспечивает для COM. Документация MSDN однако рекомендует использовать C++/CX вместо WRL. (ru) Windows Runtime, eller WinRT, är en applikations- och utvecklingsplattform utvecklad av Microsoft för deras operativsystem Windows 8. WinRT utgör grunden för så kallade Windows Store appar som kan utvecklas i .NET Framework (C# och Visual Basic.NET), C++/CX (C++ Component Extensions) och HTML5/Javascript. Applikationerna kan köras på både x86 och ARM-arkitektur. WinRT bör inte att förväxlas med Windows RT, som är Windows 8 på ARM. (sv) Windows Runtime,或WinRT,是Windows 8中的一种跨平台应用程序架构。WinRT支持的开发语言包括C++(一般包括C++/CX)和托管语言C#和VB.NET,还有JavaScript。WinRT应用程序同时原生支持x86架构和ARM架构,同时为了更好的安全性和稳定性,也支持运行在沙盒环境中。由于依赖于一些增强COM组件,WinRT本质上是一基于COM的API。正因为其COM风格的基础,WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系,不过本质上是非托管的本地API。API的定义存储在以”.winmd"为后缀的元数据文件中,格式编码遵循ECMA 335的定义,和.Net使用的文件格式一样,不过稍有改进。使用统一的元数据格式相比于P/Invoke,可以大幅减少WinRT调用.NET程序时的开销,同时拥有更简单的语法。全新的C++/CX(组件扩展)语言,借用了一些C++/CLI语法,允许授权和使用WinRT组件,但相比传统的C++下COM编程,对于程序员来说,有更少的可见性,同时对于混合类型的限制相比C++/CLI也更少。在新的称为Windows Runtime C++ Template Library(WRL)的模板类库的帮助下(就好似ATL之于COM一样),规范的C++代码(遵循COM化规范)也同样可以用在使用了WinRT组件的程序里。不过MSDN建议使用C++/CX而不是WRL。 (zh) Windows RunTime або WinRT — програмна модель для створення користувацьких програм для Windows 8, про яку було повідомлено на конференції BUILD компанії Microsoft 12 вересня 2011. За задумом WinRT має наступний набір властивостей: * Дозволяє створювати користувацькі програми в стилі Metro UI * Містить просту модель програмування користувацького інтерфейсу (не потрібно більше знати HDC, WndProc чи LPARAM) * Надає асинхронне API для користувацьких інтерфейсів * Дозволяє створювати програми лише в «пісочниці» Програми з використанням WinRT можна писати на C/C++, HTML/Javascript або .NET. (uk)
dbo:wikiPageExternalLink https://docs.microsoft.com/en-us/windows/apps/
dbo:wikiPageID 33104533 (xsd:integer)
dbo:wikiPageLength 30146 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1115776546 (xsd:integer)
dbo:wikiPageWikiLink dbr:CamelCase dbr:Python_(programming_language) dbr:Method_(computer_programming) dbr:Windows_API dbr:Programming_model dbr:Progressive_Web_Apps dbc:Windows_APIs dbr:Application_binary_interface dbr:Universal_Windows_Platform dbr:C++_Standard_Library dbr:Visual_Basic_.NET dbr:Trident_(layout_engine) dbr:Silverlight dbr:.NET_Framework dbr:.NET_Framework_version_history dbc:.NET_Framework_implementations dbc:Computer-related_introductions_in_2012 dbc:Windows_technology dbr:Common_Language_Runtime dbr:Component_Object_Model dbr:Rust_(programming_language) dbr:Generic_programming dbr:Object-oriented_programming dbr:Sideloading dbr:Class_(computer_programming) dbr:GitHub dbr:Name_mangling dbr:Container_(abstract_data_type) dbr:Application_programming_interface dbr:Zip_(file_format) dbr:Build_(developer_conference) dbr:C++ dbr:C++/CLI dbr:C++/WinRT dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Active_Template_Library dbr:TypeScript dbr:Type_system dbr:Web_browser_engine dbr:Windows_8 dbr:Windows_8.1 dbr:Windows_App_SDK dbr:Windows_Phone_8.1 dbr:Windows_Server_2012 dbr:Windows_Template_Library dbr:Windows_domain dbr:Garbage_collection_(computer_science) dbr:Code-behind dbr:HRESULT dbr:Language_binding dbr:ARM_architecture dbr:File_format dbr:Glue_code dbr:Delegation_(programming) dbr:Property_(programming) dbr:HTML dbr:HTML5 dbr:Internet_Explorer dbr:JavaScript dbc:Application_programming_interfaces dbr:Chakra_(JScript_engine) dbr:Cocoa_Touch dbr:Herb_Sutter dbr:XAP_(file_format) dbr:Assembly_(CLI) dbr:AppX dbr:Application_store dbr:C++/CX dbr:Class_library dbr:IOS dbr:Metadata_(CLI) dbr:Microsoft dbr:Microsoft_Silverlight dbr:Microsoft_Windows dbr:Native_code dbr:Object-oriented dbr:Open_Packaging_Conventions dbr:X86 dbr:XAML dbr:Sandbox_(computer_security) dbr:Virtual_method_table dbr:Programming_language dbr:Event_(computing) dbr:Managed_code dbr:Microsoft_Store_(digital) dbr:Rust_programming_language dbr:Unmanaged_code dbr:Android_OS dbr:JIT-compilation dbr:P/Invoke dbr:Partial_class dbr:Reflection_(programming) dbr:CLI_Languages dbr:WinRT_XAML dbr:WinUI dbr:Wikt:asynchronous
dbp:developer dbr:Microsoft
dbp:engine dbr:Component_Object_Model
dbp:genre dbr:Application_binary_interface dbr:Application_programming_interface
dbp:name Windows Runtime (en)
dbp:operatingSystem dbr:Microsoft_Windows
dbp:otherNames WinRT (en)
dbp:programmingLanguage dbr:C++
dbp:screenshotSize 300 (xsd:integer)
dbp:website https://docs.microsoft.com/en-us/windows/apps/
dbp:wikiPageUsesTemplate dbt:Anchor dbt:As_of dbt:Expand_section dbt:Infobox_software dbt:Main dbt:Microsoft_Windows_components dbt:Official_website dbt:Redirect-distinguish dbt:Reflist dbt:See_also dbt:Short_description dbt:Start_date_and_age dbt:Unreliable_source? dbt:When
dct:subject dbc:Windows_APIs dbc:.NET_Framework_implementations dbc:Computer-related_introductions_in_2012 dbc:Windows_technology dbc:Application_programming_interfaces
gold:hypernym dbr:Architecture
rdf:type owl:Thing dbo:Company yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Cognition100023271 yago:Communication100033020 yago:Component105868954 yago:Concept105835747 yago:Content105809192 yago:Idea105833840 yago:Part105867413 yago:PsychologicalFeature100023100 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:InformationAppliance yago:Software106566077
rdfs:comment Windows Runtime (též WinRT) je architektura aplikací obsažena v operačním systému Windows 8. WinRT podporuje vývoj aplikací v C++, v řízených jazycích C#, VB.NET a v JavaScriptu. Aplikace pro WinRT nativně podporují architektury x86 i ARM a běží v uzavřeném prostředí, což má umožnit vyšší bezpečnost a stabilitu. WinRT bude také částí nadcházejícího operačního systému Windows Phone 8. (cs) Die Windows Runtime (Abkürzung: „WinRT“) ist die Laufzeitumgebung für Windows-App in Windows 8, Windows 10, Windows 11 und Windows RT. Seit Windows Phone 8.1 kann sie auch zur Programmierung von Windows Phone Apps eingesetzt werden, was es ermöglicht, Applikationen zu programmieren, die auf dem PC, Tablet und Smartphone funktionieren. Sie basiert auf einer verbesserten Version des Component Object Model und ermöglicht es Softwareentwicklern, auf der Kombination aus HTML, CSS und JavaScript oder XAML und einer der Programmiersprachen Visual Basic .NET, C# oder C++, und bei erweiterter Funktionalität auch jeder beliebigen Technologie auf einem Server als Backend Apps, Programme zu erstellen, die nur über den Windows Store von Microsoft lizenziert und vertrieben werden können. (de) ( WinRT는 여기로 연결됩니다. 운영 체제에 대해서는 윈도우 RT 문서를 참고하십시오.) 윈도우 런타임(Windows Runtime), 또는 간단히 WinRT는 2012년 윈도우 8과 윈도우 서버 2012에 도입된 플랫폼 이기종 응용 프로그램 구조이다. WinRT는 C++/CX(C++ 기반 언어인 구성 요소 확장)과 언어 C 샤프와 VB.NET, 자바스크립트, 타입스크립트의 개발을 지원한다. WinRT 응용 프로그램들은 x86과 ARM 아키텍처를 둘 다 네이티브로 지원하며, 더 나은 보안과 안정성을 위해 샌드박스 환경에서 실행할 수 있다. WinRT의 구성 요소들은 네이티브, 매니지드, 스크립트 언어를 포함하여 여러 언어와 API 간의 상호운용성을 염두에 두고 설계되었다. 윈도우 8.1은 윈도우 폰 런타임이라는 이름의 윈도우 런타임 버전을 사용하며, C#, VB.NET의 앱 개발과 C++/CX의 윈도우 런타임 구성 요소의 개발을 지원한다. (ko) Windowsランタイム (Windows Runtime、略称:WinRT) はマイクロソフトによる新しいプログラミングモデルであり、Modern UIスタイルのアプリケーションを作成するバックボーンとなるAPIである。Windows 8以降のオペレーティングシステムで実装されている。WinRTはネイティブ言語拡張である (C++ Component Extensions)、マネージ言語であるC#およびVB.NET、そしてスクリプト言語であるJavaScriptおよびTypeScriptによる開発に対応する。Windows SDKバージョン 10.0.17134.0 以降は、を選択することもできる。 WinRTはx86/x64/ARM/ARM64をネイティブサポートし、またサンドボックス環境内で動作することで従来のデスクトップアプリケーションよりもセキュリティや安定性を高めることができる。 (ja) Windows Runtime, eller WinRT, är en applikations- och utvecklingsplattform utvecklad av Microsoft för deras operativsystem Windows 8. WinRT utgör grunden för så kallade Windows Store appar som kan utvecklas i .NET Framework (C# och Visual Basic.NET), C++/CX (C++ Component Extensions) och HTML5/Javascript. Applikationerna kan köras på både x86 och ARM-arkitektur. WinRT bör inte att förväxlas med Windows RT, som är Windows 8 på ARM. (sv) Windows Runtime,或WinRT,是Windows 8中的一种跨平台应用程序架构。WinRT支持的开发语言包括C++(一般包括C++/CX)和托管语言C#和VB.NET,还有JavaScript。WinRT应用程序同时原生支持x86架构和ARM架构,同时为了更好的安全性和稳定性,也支持运行在沙盒环境中。由于依赖于一些增强COM组件,WinRT本质上是一基于COM的API。正因为其COM风格的基础,WinRT可以像COM那样轻松地实现多种语言代码之间的交互联系,不过本质上是非托管的本地API。API的定义存储在以”.winmd"为后缀的元数据文件中,格式编码遵循ECMA 335的定义,和.Net使用的文件格式一样,不过稍有改进。使用统一的元数据格式相比于P/Invoke,可以大幅减少WinRT调用.NET程序时的开销,同时拥有更简单的语法。全新的C++/CX(组件扩展)语言,借用了一些C++/CLI语法,允许授权和使用WinRT组件,但相比传统的C++下COM编程,对于程序员来说,有更少的可见性,同时对于混合类型的限制相比C++/CLI也更少。在新的称为Windows Runtime C++ Template Library(WRL)的模板类库的帮助下(就好似ATL之于COM一样),规范的C++代码(遵循COM化规范)也同样可以用在使用了WinRT组件的程序里。不过MSDN建议使用C++/CX而不是WRL。 (zh) Windows RunTime або WinRT — програмна модель для створення користувацьких програм для Windows 8, про яку було повідомлено на конференції BUILD компанії Microsoft 12 вересня 2011. За задумом WinRT має наступний набір властивостей: * Дозволяє створювати користувацькі програми в стилі Metro UI * Містить просту модель програмування користувацького інтерфейсу (не потрібно більше знати HDC, WndProc чи LPARAM) * Надає асинхронне API для користувацьких інтерфейсів * Дозволяє створювати програми лише в «пісочниці» Програми з використанням WinRT можна писати на C/C++, HTML/Javascript або .NET. (uk) Windows Runtime ou WinRT est l'Interface de programmation (API) proposée par Microsoft pour le développement d'application sur Windows 8 et Windows RT. WinRT permet le développement d'application en C++/CX (Component Extensions, un langage basé sur le C++), et en langages managés en utilisant le C# ou VB.NET. Il est aussi possible d'utiliser JavaScript ou TypeScript. Les applications WinRT supportent les architectures x86 et ARM, de plus celles-ci fonctionnent dans une Sandbox ce qui apporte une plus grande sécurité et stabilité. (fr) Windows Runtime (WinRT) is a platform-agnostic component and application architecture first introduced in Windows 8 and Windows Server 2012 in 2012. It is implemented in C++ and officially supports development in C++ (via C++/WinRT, C++/CX or WRL), Rust/WinRT, Python/WinRT, JavaScript-TypeScript, and the managed code languages C# and Visual Basic .NET (VB.NET). (en) Windows Runtime, или WinRT — модель программирования от Microsoft, являющаяся основой для разработки приложений в стиле Metro в операционной системе Windows 8. WinRT поддерживает разработку на C++ (обычно с использованием расширения языка Component Extensions, C++/CX), управляемых языках C# и VB.NET, Rust, а также JavaScript. (ru)
rdfs:label Windows Runtime (cs) Windows Runtime (de) Windows Runtime (fr) Windowsランタイム (ja) 윈도우 런타임 (ko) Windows Runtime (ru) Windows Runtime (en) Windows Runtime (sv) Windows Runtime (uk) Windows Runtime (zh)
rdfs:seeAlso dbr:.NET_Framework dbr:C++ dbr:JavaScript dbr:Metadata_(CLI) dbr:WinRT
owl:differentFrom dbr:Windows_RT
owl:sameAs freebase:Windows Runtime wikidata:Windows Runtime dbpedia-cs:Windows Runtime dbpedia-de:Windows Runtime dbpedia-fr:Windows Runtime dbpedia-ja:Windows Runtime dbpedia-ko:Windows Runtime dbpedia-ru:Windows Runtime dbpedia-sv:Windows Runtime dbpedia-tr:Windows Runtime dbpedia-uk:Windows Runtime dbpedia-vi:Windows Runtime dbpedia-zh:Windows Runtime https://global.dbpedia.org/id/3hjJP
prov:wasDerivedFrom wikipedia-en:Windows_Runtime?oldid=1115776546&ns=0
foaf:homepage https://docs.microsoft.com/en-us/windows/apps/
foaf:isPrimaryTopicOf wikipedia-en:Windows_Runtime
is dbo:wikiPageRedirects of dbr:Windows_Runtime_Library dbr:Windows_RunTime dbr:IInspectable dbr:Rust/WinRT dbr:WinRT dbr:Windows_8_Application dbr:Windows_runtime
is dbo:wikiPageWikiLink of dbr:Qt_(software) dbr:Qt_version_history dbr:List_of_features_removed_in_Windows_10 dbr:Windows_API dbr:Universal_Windows_Platform dbr:VLC_media_player dbr:.NET_Framework_version_history dbr:Common_Language_Infrastructure dbr:Component-based_Scalable_Logical_Architecture dbr:Component_Object_Model dbr:ChromeOS dbr:Computing_platform dbr:Mail_(Windows) dbr:Comparison_of_MQTT_implementations dbr:Features_new_to_Windows_8 dbr:Microsoft_and_open_source dbr:C++/WinRT dbr:WinJS dbr:Windows_10 dbr:Windows_10_Mobile dbr:Windows_8 dbr:Windows_8.1 dbr:Windows_8_editions dbr:Windows_App_SDK dbr:Windows_Phone dbr:Windows_Phone_8.1 dbr:Windows_Phone_Store dbr:Windows_RT dbr:Windows_Runtime_Library dbr:Windows_UI_Library dbr:Features_new_to_Windows_10 dbr:Feed_Viewer dbr:Direct2D dbr:DirectSound dbr:List_of_Microsoft_Windows_application_programming_interfaces_and_frameworks dbr:Halfbrick_Studios dbr:Microsoft_XNA dbr:Reference_counting dbr:C++/CX dbr:Windows_RunTime dbr:Metadata_(CLI) dbr:Microsoft_Office dbr:Microsoft_Office_2013 dbr:Microsoft_Solitaire_Collection dbr:Microsoft_Visual_C++ dbr:Microsoft_Windows_SDK dbr:IBM_System_Object_Model dbr:IUnknown dbr:Object-oriented_operating_system dbr:Universal_Windows_Platform_apps dbr:IInspectable dbr:Rust/WinRT dbr:WinRT dbr:Windows_8_Application dbr:Windows_runtime
is owl:differentFrom of dbr:Windows_RT
is foaf:primaryTopic of wikipedia-en:Windows_Runtime