我们的百家号里关于 PC 版本的程序设计内容占了很大的一部分,不过作为从业近二十年的老程序员,实际上有很多时候需要去开发 web 前端程序。因为很多程序员的工作内容或者工作单位或者公司一般不会一成不变的,比如你来到一个创业型的公司,那它往往没有美工、没有web前端,有时候它还没有工资... ... 不论怎样当一名 pc 程序员面对 web 前端工作时,实际上是非常吃力的,需要大量的时间去转换角色,艰难的程度和前端转做 pc 也差不多。
我有一位前端同事无论如何就是看不懂 pc 里的循环代码 ... 这种转换的艰难很大程序上是不了解对方的工作环境,其实代码和布局的原理是一样的,比如我不做前端是无论如何不知道 firefox 还能调试程序的,隔行如隔山那!即使大家都是程序员。
今天介绍的这个就是前端开发中非常重要的一种工具。假设这样一种情况,我们的程序,发布后经常会因为兼容性等等各种原因导致出来的效果不对。这时候就要去查看那一行代码对效果产生了什么影响,如果怀疑哪一行代码不对就修改后再查看 ...... 这都是老黄历了,现在的前端开发工具非常的先进:可以直接在网页上修改代码并且即时反映变化的效果!还可以直接调试 js 代码、还可以查看服务器返回的字节流到底对不对、还可以修改发出的请求内容直接与服务器对话 ...... 而这一切全部是在浏览器中完成的!对于最新的浏览器,甚至已经内含了这些工具而不需要什么插件或者第三方调试工具!有这种功能的浏览器当然包括我们今天重点要说的 firefox ,另外大家还会吃惊的发现 Google Chrome 甚至 IE10/IE11 中也有这种功能!特别是新版本的 IE 调试功能那个强大,甚至它还有一个独门功能:能模拟 IE5/IE6/IE7/IE8 ... ... 一步到位让你完成所有 ie 版本的兼容性调试!见下图:新版本IE强大的开发调试功能但是虽然 Chrome 和 IE 已经如此强大,我们还是要推荐 Firefox !原因很简单:firefox 下拥有多得令人发指的各种各样的插件,它的插件甚至能让你发送电子邮件或者是打开一个 sqlite 数据库,当然了还有不少插件就是用来辅助网页开发的。
firefox强大的插件功能不过现在最新版本的 firefox 有些小尴尬,因为 57 版本后的 Firefox Quantum 使用了一个新的开发语言 rust 来开发,所以导致了大量有一定历史的插件无法使用。
其实这可以安装一个 52.6 版本的来使用,这个版本可以在 firefox 的官网的历史文件中找到,不过可能比较难找,大家也可以到 newbt.net/ms/vdisk/show_bbs.php id=C921E2570924CE45D78D8602F7FA3053&pid=159 直接下载。那么既然新的版本有这个严重的问题,为什么还要升级呢?其实我们只要说 rust 这个新得不能再新的开发语言是谁开发的就行了:这位 rust 语言的开发者就是 javascript 的发明人!而 rust 就是这位大神特意为了开发新版本的 firefox 而新推出来的语言,另外据说这门语言已经使用在某些数据库上了。那么这位大神为什么要帮 firefox 开发软件呢?这就要提到 firefox 的历史了。
firefox 的前生就是大名鼎鼎的网景浏览器,而网景公司在与微软的浏览器大战中败北后,不知何时转为开源代码,并以 firefox 的身份借尸还魂成功,在最近几年配合 google 浏览器、苹果 safari 以及CSSHTML5等新标准把微软打得丢盔卸甲,它也算是报仇了。而 javascript 的标准和最初实现者就是网景浏览器,也就是 firefox 的前身 ...好了,希望有前端开发任务的同学们能好好研究这些工具,事半功倍。
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报