Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用JQuery开发ASP.NET MVC Web应用程序时考虑未来的Web浏览器发布_Jquery_Browser - Fatal编程技术网

如何在使用JQuery开发ASP.NET MVC Web应用程序时考虑未来的Web浏览器发布

如何在使用JQuery开发ASP.NET MVC Web应用程序时考虑未来的Web浏览器发布,jquery,browser,Jquery,Browser,我正在开发一个asp.NETMVC3Web应用程序,在这里我几乎在每个视图上都使用Jquery。我正在三种不同的浏览器(IE 9、firefox 12、chrome)上测试我的应用程序,以确保我的应用程序在这些浏览器上运行良好 但我的问题是,如果我的应用程序目前在这三种浏览器上运行良好,那么我可以保证它们在这些web浏览器的任何未来版本上仍能正常运行,而无需对我的应用程序代码进行任何修改。 如果答案是否定的(我不能保证),那么将未来可能需要的任何工作的风险和努力降至最低的最佳方式是什么。 BRA

我正在开发一个asp.NETMVC3Web应用程序,在这里我几乎在每个视图上都使用Jquery。我正在三种不同的浏览器(IE 9、firefox 12、chrome)上测试我的应用程序,以确保我的应用程序在这些浏览器上运行良好

但我的问题是,如果我的应用程序目前在这三种浏览器上运行良好,那么我可以保证它们在这些web浏览器的任何未来版本上仍能正常运行,而无需对我的应用程序代码进行任何修改。

如果答案是否定的(我不能保证),那么将未来可能需要的任何工作的风险和努力降至最低的最佳方式是什么。 BR

A)您可能希望使用类似Jasmine的东西创建单元测试。然后,您可能希望运行cron作业来运行jasmine测试,然后在出现故障时报告。如果代码库不断变化,这一点尤其有用

B) 如果您使用单一版本的jQuery,并且从不升级,那么就有可能无法在jQuery中捕获浏览器更改。也就是说,如果使用最新发行版的cdn版本,您将面临被弃用警告或错误的风险

C) 如果您使用jQuery(或其他框架),它应该可以最大限度地减少管理这些可能发生的浏览器更改的需要,虽然这可能并不完美,但您几乎永远不会修改代码。不过,没有什么是完美的,你也会发现,随着用户数量的增加,事情发生了出乎你意料的变化,而且这种情况非常奇怪

最后,通过使用由其他人管理的库,您基本上可以获得整个项目团队。从第三方库中使用的代码越多,需要维护的代码就越少。当然,只有当项目管理良好时,这一点才成立