gpt4 book ai didi

facebook - Facebook 应用程序是使用 PhoneGap 或 Appcelerator 等移动开发框架构建的吗?

转载 作者:行者123 更新时间:2023-11-30 05:26:23 25 4
gpt4 key购买 nike

我找到了 numerous sources将 Facebook 应用程序作为混合应用程序的示例。

我理解术语混合应用程序被广泛定义为在 native 应用程序中包装 WebView 的任何智能手机应用程序。

有手机development frameworks (PhoneGap、Appcelerator 等)使开发人员能够使用他们现有的网络开发技能(HTML5、Javascript、CSS)构建应用程序,同时提供对核心电话功能(相机、地址簿等)的访问权限。

因此,由于 Facebook 是一个混合应用程序,可以访问手机的核心功能,如推送通知和相机,我很好奇:

Facebook 应用程序是使用移动开发框架构建的吗?

最佳答案

您对混合应用的宽泛定义可能有点过于宽泛。在 webview 中运行的整个应用程序是混合应用程序的充分但非必要条件。

你可以把它想象成一个频谱:

Pure native      Facebook      Appcelerator    PhoneGap     HTML5     |---------------|--------------|-------------|-----------|

例如,PhoneGap 应用程序正如您所提到的:“将 WebView 包装在 native 应用程序中的应用程序。”然而,Appcelerator 应用程序也是混合应用程序,但它们不一定需要包含 webview 组件。它们是混合的,因为它们的 UI 是原生的,但它们的部分逻辑在 Javascript 上运行。

Facebook 绝对不是内置在 PhoneGap 中的。在当前的 webview 中,在 HTML5 中创建没有任何性能障碍的滑动菜单几乎是不可能的。有明显迹象表明 Facebook 也未内置于 Appcelerator 中。根据我的经验,Appcelerator 应用程序往往具有巨大的文件大小,因为其中包含 Titanium 库。如果 Facebook 是在 Appcelerator 中构建的,它应该比现在的规模大很多。

Facebook 拥有构建自己的 native 应用程序的资源,因此出于通常的原因(开发速度、易于编码)不需要框架。

最后,也许我会说 Facebook 不是使用(公开可用的)框架构建的最好理由是,如果是的话,该框架要么 1) 愉快地向全世界宣布它,要么 2) 被收购通过 Facebook。

关于facebook - Facebook 应用程序是使用 PhoneGap 或 Appcelerator 等移动开发框架构建的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9778505/

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