
[IT168注释]尽管浏览器兼容性是Web开发的基本要求,但与各种浏览器完全兼容有多么容易?对于开发和设计都是由程序员开发和设计的小公司的信息部门,情况更糟. 即使是京东,包括百度制造的产品,也几乎不能保证与主流浏览器完全兼容. 最典型的是JD.com,它无法通过Firefox频繁打开. 似乎它仅与IE系列兼容. 当我在JD.com上为孩子购买奶粉时,我以为JD.com被黑了,但是当我更改IE浏览器时,一切正常. 我写了一封电子邮件给JD.com来反映此问题,现在的情况要好得多,但是偶尔我仍然遇到无法打开Firefox的情况. 我以为在兼容性方面,百度做到了完美的兼容性,但是今天,当将文档上传到百度库时,Firefox无法上传,而IE可以. 看来兼容性很容易?

我认为主要原因如下:

浏览器的类型和版本很多,它们的呈现引擎的工作原理不同,并且众所周知的浏览器内核也不同. 这导致大量工作需要兼容. 随着Web标准的实施,尽管这个问题比以前有所减少,但仍然不容乐观. 结果,每次Web前端设计人员更改一些代码时,他都必须在所有主要的浏览器上运行它. 一旦发现不兼容,就很难找到问题的原因并提供解决方案. 我对此有很好的了解,这使我在Web前端的编码方面要格外小心. 有时候我根本不敢写. 如果我想实现某些特殊效果,则只能从其他人的网站中学习: ). 在此过程中,Firebug帮助了我很多,并学到了很多前端知识. 但是,如果我选择BS或CS,我会更喜欢CS,因为BS的开发经验告诉我,做起来很难,开发经验也很令人不适. 看来Silverlight确实是程序员需要的(浏览器中的C / S开发). 由于门户的部署成本,与HTML + JS方法相比,很难推广它.

浏览器的javascript引擎的工作原理不同,尤其是当JS和DOM一起编写时,您不敢编写,并且不能保证兼容性. 因此,JQuery和其他框架飞速发展. 当然,使用这些框架可以为我们节省很多宝贵的时间. 但是毕竟,我们不是的前端开发人员. 您熟悉JS吗?比C#更熟悉?而且,使用该框架的尴尬在于我们不敢跳出框架的范围.

前端开发是一项需要积累经验的. 零碎的知识是我的第一印象. 掌握HTML,CSS和js并不容易. 但是,该行业不尊重其技术内容. 显然,没有易于使用且的IDE. Js被大多数人视为脚本语言web开发浏览器兼容,这表明许对此没有足够的重视. 开发人员并不十分注意如何实现兼容性. 我敢说对于一家公司来说,招聘经验丰富的前端工程师并不容易.
实际上web开发浏览器兼容,企业选择Silverlight进行开发也是无奈的. 毕竟,C#+ XAML可以处理所有事情,而且成本很低. 只要让程序员从事前端开发,我就不必雇用两倍的人员. 毕竟,为内部应用程序部署SL很容易,更不用说SL更强大,可以做任何您想做的事情,并且更适合于行业软件开发. 程序员也更喜欢这种C#前端集成开发方法.
但是,HTML应用程序将不会被任何东西取代,而且我仍然需要积累有关前端开发的知识. 实际上,不必太悲观,因为我们可以使用大量成熟的网站进行研究. 也许随着时间的流逝,我将不再担心前端开发.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-284589-1.html
是质量监督