徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

Windows Runtime

指数 Windows Runtime

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使用的文件格式一样,不过稍有改进。de Icaza, Miguel (2011-09-15).

19 关系: ARMATL受控代碼平台叫用服務C SharpC++/CLIC++/CX组件对象模型编程语言编程范型面向对象通用语言架构JavaScriptVisual Basic .NETWindows 8Windows APIX86沙盒.NET框架

ARM

#重定向 ARM架構.

新!!: Windows Runtime和ARM · 查看更多 »

ATL

ATL 可以是下列的意思:.

新!!: Windows Runtime和ATL · 查看更多 »

受控代碼

受控代碼(managed code)是來自微軟公司的術語,在中國大陸較多譯為托管代碼。受控代碼以CLI虛擬機執行,如微軟的.NET Framework共通語言執行平台,其他的CLI實作有Mono和DotGNU。.

新!!: Windows Runtime和受控代碼 · 查看更多 »

平台叫用服務

平台叫用服務(Platform Invocation Services),或称P/Invoke,通常指微软的公共语言运行时提供的跨平台调用方式。 平台叫用服務是公共语言基础设施相关实现的一个特性。这一特性与微软的公共语言运行时提供的较为类似,因此一般提到P/Invoke多数指微软的.NET实现方案。这一方案能够实现通过托管代码访问原生代码。使用P/Invoke可以通过CLR来控制DLL的加载,以及将非托管代码的数据类型转换为托管数据类型。.

新!!: Windows Runtime和平台叫用服務 · 查看更多 »

C Sharp

#重定向C♯.

新!!: Windows Runtime和C Sharp · 查看更多 »

C++/CLI

C++/CLI(CLI: Common Language Infrastructure)在计算机语言中是一门由微软设计,用来代替C++托管扩展(Managed C++,下文使用MC++指代)的语言。这门语言在兼容原有的C++标准的同时,重新简化了托管代码扩展的语法,提供了更好的代码可读性。和微软.NET的其他语言一样,微软向ECMA提交了C++/CLI的标准化请求,并且被ECMA通过成为正式的标准。C++/CLI现在可以被Visual C++ 2005和更高版本的编译器支持。C++/CLI的部分特性已经申请了专利。.

新!!: Windows Runtime和C++/CLI · 查看更多 »

C++/CX

C++/CX (Visual C++ Component Extensions,Visual C++ 组件扩展) 是微软的C++编译器对C++的扩展,使得程序员可以比较方便地编写面向Windows Runtime(WinRT)的程序。这个语言规范引入了一系列语法和类库抽象,以对C++程序员来说比较自然的方式暴露了基于组件对象模型(COM)的WinRT编程范型的接口。 这个语言扩展从C++/CLI借用了语法,但是是面向WinRT和原生码而不是通用语言运行库和托管代码。.

新!!: Windows Runtime和C++/CX · 查看更多 »

组件对象模型

组件对象模型(Component Object Model,縮寫COM)是微軟的一套软件组件的二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、、ActiveX、COM+、DCOM、、DirectX、Windows Runtime。.

新!!: Windows Runtime和组件对象模型 · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

新!!: Windows Runtime和编程语言 · 查看更多 »

编程范型

编--程范型、编--程范式或程式--設計法(Programming paradigm),(範即模範、典範之意,範式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。如:函數式編程、程序編程、面向对象编程、指令式编程等等為不同的编程范型。 编程范型提供了(同时决定了)程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,而在函数式编程中一个程序会被看作是一个无状态的函数计算的序列。 正如软件工程中不同的群体会提倡不同的「方法学」一样,不同的编程语言也会提倡不同的「编程范型」。一些语言是专门为某个特定的范型设计的(如Smalltalk和Java支持面向对象编程,而Haskell和Scheme则支持函数式编程),同时还有另一些语言支持多种范型(如Ruby、Common Lisp、Python和Oz)。 很多编程范型已经被熟知他们禁止使用哪些技术,同时允许使用哪些。例如,纯粹的函数式编程不允许有副作用;结构化编程不允许使用goto。可能是因为这个原因,新的范型常常被那些习惯于较早的风格的人认为是教条主义或过分严格。然而,这样避免某些技术反而更加证明了关于程序正确性——或仅仅是理解它的行为——的法则,而不用限制程序语言的一般性。 编程范型和编程语言之间的关系可能十分复杂,由于一个编程语言可以支持多种范型。例如,C++设计时,支持过程化编程、面向对象编程以及泛型编程。然而,设计师和程序员们要考虑如何使用这些范型元素来构建一个程序。一个人可以用C++写出一个完全过程化的程序,另一个人也可以用C++写出一个纯粹的面向对象程序,甚至还有人可以写出杂揉了两种范型的程序。.

新!!: Windows Runtime和编程范型 · 查看更多 »

面向对象

面向对象可以指:.

新!!: Windows Runtime和面向对象 · 查看更多 »

通用语言架构

通用语言基础架构(Common Language Infrastructure,簡稱CLI)是一个开放的技术规范。它是由微软联合惠普以及英特尔于2000年向ECMA倡议的。通用语言基础架构定义了构成.NET Framework基础结构的可执行码以及代码的运行时环境的规范,它定义了一个语言无关的跨体系结构的运行环境,这使得开发者可以用规范内定义的各种高级语言来开发软件,并且无需修正即可将软件运行在不同的计算机体系结构上。國際標準CLI定義在ISO/IEC 23271,最新版本在2012年修定。 通用語言運行庫(CLR)則是微軟對此標準(CLI)的實作。.

新!!: Windows Runtime和通用语言架构 · 查看更多 »

JavaScript

JavaScript,一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直譯語言。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。 虽然JavaScript与Java这门语言不管是在名字上,或是在语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、while循环、switch语句、do-while循环等)。 在客户端,JavaScript在传统意义上被实现为一种解释语言,但在最近,它已经可以被即时编译(JIT)执行。随着最新的HTML5和CSS3语言标准的推行它还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如Node.js。.

新!!: Windows Runtime和JavaScript · 查看更多 »

Visual Basic .NET

Visual Basic.NET(VB.NET)是.NET Framework框架下的一种多重编程范式高级语言。 VB.NET,是微软公司于2002年作为原有的Visual Basic的继承者而推出。虽然自2005年起,语言名称中的“.NET”就已经被去掉了。但为了与VB 6.0及以前版本的Visual Basic进行区分,“Visual Basic.NET”的名字仍然被社会公众用来指代VB 7.0及以后的Visual Basic。VB.NET与C#同为.Net Framework框架下两种主要的程序设计语言,都是为了调.Net Framework的类库资源,因此两种语言具有很高的对应性,数据类型、控制结构与语言特性都存在一一对应,容易把源代码从一种语言对译为另一种语言。 微软公司的集成开发环境Visual Studio是最为广泛使用的VB.NET开发工具。然而Visual Studio的大部分版本都是价格不菲的商业软件,除了Express版本和Visual Studio Community(以上两者皆为免费软件)。除了Visual Studio,SharpDevelop和Mono也是可用的VB.NET开发环境。.

新!!: Windows Runtime和Visual Basic .NET · 查看更多 »

Windows 8

Windows 8是微軟公司於2012年推出電腦作業系統,采用与Windows Phone 8相同的NT内核。 該作業系統除了具備微軟适用于手提電腦和桌上電腦平台的傳統視窗系統顯示方式外,还特別強化適用於觸控螢幕的平板電腦設計,使用了新的介面風格Metro,新系統亦加入可透過官方網上商店Windows Store購買軟體等诸多新特性。 Windows 8於2012年8月1日向OEM廠商提供RTM版本;2012年9月1日起,企業用戶可以購買大量授權版本的Windows 8;2012年10月25日,Windows 8零售版本正式上市。为推动Windows 8的发行且在平板电脑市场争夺一定的地位,微软还于2012年10月推出自家的第一款平板电脑Microsoft Surface。 微軟公司於2013年10月17日发布Windows 8的內核升級版本Windows 8.1,加入大量新功能,供Windows 8用戶免費透過商店更新。 由於介面的改變太大,導致使用者非常不適應,並受到批評。 Windows 8後續系統為Windows 8.1,已於2013年10月17日發行。.

新!!: Windows Runtime和Windows 8 · 查看更多 »

Windows API

Windows操作系统应用程序接口(Windows API),有非正式的简称法为WinAPI,是微软对于Windows操作系统中可用的核心应用程序编程接口的称法。它被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。大多数驱动程序需要对Windows系统更底层次访问接口,由所用版本的Windows的Native API来提供接口。 Windows有一个软件开发套件(SDK, software development kit)提供相应的文档和工具,以使程序员开发使用Windows API的软件和利用Windows技术。.

新!!: Windows Runtime和Windows API · 查看更多 »

X86

x86泛指一系列由英特爾公司開發處理器的架構,這類處理器最早為1978年面市的「Intel 8086」CPU。 該系列較早期的處理器名稱是以數字來表示80x86。由於以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時英特爾將其稱為IA-32,全名為“Intel Architecture, 32-bit”,一般情形下指代32位元的架構。.

新!!: Windows Runtime和X86 · 查看更多 »

沙盒

沙盒又叫沙盤、砂盆(譯自英文:Sandbox),可能具有下列意義: 裝有沙子的盒子;.

新!!: Windows Runtime和沙盒 · 查看更多 »

.NET框架

--是由微軟開發,一個致力於敏捷軟體開發(Agile software development)、快速應用開發(Rapid application development)、平臺獨立性和網路透明化的軟體框架。.NET是微軟為2000年代對伺服器和桌上型軟體工程邁出的第一步。.NET包含許多有助於互聯網和內部網應用迅捷開發的技術。.NET框架是微軟公司繼Windows DNA之後的新開發平臺。.NET框架是以一種採用系統虛擬機運行的編程平臺,以通用語言運行庫(Common Language Runtime)為基礎,支援多種語言(C#、F#、VB.NET、C++、Python等)的開發。.NET也為應用程式介面(API)提供了新功能和開發工具。這些革新使得程式設計員可以同時進行Windows應用軟體和網路應用軟體以及元件和服務(web服務)的開發。.NET提供了一個新的反射性的且物件導向程式設計編程介面。.NET設計得足夠通用化從而使許多不同高階語言都得以被彙集。 甲骨文公司的Java程式語言和Java平臺企業版技術是.NET平臺的競爭對手之一。 2014年11月12日,微軟宣布將完全開放.NET Framework的原始碼,並提供給Linux和OS X使用。.

新!!: Windows Runtime和.NET框架 · 查看更多 »

重定向到这里:

IInspectable

传出传入
嘿!我们在Facebook上吧! »