因为 webOS 现在已经开源,所以值得开发它似乎是有道理的,因为更多的人会来到这个平台。我看过一些 JavaScript 的东西,并决定我不喜欢它的外观,所以我想知道在 Windows 上使用 Visual Studio 使用 C/C++ 的最佳方式是什么。是否有我应该使用的特定版本的 Visual Studio (Express)?有没有关于设置开发环境的好教程?
1 回答
请注意,webOS 尚未开源。当前可用的 webOS SDK 包括三个可用于为平台编写应用程序的子框架:
Mojo Javascript 框架。这是为 webOS 智能手机编写 HTML/Javascript 应用程序的旧方法。使用此框架编写的应用程序在 TouchPad 平板电脑上以缩小屏幕模式运行,或者您可以根据需要让它们全屏运行,但在大多数情况下很难让它们看起来不错,因为该框架是为手机形式设计的因素。
Enyo Javascript 框架。这是设计用于在 TouchPad 上运行的新框架。用 Enyo 编写的应用程序在 TouchPad 上看起来不错,但大多数 webOS 智能手机不附带 Enyo 库(几乎没有可用的 Pre3 是个例外),所以它基本上是一个仅限 TouchPad 的框架。Enyo 专为大屏幕而设计,因此即使您在手机中安装了 Enyo,大多数应用程序在该外形尺寸下看起来都不是最好的。
PDK C/C++ 框架。这是一个准系统框架,您基本上需要自己完成所有工作。您可以编写 C 或 C++ 代码,并可以访问 SDL 的完整端口来访问显示器和其他硬件。OpenGL ES 1 和 2 可通过 SDL 获得。没有 GUI 服务,您必须自己绘制屏幕,而对我影响很大的一个问题是无法访问相机或麦克风(这些可以从 Javascript 框架轻松访问)。PDK 应用程序可以作为 Windows (Visual Studio) 或 Mac (XCode) 上的普通桌面应用程序编写和调试。我使用 Visual Studio 2010 Express,效果很好。SDK 附带的示例都已准备好使用 Visual Studio 项目。
还有第四种模式,您可以在其中制作混合应用程序。该应用程序是用其中一种 Javascript 框架编写的,其中一些组件使用 C/C++ 在 PDK 中编写。PDK 组件可以只是后台处理,屏幕由 Javascript 控制,或者您也可以为 PDK 应用程序提供屏幕的一部分以使用 SDL 绘制。