【问题标题】:Cross-platform web frameworks - the difference [closed]跨平台 Web 框架 - 区别 [关闭]
【发布时间】:2013-12-02 11:54:47
【问题描述】:

我很难理解这些框架中的哪一个是为什么目的而设计的。 这里:

http://codegeekz.com/mobile-frameworks-for-developers/

列出了 20 个框架。我所理解的是,它们有助于使用 html、css 和 JS 创建 android/ios 应用程序。

但我不明白的是区别。那么PhoneGap和Appcelerator是什么,Sencha-touch、jQueryMobile、Fries等是什么

我在这里看到: Is Sencha Touch a UI framework that can (or should?) be used with PhoneGap? Sencha Touch 2 是一个跨平台的 Web 框架,所以我可以将它与 jQueryMobile 一起使用,或者它是如何工作的?我如何结合这些框架,因为老实说 - 我有点迷茫。

【问题讨论】:

  • 好的,所以 jqueryMobile 和 Sencha Touch 是……让我们称之为 - 在同一级别,是吗?
  • jQM 和 Sencha touch 可以与 phonegap/cordova 集成。但我不确定 jQM 和 Sencha 是否可以一起工作。
  • 这其中的哪一部分是 Appcelerator?我可以在其中创建什么以及可以使用哪些框架?

标签: android ios jquery-mobile cordova sencha-touch-2


【解决方案1】:

简介

我会告诉你哪些框架是为创建混合移动应用而设计的。

列表

这是目前使用最多的 5 个框架的列表:

  • jQuery Mobile - 免费

    可能最常用的框架 像地狱一样容易 最慢的 大型在线社区

  • 煎茶触摸 - 免费/商业

    第二个最常用的框架 很难学习和掌握,特别是如果你不擅长 vanilla javascript 快速地 大型在线社区

  • AppFramework - 免费

    易于掌握 快速地 糟糕的社区支持,至少与其他列出的框架相比

  • 剑道用户界面 - 免费/商业

    易于掌握,非常类似于 jQuery Mobile 快速地 好/很棒的在线支持 不幸的是,如果是商业产品,您需要购买许可证

  • PhoneJS - 免费/商业

    易于掌握,非常类似于 jQuery Mobile 快速地 平均在线支持 很棒的文档 不幸的是,如果是商业产品,您需要购买许可证

  • Appcelerator - 免费/商业

    不是那么容易掌握,但比 Sencha Touch 更简单 最快的 - 原生应用 良好的在线支持 不幸的是,如果是商业产品,您需要购买许可证 列出的框架中可定制性最低的

问题解答

这只是故事的一部分。您还需要一个本地打包框架,这就是 Phonegap 的用武之地。它用作移动 javascript HTML5 框架的占位符。基本上,它将 HTML/JS/CSS 包装到本机应用程序中,并让他们能够访问智能手机的功能,如相机。

Appcelerator 有所不同,它使用 javascript 生成原生应用程序。但与Phonegap不同的是,Appcelerator是完全原生的app,开发过程中只使用javascript构建app。

移动 HTML5 框架不应一起使用,例如,将 Sencha Touch 和 jQuery Mobile 结合使用是没有意义的。它们都是完全设计的框架,更不用说建立在完全不同的前提下。 Sencha Touch 是完全基于 javascript 的框架,其中一切都仅通过 javascript 完成。 jQuery Mobile 框架更面向 HTML5,并且在后台使用 jQuery。 Kendo UI 和 PhoneJS 也是如此。

【讨论】:

  • 非常感谢。所以我知道我可以在 Appcelerator 中用 JS 创建应用程序?然后它会创建一个原生应用程序?还有 - 我在 Appcelerator 中创建时不能使用 html 和 css?
  • Appcelerator 将创建完整的原生应用程序,您不能使用 HTML 或 CSS 对其进行样式设置。您可以在平台支持的范围内为其设置样式。
  • 再次感谢。另外 - 我如何在 PhoneJS/Kendo UI 中开发?我需要 PhoneGap 还是可以在 Appcelerator 中完成?什么是煎茶?我知道 Sencha Touch 是我可以与 PhoneGap 结合使用的框架,但我认为它也是一些东西..more xD 你能解释一下吗?
猜你喜欢
  • 2014-09-21
  • 2015-10-08
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
  • 1970-01-01
  • 2018-06-22
相关资源
最近更新 更多