zoukankan      html  css  js  c++  java
  • Sencha Touch和jQuery Mobile的比较

    第一组-行销和平台支持

      Sencha Touch和jQuery Mobile都以HTML5框架著称。jQuery Mobile谦虚的说自己只是内建于所有流行的移动设备平台,而Sencha Touch则说自己是唯一能让为开发者在iOS,Android,BlachBerry,Windows Phone等更多的OS上开发漂亮应用的框架。老实说,这种夸大其词的广告让我失望。我还没有发现它说的那样好,Sencha Touch只能孤芳自赏了。

    只支持web kit内核浏览器(据说这会在未来有所变化)

    大家知道的,有很多移动应用框架比Sencha Touch好

    jQuery Mobile

    很多框架都不会为某一特定的平台做优化的,包括jQuery Mobile(据说1.4版本会做一些优化)

    结论:jQuery Mobile胜

      

    第二组-UI和视觉映像

      正如您所见,Sencha Touch和jQuery Mobile在UI视觉是有些区别的。一个是完全的javascript驱动,而另一个是用HTML驱动的。这两种方式都可以展示漂亮的UI,但是 Sencha 的UI更像是用原生API开发的一样(在混合应用程式中)。很不幸,它两在复杂UI程式中表现的就很糟糕了,尤其是jQuery Mobile.

    Sencha Touch

    在移动设备上,Sencha会比jQuery更加的流畅

    Sencha遵循MVC哲学,它不会让你写任何HTML代码,一切基于javascript

    Sencha 提供更多的UI元素和组件,比如说旋转

    Sencha支持SVG(可缩放矢量图形,译者注),对于游戏来说是个好事

    Sencha Touch IDE是付费的,虽然这个和UI没有关系。

    jQuery Mobile

    于Sencha不同,jQuery Mobile UI更像是web UI

    要想展现jQuery Mobile UI只要在HTML中加入jQuery Mobile CSS即可,就像是jQuery UI框架的使用一样

    使用Ajax会让有些开发者在页面特效处理方面感到困惑

    使用CSS会让一些UI看起来很相似,要让UI表现的不一样得额外花费时间来处理。比如说SongMeanings.com网站中的mobile内容。

    与Sencha Touch不同,jQuery Mobile得让你好好关心页面的构成,有时这是很麻烦的。所有都绑在了一起,这,时好时坏说不定。1.4版本也许会有所改善。

    结论:Sencha Touch 胜

      

    第三组-可用性,使用的难易

      这是个完全不同的比较。jQuery Mobile是标记语言驱动,它是依赖于jQuery并很容易控制的。如果你喜欢MVC模式,那你就得选择Sencha Touch。当然这会带来付费的问题,至少这会让不喜欢用javascript的人不顺心的。最后,咱这组比较就是比较使用的难易的。

    Sencha Touch

    全都是javascript,新手会有些迷惑

    很难debug

    不容易上手

    jQuery Mobile

    如果你和大多人一样喜欢jQuery,你也会喜欢jQuery Mobile的

    语法简单

    可以用Backbone.js或Knockout.js来弥补MVC设计方面的缺陷

    支持很多不同的主题,而且一切都可以用CSS来操作

    任何IDE都可以开发

    结论:jQuery Mobile胜

      

    第四组-文档

      再好的产品也会因此而被人们遗忘。它们两的文档都不错。Sencha Touch官方文档相当不错,jQuery Mobile文档的封面都是很漂亮的。但是,Sencha Touch的文档比jQuery Mobile的更好。

    Sencha Touch

    比jQuery Moblie文档更好,而且不会让人困惑。

    内容不多

    官方支持可不免费,也不会涉及IDE

    jQuery Mobile

    没达到Sencha Touch官方文档的水准

    有博客,文章,论坛,Stackoverflow...等方式的支持

    封面很漂亮

    结论:Sencha Touch 胜

      

    第五组-工具,插件,第三方支持

      这个话题也是很重要的,好的开发工具和插件会让开发者更容易上手。

    Sencha Touch

    支持自家本地应用程序

    支持主题包

    IDE要付费

    jQuery Mobile

    Phonegap是支持本地应用的开发包,用jQueryMobile开发Phonegap会让人感到有些怪

    支持主题包,但支持的不全面,因为一些核心的CSS元素不容易更改,比如说已经被激活的元素

    支持大量第三方插件,与jQuery插件兼容

    比Sencha Touch更容易扩展

    结论:平局,jQuery Mobile略胜一筹

  • 相关阅读:
    32位IP地址
    我们必须知道,我们终将知道。
    【Java 小白菜入门笔记 2.1】面向对象相关
    【Java 小白菜入门笔记 1.3】流程控制、数组和输入输出
    【Java 小白菜入门笔记 1.2】运算符、方法和语句
    【Java 小白菜入门笔记 1.1】常量和变量
    【论文笔记】PyTorch-BigGraph: A Large-scale Graph Embedding Framework(大规模图嵌入)
    【Java 小白菜入门笔记 1.0】简介与HelloWorld
    【NLP模型笔记】GloVe模型简介
    Python中的defaultdict函数
  • 原文地址:https://www.cnblogs.com/aspnet008/p/3939853.html
Copyright © 2011-2022 走看看