-3

我想问一下中间件代号一:它到底是什么?在开发移动应用程序(Android 或 iPhone)时,使用它有什么优点和缺点?

4

1 回答 1

1

仅供参考免责声明:我是 Codename One 的联合创始人。

这个答案可能会帮助您了解代号一的内部原理:代号一的工作原理是什么?

一般来说,代号一是几件事:

  1. 开发人员 API 抽象了 GUI、文件系统、网络等方面的平台差异。

  2. 一组与 IDE 插件(GUI 构建器、设备模拟器等)集成的开发工具。

  3. 将字节码转换为原生应用程序的云构建服务器和可选的运行时云,允许您使用推送、云存储等功能。

优点很简单:只需编写一次应用程序,就可以使用非常标准的 Java 工具:Eclipse/NetBeans 来处理所有事情。您不需要 Mac 来构建 iOS,也不需要 Windows 机器来构建 Windows Phone/RIM。该平台庞大而全面。

缺点是:

  1. 不适合复杂的游戏,例如fps等。该框架从一开始就被设计为应用程序框架,相关工具也是如此。

  2. 虽然可以在没有云构建服务器的情况下进行构建,但它并非微不足道,并且消除了该平台的许多优势(您将需要 Mac 等)。所以你需要云构建服务器,然后你有一个每月的构建配额,以获得更多你需要支付的构建。

  3. 不支持设备的某些功能。如果您需要的东西不存在,您可以访问本机代码,但显然这并不理想。

于 2013-03-20T13:39:53.170 回答