讨论【没营养的思考】要不要尝试换到 Web IDE? 在浏览器下搞事情什么的 ···

头像
蕾咪io
83阅读6评论

本篇会浪费你的一点时间

自疫情以来,没有了出门需求, 我在家用不方便移动的 标压小黑(ThinkPad X1 Extreme), 13寸的17款 MacBook Pro 变成了二奶, 小黑加到32GB内存后性能更是甩到 MBP 吃灰。

今天,有个小任务不得不用 OSX 的环境来做, 带着 windows 快捷键的习惯用回了 8GB 内存 i5 标压的果果, 性能方面属实有些憋屈。

我开始想我遇到的问题:

  • 如果我没有小黑,只有轻薄本?
  • 平时环境开三个 VSC 跑 watch/serve 卡到炸;
  • (如果不是必须在OSX下)也许我应该尝试一下类似 code-server ?

现在市面上已经有的东西:

微信图片_20200319221252.png

微信图片_20200319221123.png

虽然 Web IDE 已经是很早以前开始的有的东西了, 今天拿来说说只是因为 iPad Pro 发布,看到了奇葩群友讨论什么“以后没有桌面平台”的奇怪想法产生了奇怪的思考:iPad Pro 做临时开发工具的话会什么样子呢?

最终我只是搜到了这些东西,想到自己租算例自己托管 code-server 用什么的 ··· 回头用嫖来的阿里云学生机器尝试一下 ···

不知道有没有已经在这样做的前辈?求来分享一下

微信图片_20200319222221.png

另外一提,引用 coder.com 的介绍:

Developers should spend their time writing code, not fighting their environment. Coder's goal is to empower organizations to harness the cloud to provide consistent, secure, and performant environments across development teams. 开发人员应将时间花在编写代码上,而不要与自己的环境作斗争。 Coder的目标是使组织能够利用云在整个开发团队中提供一致,安全和高性能的环境。

讨论话题:
想法&创意
收藏
举报
加载中…
精选评论
头像共建者
等级6

个人觉得,cloud ide 一定要有

  • 一键搭建常用开发语言的开发环境
  • 可以 clone 环境

这两个非常重要,不然就一点也不省心。

头像共建者
等级6

作为一个使用 IDE 超过1年的用户,来发表下我的看法。

image.png

我最早接触 web ide 是 cloud9 c9.io,一个月 20刀,在付费前,我体验了一把基础版本,虽然有很多小问题,但是爱上了。之所以想到用 web ide,是因为我的小破本已经不堪重负担了,内存,硬盘都已经到了边界。

于是我算了个账。

20刀 * 7 * 12 = 1680 元

一个新的 MBP 最低配,就当 9000 元吧。

9000 / 1680 = 5

也就是说,重新买一个笔记本钱可以供我使用五年 Cloud 9,而我的现在的本子,开发环境换成 web ide 后,仍然可以再战很多年,因为只需要一个浏览器嘛。

而且还有额外的好处

  • 随时换电脑,不需要迁移开发环境,甚至可以用 windows 或者 chrome book 来开发
  • 免费的 localtunnel,cloud ide 一般都有独立的域名可以直接公网访问应用, 开发调试一些第三方应用集成很方便,比如微信登录,给同事演示开发成果也很方便
  • 一键开启新的开发环境,语言,框架,数据库,redis 通通自动装好
  • 可以方便的 clone 一份旧环境做修改,以达到一些测试或者别的目的
  • 可以协作 Coding (其实很少用到)
  • 它的 CPU 可以短时提升,方便你做一些编译的工作短时间高占用
  • 因为开发环境可以一直在线,在不部署的情况下,也可以给同事当作开发环境的 api service 来使用,不用他自己跑一份 api 服务或者等测试用的服务部署好

当然过程中用着也是挺舒服的(除了不小心会 cmd+w 关闭窗口之外)

不过 Cloud9 也有他不足之处,比如插件有限,虽然可以自己写,但是没有精力和能力,还有有时候会导致非英文的文件内容乱码。

image.png

我提交了工单,后来 c9.io 修好了这个问题。

然后不幸的是,最后它被 aws 收购了,现在变成了 aws cloud9,变成了一个残次品。

  • 没有了一键搭建开发环境,开发环境得自己装
  • 没有了 clone 现有环境以快速创建
  • 没有了公网访问,虽然有独立的域名,但是只能是被分享的 AWS 用户才能看到
  • 没有弹性 CPU
  • 又引入了中文或日本乱码的 bug

不过 aws cloud9 有个好处,就是有个省钱的的配置,如果 ide 30 分钟不活动(可以配置),就自动关闭 ec2 实例,这样一个月下来其实是省不少钱的。

c9.io 关闭之后,实在是找不到什么好的替代品。之前看了一个韩国人基于 c9.io 的开源核心做的 https://ide.goorm.io/ 但是感觉比较水,没有去尝试。

头像
等级1

微信图片_20200320105031.png

强行在安卓上尝试了一下,安卓平台非常难用,还是通用OS的桌面好一些···

头像
等级1

不知道有没有已经在这样做的前辈?求来分享一下

我非常喜欢这个话题。

头像
等级2

我用了 感觉很一般