在短时间内为IE6-7开发应用程序:哪些工具?

时间:2012-06-21 07:44:04

标签: internet-explorer-7 internet-explorer-6 local

我的任务是在公司内部开发内部使用的应用程序,最终用户是呼叫中心的操作员及其主管。

因此会有两种类型的用户:运营商和运营商。主管。

操作员视图纯粹是被动的:能够看到他们的每月目标(接听电话,接听电话等)以及他们的“小区”(操作员组+主管)和其他“小组”的能力,就是这样。

然而,主管能够活跃:他们需要能够为下属设定月度目标并查看它们。

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

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

非常感谢任何建议。 感谢。

2 个答案:

答案 0 :(得分:1)

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

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

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

IE6 / 7在Javascript支持中确实存在许多严重的漏洞和遗漏,但这些通常可以解决。使用jQuery意味着你可以忘记它们中的大多数。

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

确保为所有网页指定有效的<!DOCTYPE>。没有它,IE将陷入怪癖模式。这将使您以后将网站升级到较新的浏览器非常困难。有许多有效的doctypes,但只要它是有效的,你使用哪一个并不重要。因此,我建议使用HTML5 doctype,因为它是有效的,而且简短而简单:<!DOCTYPE html> - 这就是它的全部内容。

如果您习惯使用现代浏览器,那么CSS就是您真正感到痛苦的地方。 IE6尤其具有可怕的CSS支持。对于IE6 / 7 CSS兼容性,我建议使用Quirksmode.org compatibility charts找出在这些浏览器中有效和无效的内容。

最后,请务必阅读众所周知的IE6错误。它们中有很多,它们经常会在完全有效的代码上造成奇怪和精彩的渲染错误。事先了解它们会帮助你避免它们,并在你(不可避免地)击中它们时帮助你识别它们。

希望有所帮助。

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

答案 1 :(得分:-1)

只要您不使用HTML5 Javascript函数等内容,就可以开发Internet Explorer 6的网站或Web应用程序。

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

希望这有帮助!