`

Windows 8不放弃C++和.NET 或更注重HTML5

 
阅读更多

Windows 8推出新款应用:应用将开发在微软第一代平板电脑中, Immersive(沉浸式)应用将主导Windows 8,现在已有的应用将退居第二位并可在兼容模式下访问。微软首次公布Windows8的Immersive(沉浸式)应用只能用HTML5编写。文章“Windows8软件开发人员:Longhorn梦想重生?”在ARS检测是否属实,文中给出了总结。

新的API:

Windows 8将推出两款新核心API,可以使用C++和.NET:

WinRT:Win32API的现代版。

DirectUI:新的用户界面API会带来更舒适的视觉感官,所有Windows中仅有.NET的WPF下可以使用。(XAML etc.)

新的API同时可以用C++和.NET。而不是分开的,两种语言各有不同的功能和优势。如果微软Windows核心添加新的API,WinRT系统将确保顺畅的管理代码,这意味着.NET开发人员与之前相比不再处于劣势。相反,现有的本地应用程序可以在更新使用新的界面,而不需要用.NET进行大量的修改。

Windows 8平台:C++/.NET VS HTML5 

在数周前微软公布了Windows 8的最初结果,为HTML5和JavaScript开发者演示了新风格的immersive应用程序。在演示中谈到所用的语言,新的开发框架是基于HTML5和JavaScript于整个Silverlight社区相匹配。

微软默不作声

微软并不急于现在将所有成果公布于世。Windows 8仍然还有一段很漫长的路要走,并且还要对BUILD版本进一步的修正。但是开发者对于现在所公布的信息并不满足,他们想知道更多的细节。开发者提出了2个最关心的问题:

如何使用C++或是.NET编写immersive应用程序?

如何使用XAML编写immersive应用程序?

微软回答这两个问题的可能性很大。此外,用HTML5能够编写出很多具有本地特征的应用程序。微软暂时会等待时机,在2011年9月的BUILD会上将给大家带来好消息。(张祺/译)

分享到:
评论

相关推荐

    visual c++.net

    5. **异常处理**:Visual C++.NET遵循.NET的异常处理机制,使用try、catch和finally语句来捕获和处理运行时错误。 6. **多线程编程**:.NET框架提供了System.Threading命名空间,使得在Visual C++.NET中创建和管理...

    Visual c++.net

    在Visual C++.NET中,我们可以创建Socket对象,指定协议类型(如TCP或UDP),并使用其方法进行连接、监听、发送和接收数据。例如,使用Connect方法连接到远程服务器,使用Send和Receive方法传输数据。 其次,...

    用C++.NET编写windows服务

    传统的Windows服务开发通常与C++紧密相连,这是因为早期的Windows服务开发环境更偏向于原生C++而非其他语言如VB或C#。然而,随着.NET框架的发展,尤其是C++/CLI的引入,现在我们可以在C++中利用托管特性来编写...

    Visual C++.NET数据库开发技术与实践

    Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与实践Visual C++.NET数据库开发技术与...

    Microsoft?Visual?C++?.NET技术内幕_C++_visualc_

    6. **案例分析和实战演练**:通过实际项目或示例代码,演示如何利用C++/CLI和MFC构建.NET应用程序。 阅读这本书,开发者不仅可以掌握C++在.NET环境下的编程技巧,还能了解到如何结合C++的效率和.NET的跨平台能力,...

    C++ .NET 绘图程序

    总的来说,"C++ .NET 绘图程序"是一个融合了C++编程语言特性和.NET框架服务的项目,通过源代码我们可以学习到如何在.NET环境下用C++进行图形界面开发,如何利用GDI+或其他图形库进行图形绘制,以及如何设计用户友好...

    Expert C++ / CLI .NET for Visual C++ Programmers (带完整目录)

    Extending C++ with .NET Features In a very similar way, C++/CLI is layered on top of C++. C++/CLI provides a high degree of source code compatibility with C++. As a consequence, the following code is ...

    C++.net写的服务器

    更复杂的服务器可能使用事件驱动或异步非阻塞I/O,如IOCP(I/O完成端口)在Windows上,或者epoll在Linux上。 6. **安全性**:服务器应考虑安全因素,如SSL/TLS加密、输入验证和防止拒绝服务攻击。 7. **ASP.NET**...

    Visual C++.net与Visual C++6.0使用之差别

    在定制化方面,Visual C++.NET提供了更多的灵活性和个性化设置选项,使得开发者可以根据自己的需求调整工作空间布局。例如,在Windows 2000 Server + Microsoft Visual Studio .NET Enterprise Architect Edition...

    Visual C++ .NET程序设计

    5. **Windows API和.NET Framework**:理解如何使用Windows API与操作系统交互,以及如何利用.NET Framework的类库(如System、System.IO、System.Windows.Forms等)进行开发是至关重要的。 6. **调试与异常处理**...

    Visual C++.NET 开发手册

    5. **异常处理**: .NET提供了统一的异常处理机制,这在C++/CLI中也得到支持,允许开发者捕获和处理运行时错误。 6. **泛型和集合**: .NET框架提供了一组强大的泛型集合类,如List和Dictionary, TValue>,它们在C++/...

    c++.net编程 范例 我看还挺实用

    C++.NET是微软公司推出的针对.NET平台的C++版本,它支持托管代码和本机代码的混合编程,为开发者提供了更多的选择。C++.NET不仅保留了C++的面向对象特性,还引入了.NET Framework的组件、服务和类库,使得开发跨平台...

    Visual C++.NET 教程(Part B)

    在Part B中,我们通常会深入探讨C++.NET的一些高级特性和实际应用,包括但不限于托管代码、.NET类库的使用、Windows Forms编程、异常处理、线程管理以及网络编程等关键主题。 1. 托管代码与非托管代码:在Visual ...

    登陆框窗体应用程序 c++.net

    首先,C++.NET是微软的开发环境,它结合了C++的编程能力与.NET Framework的强大功能,提供了丰富的类库和工具,如Windows Forms,用于构建Windows桌面应用。Windows Forms允许开发者创建具有多种控件和事件处理能力...

    计算器 c++ .net

    在C++ .NET环境中开发这样的应用,意味着开发者利用了C++的面向对象特性以及.NET框架提供的类库和服务。 C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计...

    thrift C++和.net库

    1、编译后的thrift C++和.net库文件; 2、C++库只上传了多线程相关的静态库; 3、因thrift用了openssl,实际开发中可能需要加入openssl的库才能编译和运行; 4、thrift使用了boost,C++开发需要包含boost相关库和...

    vs的C++工程脱离.net

    总之,为了让一个在VS2010中编译的C++程序在不依赖.NET Framework或额外运行库的情况下运行,关键在于正确配置项目的编译选项,使其静态链接到所需的库。这确保了程序的独立性,但也可能增加可执行文件的大小,因为...

    Visual C++.NET(2008)典型案例[郑阿奇][电子教材].rar

    5. **模板与泛型**:C++中的模板是强大的工具,而在.NET环境中,泛型提供了类似的功能,允许创建可重用的代码而不牺牲类型安全。教材可能会对比分析两者并给出实际应用示例。 6. **异常处理**:C++的异常处理机制和...

    Visual C++.NET应用编程150例

    5. **GUI编程**:Visual C++.NET可以创建丰富的图形用户界面(GUI),使用MFC(Microsoft Foundation Classes)或Windows Forms。MFC是面向对象的C++库,用于简化Windows编程;Windows Forms则提供了一种基于控件的...

    用Visual C++.net开发交互式CAD系统

    《用Visual C++.net开发交互式CAD系统》一书配套的源代码主要涵盖了使用Microsoft的Visual C++.NET编程环境来创建交互式计算机辅助设计(CAD)系统的相关技术。这一领域涉及大量的图形处理、用户交互以及高级算法...

Global site tag (gtag.js) - Google Analytics