【问题标题】:Choosing a JS MVC Framework with large support for desktop and mobile browsers选择一个支持桌面和移动浏览器的 JS MVC 框架
【发布时间】:2014-04-13 15:41:55
【问题描述】:

我们使用 Knockout.js 构建了一个应用程序,并针对桌面浏览器(Chrome、Moz、IE7+)以及 Safari、Android 库存浏览器、移动版 Chrome、BlackBerry 7 和 Windows Phone 的库存浏览器。

我们在使用淘汰赛的移动设备上遇到了巨大的性能问题,这就是我们使用另一个 MVC 框架从头开始重建应用程序的原因。

我一直在查看 angular.js,但我找不到任何关于它的浏览器支持的文档,以及它是否真的适用于慢速手机。

我可以做一些极简主义的东西,比如骨干,但这意味着自己做更多的事情,这意味着需要更多的时间,而且不一定比使用更完整的框架做得更好。

哪种 MVC/MVVM/MV 框架/库适合这种情况? 此外,如果它适合 phonegap 应用程序会很好,但这不是优先事项

【问题讨论】:

    标签: javascript mobile model-view-controller frameworks


    【解决方案1】:

    我建议你看看 Sencha Touch。我们已经开始了使用 Jquery Mobile 和 PhoneGap 的跨平台之旅。当我们开始时,它看起来好像很棒,但在性能方面却有点迟钝。因此,我们决定针对每个平台进行原生定位。我们想在转向原生之前尝试一下 Sencha Touch,它确实获得了不错的回报。

    Sencha Touch 比 JQM 好得多,好在它支持 Cordova aka PhoneGap 并允许您遵循 MVC 模式。

    Sencha's kitchen sink

    【讨论】:

    • Sencha 似乎是一个非常好的解决方案,但是 - 如果我错了请纠正我 - 它只能部署到移动或桌面环境,而不是浏览器
    【解决方案2】:

    AngularJS 当然可以是一个可行的替代方案,尽管它可能取决于您的特定应用程序 - 由于您没有详细描述它,因此很难给出明确的答案。http://docs.angularjs.org/misc/faq 有望回答您的一些问题关于浏览器支持和性能。我还要看看answer given here;它是 2 年前写的,但讨论的许多观点和概念仍然有效。

    【讨论】:

      【解决方案3】:

      我用AngularJSjQuery Mobile 构建了一个PhoneGap 应用程序。 jQuery Mobile 的性能给我留下了深刻的印象,但我会推荐 AngualrJS 作为 mobile 的可靠平台

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-05
        • 1970-01-01
        • 1970-01-01
        • 2011-12-28
        • 1970-01-01
        • 2016-09-22
        相关资源
        最近更新 更多