Javascript 拯救 IDE(集成开发环境)

推荐两个自己用着非常顺手的开发环境,一个是Google的Colab产品,另一个代表着不远将来遍地开花的在线开发环境Gitpod。

Colab

Colab是谷歌在Jupyter基础上二次开发的产品,用于数据挖掘场景,但因为Jupyter太好用了,我经常拿来直接做IDE用。

平时多数的场景是一些小型代码项目,原型阶段没必要规划成一个大的项目,所以都是在Jupyter里面先跑通了再迭代成正式的代码。

Jupyter自带Markdown和Code混合模式,用来写文章和做笔记也很顺手,一些零散的代码,干脆就不提交,直接存放在Colab平台,需要时运行以便就可以。

然而这些都不是Colab的突出优点,跟Azure和原生Jupyter相比,Colab有独特的地方,

为大数据分析、机器学习、爬虫等常见需求铺设好了所需的外部依赖包,不需要折腾安装,解决版本问题,节约大量时间

Colab搭配Gdrive网盘,可以存放永久数据,无需购买额外空间

Colab的1GHZ CPU+1G Ram 配置用起来很香,不限时间,不收费

Colab代码运行时支持pdb调试,解决定位bug的难题,妥妥一个IDE

代码自动补全是几个大平台中最好的,后台索引做了优化,安装包后很快就可以自动提示

支持常见的外部图表库,不需要额外的配置开箱即用

只有一个缺点:国内不能访问。

未来IDE的趋势

(原创公众号:结丹记事本儿)

肯定是云化,重任已经被Javascript担当,想起前几天的新闻,“钢铁侠”马斯克的载人飞船控制系统也用的HTML渲染技术,Javascript果真是“上了天”,说要拯救人类也是不太离谱哈。

去年到今天,各大平台都退出了自己的云端IDE,例如Github、Amazon的Cloud 9, 微软的Codespace,Redhat的Eclispe Che,还有一些小厂子的等等,这里面大家已经不约而同的采纳了VS Code的原型,众所周知 VS Code用的也是Electro+Javascript。

经过试用,这几个平台差异不大,主要体现在支持语言的种类。 Web类相对简单,小厂子都可以搞,但对于C和Python这种需要后台支撑的,就只有大厂财大气粗的云主机能玩的动了。

这里面,微软的Codespace还在内测,其他的重点推荐一个Github市场中的Gitpod产品,这货挺牛的,比亚马逊的还要牛。

最大的亮点是,在网页中集成了VNC环境,以至于你可以开发GUI程序。当然前提是Linux环境下跨平台的Qt、Gtk等这些库,类似Windows的还未推出。

GUI都实现了,还有Javascript干不了的吗?

尾声

Colab作为日常Jupyter环境体验非常棒。Gitpod可以作为云端IDE,搭配Github的仓库,真正做到云化开发、集成和部署,拍一拍手,本地电脑啥都不用存。

如果你喜欢,可以关注公众号《结丹记事本儿》,获取更多投资书籍、工具和我的心得体会,作长线和趋势投资的主人,而不是K线的奴隶。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐