请问开发者尤其是前端开发者用什么浏览器最好?

2015-08-05 03:41:14 +08:00
 Ahri

新手刚去某科技公司实习,做的后端 REST 服务和前端 React+Flux。

以前一直用 Safari 感觉特别流畅,开发者工具也挺好用(也可能是我不懂,我也就用用 inspect element,然后设断点 debug javascript)。但是公司的同事几乎全部都用 Chrome。

问下各位有经验的老司机,大家觉得哪个浏览器调试前端特别好用?我用 Safari 就是非主流吗?

顺便大家有好用的 REST 客户端吗。

14900 次点击
所在节点    程序员
71 条回复
ljcarsenal
2015-08-05 20:57:35 +08:00
在要兼容就标准 尤其是ie6的时候 就会发现一大堆css特性会有问题 真特么烦
an168bang521
2015-08-05 21:29:13 +08:00
用 Chrome;Chrome是标准浏览器的象征;在前端眼里只有标准浏览器和非标准浏览器(非标准浏览器就是IE),谷歌浏览器对代码的支持比较好;苹果和谷歌用的都是webkit内核,也都是标准浏览器,拼的就是占有率了;
因为前端开发者经常要用F12;解决不同浏览器的兼容问题;谷歌浏览器的F12超级好用,而且手机端演示也做的非常棒,所以 Chrome就成首选了;而win平台并没有多少人装Safari;楼主和同行交流的时候,有没有发现,基本都是用chrome浏览器?
个人感觉Safari 虽然是标准浏览器,但是占有率太低了,才5%的样子,如何能够hold住全场啊;而Chrome占有率甩Safari几条街,谷歌上没问题的,在safari上就没问题;一句话,safari能做的,chrome都可以,而且做的都非常棒,占有率又那么高,有什么理由不用chrome?其它浏览器调兼容的时候用下就可以了;
(IE虽然占有率排第一,但是已经是前端眼中的拖油瓶和公敌,渣渣,开发者看着就烦,鬼才去用,忽略IE;)
twtiyb
2015-08-05 22:26:55 +08:00
看到这个问题专门登陆上来回答一下。chrome是用的最舒服的,最习惯的。没有有之一。ff的firebug,最开始在用,后来一直用chrome。ff偶尔用一下。
对比下。只看调度那部分。
1.chrome的控制台可以在任何窗口下开启,不与其他窗口共占。这样的好处是我可以在 Elements,Sources等地方直接输入命令。尤其是在js打断点时输入一些命令。(这一点我在ff上没找到,有可能我是没找对地方)。控制台的search功能,可以搜索所有资源。对于找一些js的函数很有帮助。
2.elements,network,sources很清晰,调试很方便,也可以安装一些调试应用,像jquery audit这种用来补充本身的不足。也可以自己开发一些插件,简单易学吧应该算是。
3.登陆google帐户,加一些其他插件。可以做到帐户资料同步,比如历史记录,用户密码等。尤其是新重装时,登陆帐户会自动下载应用。对于有多个电脑的人来讲好用。ff基本没用过帐户,用过帐户也不记得有啥用了。
其他的,欢迎讨论补充。。。
Ahri
2015-08-06 00:18:47 +08:00
谢谢大家的讨论。看完我发现受益匪浅。不同的开发者,有时候需求也是不同的。

DOM 被修改的时候,Safari 会闪一下被修改的地方。 @zhea55

设断点的时候,Safari 也会直接显示当前位置能访问的变量的值。 @zhea55

Safari 不能模拟移动设备,不过可以调试 iOS 上面的 Safari。Firefox 可以模拟移动设备。 @kanezeng

Safari 也可以写了保存的。 @realpg

新特性的问题,Chrome 确实 HTML5 得分最高,可是最后毕竟要兼容所有主流浏览器不是吗,所以 Chrome 的新特性要么不敢用,要么各种 shims,最后别的浏览器也没差。

我前端用的 ES6 + React,JSX 要编译一次,ES6 又要编译一次。Safari 调试的时候能找到原始的 JSX,Firefox 要么 loading source error 要么找到了编译后的。Chrome 不知道。

说下个人认为的 Chrome 的缺点:费电、吃内存、发热。也许大家都是台式机开发,这些缺点就不那么重要。我个人喜欢抱着笔记本在公司四处换地儿,这时候 Safari 就很流畅、省电不发热。

另外也请 Firefox 用户来参与讨论啊。

谢谢大家推荐的 REST 客户端啊。
realpg
2015-08-06 00:25:03 +08:00
@Ahri
想改变别人,先改变自己。

你的附言:
大家都说用 Chrome,我也知道周围人都在用 Chrome,希望具体说一下原因。比如 Chrome 的哪些功能用来调试前端十分好用,而这些功能又是别的浏览器没有的。

然后大家给你提出自认为的Chrome的优势,你一一有针对性的用safari驳回去
我完全看不出你这除了引起果粉和G粉的口水外的其他用处

以我的简单的思维只从你64楼的回帖看出来你根本不是想知道Chrome哪里好,你只是想说你大Safari并不差……
Ahri
2015-08-06 00:58:00 +08:00
@realpg 然而并不是,大家说的 Chrome 的优点我都接受,并且一一去尝试了,这样才能知道哪些是 Safari 也有的,哪些是 Safari 缺乏的,你却只看得见我话里面那些让你不高兴的事实。

站队是很幼稚的行为,公司给大家配的 MBP,然而并不是所有人都去用 Safari,因为在工作产出赚取利润前面,信仰不值一提。

咱们这儿讨论技术,讨论如何增加 productivity,希望不要扯到XX粉。
zhea55
2015-08-06 11:09:04 +08:00
@Ahri 我想楼主并没有玩插件这样一个东西,chrome有许多好用的前端插件。

比如有一个插件名字叫做 SnappySnippet


比如我现在要模仿支付宝做一个页面,我用这个插件只需要点一下按钮,html、css、全部搞定了


楼主呢,需要多长时间呢?是不是需要开发一天呢? 这就是效率。不用再争论了
Ahri
2015-08-06 11:27:35 +08:00
@zhea55

啊嘿呦
啊呦咻
放眼望去一片白金的世界
向前踏出一步吧
随着永不停息的
这心中的悸动 一起来跳舞吧
unknownservice
2015-08-06 11:29:06 +08:00
以前用firefox,无奈实在是太慢,换了chrome一身轻松。
jerray
2015-08-06 12:05:35 +08:00
主力还是Chrome,毕竟各种调试太方便。
如果有移动web开发需要的话,还推荐入个Ghostlab,可以在电脑上调试手机里任何浏览器打开的页面。
Fannie
2015-08-06 14:15:57 +08:00
谷歌Chrome浏览器是最好的对于Web开发人员, 因为这个浏览器自带的内置开发工具,以及它的速度比Firefox快。了解更多有关开发者工具 https://developer.chrome.com/devtools

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/210861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX