【问题标题】:Sencha Touch and Internet Explorer 10Sencha Touch 和 Internet Explorer 10
【发布时间】:2013-08-01 23:08:35
【问题描述】:

Sencha Touch 很棒,但是 IE 无法打开使用 Sencha Touch 开发的网站。 我对使用 IE 不感兴趣,但我的意见并不重要,因为很多人可能会使用它。

自从 Microsoft 宣布支持 HTML-5 以来,我一直在使用出色的工具制作原生应用程序,甚至使用 HTML-5 和 Java,因此很明显 IE 10 必须支持 HTML5。但似乎 sencha touch 网站也无法通过 IE 10 浏览,因为我无法使用 IE 10 浏览 Kitchen Sink(在 sencha.com 上),但我可以使用 Chrome 轻松完成此操作。

关于这个问题,我想为一个小公司做一个网站,是用Sencha Touch开发还是用jQuery更好? (我很想你说 Sencha Touch :) 因为我对 jQuery 完全不熟悉)

感谢您花费的时间。 您忠诚的, 佩曼·莫塔扎维

【问题讨论】:

    标签: extjs internet-explorer-10


    【解决方案1】:

    称我为老式的,但当我看到 Kitchen Sink 演示在 IE10 中失败时,我责怪演示背后的开发人员,而不是浏览器背后的开发人员。 IE10 是一款值得我们关注的优秀浏览器,不仅因为它在正式发布后立即被数以百万计的人使用,还因为从技术角度来看它是一款出色的浏览器。

    如果您要为您的客户构建解决方案,您应该避免那些希望远离支持一半市场的库,这意味着它们不会积极开发 IE。 支持 IE 的借口今天根本不存在,因为您的代码不需要那么多差异就可以在最新版本的 Microsoft 浏览器中正常工作。

    使用 jQuery、jQuery Mobile 或 jQuery UI。您可以从它们那里获得一些出色的 UI,并且您会在所有主要浏览器中找到出色的支持。

    【讨论】:

    • 对,SenchaTouch 确实很棒,但是当我们谈论制作一个客户会检查的网站时。取消对 Internet Explorer 等流行浏览器的支持是一种做法;)
    • IE10 是另一个糟糕的 IE 浏览器。最好按照 AutomaticLuke 的建议使用 Google Chrome Frame;用户仍然会“使用” IE,但它的性能将大大提高,您不必花费双倍的费用来维护 IE 的网站
    • Mihai,IE10 是一款非常可靠的浏览器,在考虑标准开发时几乎不需要任何特别注意。我怀疑你没有经常使用它,但我可以说,经过 9 个月的日常使用,它是一个非常可靠的产品。
    • @johnathan 好吧,它在 HTML5 支持中排在最后,所以我可以告诉你,它现在很糟糕,并且在明年将支持所有其他重要的 HTML5 功能时,它会更糟糕浏览器,但由于 IE,您将无法利用它们。就像 IE 在 IE6 版本时还不错,但现在肯定一点都不好,而且仍然存在,因为微软没有更新它。你可以对 IE9、IE8、IE7、IE6 说同样的话。为什么要投资失败的产品?
    • @JonathanSampson IE 的移动市场份额是否会增长还不得而知,但我知道 Sencha Touch 团队一直在与 Microsoft 合作构建对 Windows Phone 设备的支持。我们可能会在不久的将来看到对非 webkit 浏览器的支持。
    【解决方案2】:

    我正在将我的 Sencha Touch 2.0 应用程序移植到 2.2.1 以支持 IE10。 所以我在这方面拥有第一手的知识。

    1. 所有在 2.2.0 之前构建的 Sencha 网站/应用程序以及针对 webkit 浏览器的开发人员将永远无法在 ie10 上可靠地运行,因为必须对 Sencha Touch 的核心做很多事情才能使 ie10 工作.每个人都必须回去做我正在做的事情......一行一行的 CSS 和一些 JS 更改(特别是如果你做画布的东西)

    2. 运行一个没有为 2.2.1 正确构建的旧“厨房水槽”并且在 IE10 上测试也无法正常工作。我不知道 Sencha 人花了多少时间在 IE10 上测试厨房水槽……但人们会假设……

    3. 我认为使 Sencha 陷入困境的原因是开发人员没有时间或金钱两次构建业务应用程序 - 一次是在 ExtJS 上用于笔记本电脑/台式机,第二次在 Sencha Touch 2 上用于平板电脑触摸/手势支持.这是 SDK 的奇异之地,因为平板电脑房地产与小型笔记本电脑非常相似——因此,只要您的 UX 人员非常优秀,他们就可以通过构建一个从平板电脑到笔记本电脑的跨界体验。 Sencha Touch 中的一个代码库。

    但是哎呀——Sencha 认为我们都将构建小型手机——一个由 webkit 浏览器主导的市场。如果真是这样,那么这个关于 IE 市场份额的论点就站不住脚了——我们都知道 Windows Phone 的数字。很难捏造/旋转它。造成摩擦的原因是平板电脑和笔记本电脑的屏幕尺寸非常相似。

    恕我直言...

    【讨论】:

      【解决方案3】:

      Windows 8 预览版中的 IE10 与他们一直在生产的平板电脑和移动设备的版本相同。说它是为了桌面支持并不是一个非常有用的说法。问题在于,这正是微软即将花费大量资金进行营销和推动企业的事情。这不是平板电脑/手机库不支持桌面的情况,而是平板电脑/手机库不支持目标平台的情况,该目标平台将花费数十亿美元的营销费用来部署它。

      【讨论】:

        【解决方案4】:

        一提到Internet Explorer,似乎每个人都会感慨万千!然而,IE 是生活中的一个事实。

        我建议您使用 Google Chrome Frame。当 IE 访问者第一次到达您的站点时,您可以提醒用户安装 Google Chrome Frame 并重定向他们。第一次访问有点乱,但之后应该是无缝的。

        据我了解,Google Chrome Frame 不再需要管理员权限才能安装。

        显然人们应该首先安装 Chrome,但没有人是完美的。

        【讨论】:

          【解决方案5】:

          Sencha Touch 2 不适用于 IE10。如果桌面支持对您很重要,那么您应该使用 Ext JS 4。

          【讨论】:

            【解决方案6】:

            Chrome 和 Safari 使用 Sencha Touch 运行所需的 WebKit

            Internet Explorer 将来可能会显示 Sencha Touch 应用程序:

            http://www.appleinsider.com/articles/08/11/06/microsofts_ballmer_considers_using_webkit_within_ie.html

            http://www.favbrowser.com/opera-firefox-and-internet-explorer-to-implement-webkit-prefixes/

            但谁知道呢?

            【讨论】:

              【解决方案7】:

              我花了一个月的时间让一个项目与 Sencha Touch 一起工作,但不得不选择一个更易于访问的框架。该项目的目标是在尽可能多的浏览器(桌面和移动)上工作。对 Sencha 的 webkit 偏好,虽然它的实现方式令人钦佩,但却无法满足我的需求。

              我很高兴他们在我尝试后更改了许可。这是我们项目的第二个绊脚石。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2013-04-10
                • 1970-01-01
                • 2013-01-19
                • 2013-12-01
                • 2015-11-01
                • 2017-09-24
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多