蹭下VS Codespace热度——来了解下你没玩过的船新云端开发平台

网友投稿 379 2022-10-12

蹭下VS Codespace热度——来了解下你没玩过的船新云端开发平台

开始扯淡之前先诚恳道歉…因为MVP的贡献转向线下,所以很久没有写东西了。疫情来袭之后 ,原本要转向线上发些东西,可本职和远程工作的Workspace关系密切,特殊时期对客户的支持以及线上活动大增,从大年初八到现在就没怎么歇过…好了,不强调理由了,办正事。

在今年的线上/Build大会上,VS Codespace的出现让人眼前一亮。在线写代码其实不是什么新鲜事情,在我使用Azure部署不同架构的时候,其实就可以用 浏览器打开开发环境写代码了。而VS Code对于我这种不写代码的混混来说是如此的轻盈好用,所以这两者有一天合体并不出乎我的意料,不过还是很开心啊。

所以,乘着开会间隙,打开我心爱的VS Code和Github,试了一下VS Codespace。需要说明一下,VS Codespace是一项收费的云服务,但同时也支持发布远程开发环境。基于我抠门到底的属性,所以先看看不要钱的玩法。

最简单的方式,莫过于在VS Code里直接安装扩展插件。 在插件的描述里即提供了链接注册VS Code服务和提供相关的文档。可以抓紧先注册了服务哈哈。

扩展安装成功后,在左边能看到个小显示器的图标。实际上,除了远程连接Codespace,如果我们安装了远程管理容器和SSH的扩展,也可以在这里配置和连接。

因为我的VS Code跑在Mac上,所以起个我比较容易认出来的名字。大家可以随意。

为了能够远程连接我们的Codespace,需要在你的机器上运行代理。服务可以是手动开启的进程,也可以是持久的后台服务。如果平时不是经常远程连接,用进程好点。如果打算开一台机器一直跑着,那就后台服务。

代理会自动下载需要的文件和包,自动安装。观察一下终端窗口,等到提示服务已经启动,提供了VS Codespace的访问地址,这就说明这台机器的代码空间已经注册成功,可以远程访问了。

接下来聊聊真正具有跨域意义的玩法,用云端的架构跑代码空间。与前面从本地VS Code开始配置不同,因为要是用Azure中的服务,所以需要在VS Codespace网站进行创建。

Codespace和VS Code一样,是可以配置成非常个性化的、顺手的开发环境。所以Codespace也支持dotfile。想走到哪里都有自己熟悉的开发界面,完全可以利用github来传递你的配置,可以参考:Pro啥的去星巴克写点jupyter notebook也是BIG满满滴。当然,更重要的意义是我们回顾面临类似COVID这样的冲击时,我们有了一些新的选择给到以创造力为生产力的人们。然而,就目前而言,云端的Codespace尚有些小小不足。其一,由于目前主要的资源平台都在境外,访问会不大稳定。不过访问家里电脑应该没什么问题~比远程桌面好多了;其二,在使用类似python的jupyter的时候,我发现需要手动pip我需要的库,并且由于多租户的原因,只能使用--user参数安装。当然,对于熟练的开发人员来说,这不是啥大问题;其三,这种远程开发的方式挺便捷,但对于高安全需求的组织而言,也许更需要虚拟应用/桌面来限制数据/代码的流动。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何选出适合自己的管理Helm Chart的最佳方式?
下一篇:Java详解数据类型的定义与使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~