我想问一下中间件代号一:它到底是什么?在开发移动应用程序(Android 或 iPhone)时,使用它有什么优点和缺点?
问问题
591 次
1 回答
1
仅供参考免责声明:我是 Codename One 的联合创始人。
这个答案可能会帮助您了解代号一的内部原理:代号一的工作原理是什么?
一般来说,代号一是几件事:
开发人员 API 抽象了 GUI、文件系统、网络等方面的平台差异。
一组与 IDE 插件(GUI 构建器、设备模拟器等)集成的开发工具。
将字节码转换为原生应用程序的云构建服务器和可选的运行时云,允许您使用推送、云存储等功能。
优点很简单:只需编写一次应用程序,就可以使用非常标准的 Java 工具:Eclipse/NetBeans 来处理所有事情。您不需要 Mac 来构建 iOS,也不需要 Windows 机器来构建 Windows Phone/RIM。该平台庞大而全面。
缺点是:
不适合复杂的游戏,例如fps等。该框架从一开始就被设计为应用程序框架,相关工具也是如此。
虽然可以在没有云构建服务器的情况下进行构建,但它并非微不足道,并且消除了该平台的许多优势(您将需要 Mac 等)。所以你需要云构建服务器,然后你有一个每月的构建配额,以获得更多你需要支付的构建。
不支持设备的某些功能。如果您需要的东西不存在,您可以访问本机代码,但显然这并不理想。
于 2013-03-20T13:39:53.170 回答