代码之家  ›  专栏  ›  技术社区  ›  Kev

Chrome或Firefox(或浏览器无关)用于内联网应用程序?

  •  8
  • Kev  · 技术社区  · 16 年前

    如果你正在为一家小企业设计一个核心业务内联网应用程序,并希望它尽可能地具有响应性,而员工对使用某个浏览器漠不关心,你会为Firefox、Chrome设计,还是进行比避免锁定更广泛的测试?在把所有鸡蛋放在一个浏览器篮子里之前,你还会考虑其他因素吗?

    10 回复  |  直到 16 年前
        1
  •  3
  •   jacobangel    16 年前

    与浏览器无关。无法预知何时有人会强制使用某个浏览器,你将不得不重做某个模块,因为它使用了一个特殊的插件或功能,而这个插件或功能只适用于现在过时的浏览器。

    从技术上讲,我们这里是一家IE商店,但我确保我所有的应用程序至少在IE和Firefox上运行,我也在Chrome上做更多的测试。

        2
  •  15
  •   Dillie-O    16 年前

    企业对浏览器的IT政策是什么?这似乎将决定你写它的目的。如果你客户公司的每台电脑都有IE6,为什么还要为它们写呢?锁定对公司来说不是问题,因为他们可以决定人们在电脑上使用和必须拥有什么的政策。

    理想情况下,你会希望它是不可知的,但如果你必须选择一个,我会选择Firefox,因为它是一个更成熟的浏览器。我不愿意将该应用程序定位于只有几个月历史的浏览器,尤其是刚刚达到1.0的浏览器。

        3
  •  2
  •   artificialidiot    16 年前

    虽然符合标准肯定有很多优点,但如果你的应用程序用户界面很重,你不想在缺少HTML小部件的情况下挣扎,我建议使用基于Gecko的浏览器,你可以在XUL中更快地构建用户界面,使用桌面应用程序的所有熟悉功能,而不是从头开始使用HTML。由于Gecko是开源的,并且是积极开发的,如果你使用专有的东西,你就不会有被卡住的风险。

        4
  •  1
  •   Peter Boughton    16 年前

    始终正确编写,即跨浏览器编写,因为你永远不知道新版本的浏览器何时会改变旧的行为。

    (特别是如果它有助于阻止用户说“我的浏览器坏了”)

        5
  •  1
  •   Michael Buen    16 年前

    “如果你正在为一家小企业设计一个核心业务内联网应用程序,并希望它尽可能地具有响应感,员工对被某个浏览器卡住漠不关心。”

    铬。 你可以制作无chrome的web应用程序,这样你就可以让你的内联网应用程序看起来像一个桌面应用程序(快速的Javascript在这里帮助很大)。您甚至可以使用Chrome创建应用程序快捷方式,这样就不会显示更多的地址栏,屏幕空间也会更大。

    Chrome的启动速度也比其他浏览器快一点,每次我想立即在Stackoverflow上阅读一些东西,我都会使用Chrome。

        6
  •  0
  •   kemiller2002    16 年前

    最便宜的方法是根据组织的标准定制内联网应用程序。如果他们按小时给你报酬,那真的是他们决定你花时间在什么上。如果他们说只有FireFox,那就应该这样做。如果这是一个固定的出价,那么你可能会有一些回旋余地,但最终这是他们的决定。他们可能有理由不希望它与chrome一起使用(我想不出原因,但这并不意味着没有一些。)

        7
  •  0
  •   Sesh    16 年前

    与浏览器无关。

    我认为IE和Firefox(尤其是IE)是为符合标准而设计的,因为Chrome可能很宽松,尤其是与本身并不符合w3c规范的谷歌应用程序配合使用。

    一个安全的选择是按照w3c标准设计你的应用程序,并确保它在大多数浏览器中都能正常工作。

        8
  •  0
  •   Laura    16 年前

    为了在政治上正确,在网络标准方面,你必须让它在主流浏览器中表现良好,以及所有关于现有公司配置的爵士乐。然而,将Chrome与Gears结合使用的优势是什么?

        9
  •  0
  •   community wiki 2 revs Martin Brown    16 年前

    “并希望它尽可能地具有响应性,让员工对被某个浏览器卡住漠不关心”

    听起来你需要一个智能客户端应用程序。

    编辑:我所说的智能客户端是指一个与浏览器分开运行并使用web服务与服务器通信的应用程序。

        10
  •  0
  •   Electrons_Ahoy    16 年前

    我会尽可能地与浏览器无关。我们有几个这样的系统,其中 从技术上讲 它们只支持一个浏览器,但我们确保它们至少在IE-Gecko-WebKit世界中正常工作(即使它们不漂亮)。

    (另一方面,如果我今天从头开始,为Chrome而不是IE进行优化将是非常非常诱人的。)