gpt4 book ai didi

web-applications - PhoneGap 或卡拉特拉瓦

转载 作者:行者123 更新时间:2023-12-01 10:53:28 25 4
gpt4 key购买 nike

我想为 iOS、Android 和其他平台开发一些移动应用程序。我研究了合适的现有解决方案,发现了两个类似的工具:phonegapcalatrava。任何人都可以向我解释它们之间的主要区别吗?

最佳答案

Phonegap 和 Calatrava 是完全不同的框架。

Phonegap 是 html/javascript/css 应用程序的 native 包装器,这意味着您可以像为 Web 开发应用程序一样编写应用程序并将它们打包为 native 移动应用程序。 Phonegap UI 在 UIWebViews 中作为 html/javascript 运行,并且不使用 native UI 组件。 Phonegap 有一堆 javascript 接口(interface),用于连接不常暴露在网络上的 native 功能,例如相机和警报。

Calatrava 是 Thoughtworks 的人写的一个新的跨平台框架,它的意图与 phonegap 不同。虽然 phonegap 是一个“一次编写到处运行”的框架,但 Calatrava 旨在为您提供共享应用程序逻辑的好处,同时让您可以选择使用完全 native View 或 Web View 。在 Calatrava 中,应用程序逻辑是用 javascript(实际上是 coffeescript)编写的, View 可以用 html/javascript 或 iOS 的 Objective C 或 Android 的 Java 编写。一种常见的做法是在 Calatrava 中为 Web 开发整个应用程序,然后逐渐用移动设备的 native UI 替换 View 。

关于web-applications - PhoneGap 或卡拉特拉瓦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16779998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com