程序猿不待见IE的原因主要有以下几点:
技术落后
老旧的内核:IE依托老旧的Trident内核,很多平台已经放弃对该内核的支持。
缺乏开发者工具:主流浏览器如Firefox、Edge、Chrome都有完善的开发者工具,而IE没有。
安全性不足:IE只有基础的安全防护措施,而主流浏览器的基础防护措施更加高级。
兼容性问题
需要专门编写兼容代码:每一代IE浏览器都需要开发者编写专门的兼容代码,这大大增加了开发工作量。
函数名称不统一:IE浏览器中的很多函数名称与其他浏览器不同,这给开发带来了额外的复杂性。
市场支持减少
微软的支持减少:微软已经结束了对IE的支持,转而支持Edge浏览器,这使得IE的市场份额逐渐减少。
第三方软件的兼容性问题:尽管有第三方软件可以提供对IE的完全保护,但这并不能解决IE本身的技术缺陷。
开发效率低
代码维护成本高:由于IE浏览器的不兼容性,开发者需要花费大量时间和精力来确保代码在不同浏览器中的兼容性,这无疑增加了开发成本。
测试复杂:开发者需要测试多个版本的IE,甚至需要使用虚拟机来测试不同版本的IE,这无疑增加了测试的复杂性和时间成本。
综上所述,程序猿不待见IE主要是由于其技术落后、兼容性问题多、市场支持减少以及开发效率低等原因。随着技术的不断进步和市场的变化,IE浏览器已经逐渐被淘汰,开发者们更倾向于使用更先进、更安全的浏览器进行开发。