0

我的任务是开发一个供我们公司内部使用的应用程序,最终用户是呼叫中心的操作员和他们的主管。

因此将有两种类型的用户:操作员和主管。

操作员视图将是完全被动的:能够查看他们的每月目标(接听电话、接听电话等)以及他们的“单元”(操作员+主管组)和其他“单元”的目标,仅此而已。

然而,主管可以主动:他们需要能够为下属设定每月目标并查看它们。

应用程序需要存在于浏览器中,而那个浏览器是……叹息,要么是 IE6 要么是 IE7。所以我的问题是,我应该使用像backbone.js 这样的客户端,还是像Code Igniter 这样的服务器端?

我需要能够在短时间内开发它并根据要求添加功能。

任何意见是极大的赞赏。谢谢。

4

2 回答 2

1

首先,IE6 已经很老了。它仍然受支持,但支持将很快结束(我认为大约一年),因此您的公司需要制定升级计划。IE7 的运行时间更长,但在某些时候也会失去支持。您的公司必须为升级过程制定计划。而且您需要确保您今天编写的任何内容都将在升级的浏览器版本到来时继续工作。

好的,除此之外,今天您需要支持这些浏览器。

我要给出的第一个建议是使用 jQuery 来满足您的所有 Javascript 需求。它专门针对与 IE6 及更高版本兼容,它隐藏了开发人员支持跨浏览器和旧浏览器的许多复杂性,但也适用于较新的浏览器。

IE6/7 在它们的 Javascript 支持中确实有许多严重的错误和遗漏,但这些通常可以解决。使用 jQuery 意味着您可以忘记其中的大部分。

总的来说,我建议不要使用像 Backbone 这样的客户端框架。坚持使用服务器驱动的简单 HTML 页面。也许有点使用 jQuery 的 ajax,但仅此而已。IE6 和 IE7 是非常非常慢的浏览器,所以你让它们做的工作越少,它们就会越快乐。在前端放置过多的 Javascript,您可能会得到一个太慢而无法使用的系统。此外,许多现代 JS 库根本不支持 IE6。我不确定 Backbone,但即使它现在可以工作,你也不能确定以后的版本会继续支持它。(即使使用 jQuery,一些开发人员也开始推动放弃 IE6。我认为这不会发生)

确保为所有页面指定一个有效值<!DOCTYPE>。没有它,IE 将进入怪癖模式。这将使您以后很难将您的网站升级到更新的浏览器。有许多有效的文档类型,但你使用哪一个并不重要,只要它是有效的。因此,我建议使用 HTML5 文档类型,仅仅是因为它有效且简短:<!DOCTYPE html>-- 仅此而已。

如果您习惯于使用现代浏览器,那么 CSS 是您真正感到痛苦的地方。尤其是 IE6 有糟糕的 CSS 支持。对于 IE6/7 CSS 兼容性,我建议使用Quirksmode.org 兼容性图表来了解在这些浏览器中哪些功能有效,哪些无效。

最后,确保您阅读了众所周知的 IE6 错误。它们有很多,它们经常在完全有效的代码上导致奇怪而奇妙的渲染错误。提前了解它们将帮助您避免它们,并在您(不可避免地)撞到它们时帮助您识别它们。

希望有帮助。

哦,祝你好运——听起来你需要它!;-)

于 2012-06-22T20:15:30.113 回答
-1

只要您不使用诸如 HTML5 Javascript 函数之类的东西,就可以为 Internet Explorer 6 开发网站或 Web 应用程序。

至于现场部分,也许你可以使用 AJAX 长轮询或类似的东西。示例:http ://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery

希望这可以帮助!

于 2012-06-22T12:17:15.963 回答