Winapi 什么';下一个Windows的主要开发框架是什么? 指向Windows 8的开发是基于HTML的,而不是主要使用像C或C++这样的本机代码(如现在为止)或.NET(现在,甚至更多,它本来是在Longhorn,但从来没有)。

Winapi 什么';下一个Windows的主要开发框架是什么? 指向Windows 8的开发是基于HTML的,而不是主要使用像C或C++这样的本机代码(如现在为止)或.NET(现在,甚至更多,它本来是在Longhorn,但从来没有)。,winapi,windows-8,windows-runtime,Winapi,Windows 8,Windows Runtime,这是真的吗?那么核心API是否可以从Javascript访问?Windows 8的主要API/框架是什么?这是值得一问的。当Windows8在6月份演示时,演示者的几句话吓坏了不少开发人员,或者至少把互联网变成了一个游戏。我很惊讶这个问题以前没有人问过 我找到的关于这个主题的最好的文章是关于Ars Technica的 简短的回答是:它将保持不变 答案很长:将保持不变,但会添加一些内容。如果你愿意押注于微软的新技术,你可能会继续使用这些技术。一个特别有趣的例子是WinRT,它是一个通过COM公开的

这是真的吗?那么核心API是否可以从Javascript访问?Windows 8的主要API/框架是什么?

这是值得一问的。当Windows8在6月份演示时,演示者的几句话吓坏了不少开发人员,或者至少把互联网变成了一个游戏。我很惊讶这个问题以前没有人问过

我找到的关于这个主题的最好的文章是关于Ars Technica的

简短的回答是:它将保持不变

答案很长:将保持不变,但会添加一些内容。如果你愿意押注于微软的新技术,你可能会继续使用这些技术。一个特别有趣的例子是WinRT,它是一个通过COM公开的新的面向对象本机代码API,应该是旧的平面win32api的新版本。详情见链接文章

任何已经存在的东西,特别是基于Win32或.Net的,都不太可能被删除。这意味着你的现有程序在.NET或本地C++或Delphi中都会继续运行。主要开发平台也不太可能是HTML。更有可能的是,HTML应用程序将被鼓励用于特定场景——可能是触摸屏、信息亭和平板电脑


我鼓励你——它比这里的任何答案都要详细得多。

在编写平板电脑桌面天气小工具应用程序的背景下,最初的引语是该应用程序使用“我们新的开发平台,它基于HTML5和JavaScript。”


演示者从未说过小工具是应用程序的首选类型(你一生中写过多少或写过多少?即使你可以用简单的HTML编写它们!),或者该平台是桌面天气小工具应用程序的首选平台(您在应用程序中添加了多少视频播放要求?它是Windows资源管理器用于显示视频的控件!)。

为Windows 8开发有三种方法,它们都访问相同的底层API,即Windows运行时

  • 使用C++和调用WinRT函数,就像调用Win32 API一样在一天中返回(您知道,昨天)
  • 使用C#或VB并调用看似.NET方法(但不是)的方法
  • 使用Javascript并调用WinRT函数

用户界面是使用相当合理的设计工具用XAML构建的。更多细节仍在发布:查看带有详细编码演示的视频。这是一个不错的起点。

今天,在花了几分钟时间玩Windows 8开发者预览后,我发现您可以使用Expression Blend 5轻松自动生成metro风格的应用程序在HTML和Javascript中创建应用程序。在Visual Studio中,您还可以在Silverlight中创建外观精确的应用程序。:)


我很兴奋!!!转到Windows 8:)

有3种语言/框架组合都受到同等支持:

  • C++与XAML
  • C#/VB和XAML
  • JavaScript和CSS/HTML
  • 所有这些都是编写Windows8 Metro风格应用程序的一流方法。Windows运行时提供了对每种语言的直接访问,因此开发环境的选择可以基于对该语言的熟悉程度或功能集,而不是受限的可用性


    更新:我忘记了一个:C++(C++)/Direct3D(游戏)。听起来像个笑话:)从来没有一个“主要”的Windows开发框架。编程就是选择。总会有不同的选项可供选择。我不确定是否有Windows的“主开发框架”。这里有很多:MFC、ATL、WTL、WXWIDGET、QT、FLTK、java、.NET,甚至可以把Flash之类的东西看作是一个Windows开发框架。我相信很多人都有自己的小框架(包括我)。它们的一个共同点是,它们都在某个时刻与Windows API交互。Windows API对于Windows应用程序的重要性意味着几乎每种语言都有它的绑定。@在silico和@mouser中:这些框架中的许多都是由Win32 API提供的。OP质疑Win32 API(以及扩展后的包装器)是否将成为主要/官方的Windows开发API。如果你最近没有听过谣言,这个问题就不像听起来那么愚蠢了。最近有一次Win8演示,许多人认为它暗示Win32不是推荐的API。下面我的回答中有更多细节。@Jader:我编辑了你的问题以澄清(你可以从一些评论中看到它可能不清楚),并修复了一些语法问题和东西。我也链接到了你们提到的“一些”的一篇文章。希望这是好的,如果我犯了任何错误,请编辑回。好,使用C++不像“Win32 API在一天中”,因为有新的闪亮的语言扩展,使它几乎和从C语言中一样容易,并且(当然,巧合地,当然!)非常接近C++ + CLI,同时仍然产生纯本机代码。