Chrome 或 Firefox(或与浏览器无关)的 Intranet 应用程序?

Chrome or Firefox (or browser-agnostic) for an intranet app?

提问人:Kev 提问时间:1/22/2009 更新时间:12/10/2009 访问量:3922

问:

如果您正在为一家小型企业设计一个核心业务 Intranet 应用程序,并希望它尽可能地具有响应式感觉,员工对被某个浏览器卡住无动于衷,您会为 Firefox、Chrome 进行设计,还是进行更广泛的测试以避免锁定?在将所有鸡蛋放在一个浏览器篮子中之前,您还会考虑其他因素吗?

例如,Chrome 是否具有其他浏览器所缺乏的任何与速度相关的功能,这些功能需要以对跨浏览器不友好的方式针对 Chrome,如果有,是否值得围绕它们进行设计?

Web 应用程序 Google-Chrome 内网 Firefox-3 锁定

评论

0赞 Chris Ammerman 1/22/2009
你真的是“无动于衷”吗?这意味着他们不在乎,这意味着你可以选择一个他们必须使用的东西,他们会忍受它......
0赞 Kev 1/22/2009
是的,即使是少数高级用户也可以被告知他们需要使用这样或那样的东西。目前,Firefox是标准配置。

答:

15赞 Dillie-O 1/22/2009 #1

与浏览器无关。没有人知道什么时候会有人强制使用某个浏览器,而且你会不得不重做某个模块,因为它使用了特殊的插件或功能,只有浏览器现在已经过时了。

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

评论

1赞 Tamas Czinege 1/23/2009
不幸的是,您可能知道,在现实世界中没有“与浏览器无关”这样的东西,只有“最低公分母”
0赞 kemiller2002 1/22/2009 #2

最便宜的方法是根据组织的标准定制 Intranet 应用程序。如果他们按小时付钱给你,那么你把时间花在什么地方实际上是他们的决定。如果他们说它只是 FireFox,那么这就是应该做的事情。如果是固定出价,那么你可能有一些回旋余地,但最终这是他们的决定。他们可能有原因不希望它与 chrome 一起使用(我想不出原因,但这并不意味着没有。

评论

0赞 Kev 1/22/2009
对不起,我不清楚,他们可以更改标准浏览器。
1赞 Peter Boughton 1/22/2009 #3

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

但是,对于 Intranet 来说,使用 Chrome 的 Web 应用程序“应用”是一个不错的选择。 (特别是如果它有助于阻止用户说“我的浏览器坏了”)

评论

0赞 Kev 1/23/2009
如果你在这种情况下以这种方式使用“正确”,这是否意味着编写特定于平台的客户端同样不合适?;)
0赞 Peter Boughton 1/23/2009
如果一种语言/技术被设计为独立于平台,而你让它特定于平台,那就没有正确地做事。如果使用的语言是为特定平台设计的,那就另当别论了。
0赞 2 revsMartin Brown #4

“并希望它尽可能地具有响应式的感觉,员工对被某个浏览器卡住无动于衷”

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

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

评论

0赞 Kev 1/22/2009
以什么方式智能?这与针对 Chrome 优化的 Web 应用程序之间会有多大区别吗?
0赞 Martin Brown 1/23/2009
是的。很多。例如,可以使用 Win32 API。Net 的 Windows Forms、Java 等。
0赞 Kev 1/23/2009
Web 服务?如果您正在执行客户端应用程序,为什么不直接与服务器通信呢?
0赞 tster 12/10/2009
使用 Web 服务不直接与服务器通信是怎么回事?
0赞 Sesh 1/22/2009 #5

与浏览器无关。

我的经验是,虽然在技术社区中对浏览器(类似)有强烈的偏好,但实际用户群体并没有真正打扰......或者换句话说,现代浏览器之间没有对最终用户很重要的显着差异。

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

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

0赞 Laura 1/22/2009 #6

为了在政治上正确,在网络标准方面,你必须让它在主要浏览器中呈现,以及所有关于现有公司配置的爵士乐。但是,将 Chrome 与 Gears 一起使用有什么优势呢?

评论

0赞 Kev 1/23/2009
这就是我想知道的——带有 Gears 的 Chrome 的直接好处是否超过了锁定的潜在未来弊端?
2赞 artificialidiot 1/23/2009 #7

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

评论

0赞 Kev 1/23/2009
XUL是个好点子,我已经忘记了。我想知道Chrome最终是否会支持XUL或类似的东西?
0赞 artificialidiot 1/23/2009
我不认为任何类似的东西都会包含在 webkit 中,它没有设计有厨房水槽。
0赞 Kev 1/23/2009
呵呵,我以为 webkit 的下一个主要版本有一个管道插件。那好吧。;)
3赞 jacobangel 1/23/2009 #8

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

在速度上,你不会发现选择一个而不是另一个的显着收益,除非你正在做发挥其优势的特定任务(例如,看看基准测试的范围,一些谷歌测试的chrome速度快数百倍,而另一些测试的firefox击败了chrome)。

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

评论

0赞 Chris Tonkinson 12/10/2009
使用标准的 HTML/CSS 和一些不可知的 JavaScript 库(想想 jQuery),它真的(在大多数情况下)无论如何都无关紧要。'Cept for IE6,就是这样。;)
1赞 Michael Buen 1/23/2009 #9

“如果你正在为一家小型企业设计一个核心业务 Intranet 应用程序,并希望它尽可能地具有响应性,员工对被某个浏览器卡住无动于衷。”

铬。您可以制作无 chrome 的 Web 应用程序,因此您可以使 Intranet 应用程序看起来像桌面应用程序并像桌面应用程序一样运行(快速 Javascript 在这里有很大帮助)。您甚至可以使用 Chrome 创建应用程序快捷方式,这样就不会再显示地址栏,而是有更多的屏幕空间。

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

0赞 Electrons_Ahoy 1/23/2009 #10

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

(另一方面,如果我今天要从头开始其中之一,那么针对 Chrome 而不是 IE 进行优化将非常非常诱人。