【小白请教】sublime 和 hbuilder 全方位对比,我如何选择?

您所在的位置:网站首页 hbuilder和webstorm哪个好 【小白请教】sublime 和 hbuilder 全方位对比,我如何选择?

【小白请教】sublime 和 hbuilder 全方位对比,我如何选择?

2024-01-17 20:56| 来源: 网络整理| 查看: 265

关于这2个工具,其实是完全不同的2个类别。 sublime是跨语言的增强型文本编辑器; HBuilder是专注于HTML、js、css的IDE。 就是说HBuilder是有HTML、js、css的语法解析引擎的,它认识你写的代码,知道该提示什么、知道转到定义去哪里,你写的每个变量、每个函数都会动态计算类型和返回值,这个是很有难度的事情,全世界js的AST语法树处理最好的3个工具就是HBuilder、VS、webstorm。 而sublime是文本编辑器,它并不认识你var的变量是一个div的element还是什么其他东西,它只是混沌的提示你写过的词。

如果说纯前端开发,还是HBuilder好用。 开发速度、出错概率都好于sublime。 如果说开发其他语言,比如py、ruby、或者也算前端范畴但HBuilder还未提供对应语法引擎的比如coffescript、dart这些语言,由于HBuilder并没有内置对这些语言的AST语法引擎,所以开发起来不如其他专业工具方便。

老版HBuilder有启动慢占内存的问题,新版HBuilderX已经改进,启动速度也是秒开。大型js文件(4M以上),HBuilderX的打开速度更快过sublime。

有些人有种观点,叫不用工具手敲代码才叫牛。 我觉得他其实就应该干脆直接用记事本,因为sublime也是有模糊提示的列表的,他们应该一点语法提示都不用! 我从90年代开始写web代码,初期其实不需要ide,就几个HTML标签,真的就是用记事本写。 但后来js起来了,那就开始记不住语法了。 发展到现在,我们已经无需记忆语法了,因为HTML5总共有7w个api,没有背的必要。 并且语法和工程复杂到一定程度,就需要专业IDE了。就像写java会用eclipse、写.net会用vs、写objectiveC用xcode,没听说这些复杂的高级语言还用sublime这类文本编辑器编程。 目前的HTML5,已经复杂到了这个地步了,很多沿袭老的习惯或观点的人应该换下脑子了。

另外注意HBuilder可不是入门工具,它的定位是极客工具。我们在这个方面的追求很偏执,设计了非常多提高编程效率的方式。 在HBuilder里内置的hello HBuilder里的lesson1,如果熟练掌握HBuilder,几分钟就写完了,如果使用sublime,至少比HBuilder慢十倍! 真正的高手或极客,怎么会不在乎这种效率的差距呢? 如果他真的不在乎效率,你也不必尊敬他,抓紧时间超越他就好了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3