哪套基于本地的开发方案好一些,很纠结

2023-02-10 15:01:53 +08:00
 mawen0726

最近从 mac 换回了配置较好的 win 本,确定使用 vm 来作为开发环境,现在尝试了两种方案

  1. 虚拟机是 ubuntu 带 gui 的,然后在上面跑 IDEA 来开发
  2. 虚拟机不带 gui ,然后用 vscode 的 remote-ssh 进行开发

这两种方案都不是很完美

想问问大家应该选什么方案比较好,然后最后想吐槽下 gateway ,为什么是这样设计,按项目(打开文件夹)来启动进程,非常吃资源,vscode 的这种就非常的轻量舒服

4049 次点击
所在节点    程序员
26 条回复
jin7
2023-02-10 22:25:23 +08:00
直接用 windows 开发了....
jin7
2023-02-10 22:25:41 +08:00
windows + scoop 安装各种工具
wuyiccc
2023-02-11 16:29:18 +08:00
win10 宿主机(32G)+Ubuntu20 虚拟机不带桌面(分 16G) win10 远程 xrdp 连接到 Ubuntu, 感觉还行
mawen0726
2023-02-23 14:09:12 +08:00
更新一下最近一段时间的折腾经历
1. 用了一段时间 vm 带 gui 开发,画面延迟尚能接受,就是中文输入法稍微有点难受和部分快捷键和 win 不一致
2. 尝试用了一段时间 gateway ,一开始感觉还好,过了好几天后发现会有丢失输入的问题和延迟输入的问题( vm 带 gui 都没这个问题),然后就是资源占用的问题了,打开一个项目占用 2.4g 内存和 10%左右的 cpu
3. 然后又尝试了 xrdp ,这个等于 ubuntu-server+gnome+xrdp ,感觉不如直接 ubuntu-desktop ,感觉比用 vmware 的界面还卡(可能是没分配 3d 图形化性能给这个 vm )
4. scoop 尝试在本地弄开发环境,但是好像国内环境用这个比较麻烦,加上对 power shell 使用代理的命令不熟悉,放弃了
5. 然后就是直接本地环境开发了,说一下我之前为什么不喜欢本地开发的原因,基于之前的印象,安装各种环境都是 exe ,msi ,导致环境对我来说都是黑盒,环境出问题很大概率要重装。然后今天找了一个各大语言的环境安装(java ,node ,python ,go)都有绿色版,解压配置环境变量即可,这样更换环境也不会有大问题。
* 另外说一句,java8 没有提供直接解压的包,需要通过 7zip 去提取,java11 直接就提供了。

所以我现在用的本地开发(真他妈流畅舒服),要跑的东西放 vm 上面跑,希望不会有什么幺蛾子吧...
mawen0726
2023-02-23 14:16:19 +08:00
再补充一下
jdk8 的 exe 提取绿色版方法
https://stackoverflow.com/questions/1619662/how-can-i-get-the-latest-jre-jdk-as-a-zip-file-rather-than-exe-or-msi-installe

另外楼上一些说装双系统,虚拟机装 windows 办公的,这个主要还是中文输入法的原因(代码写中文注释)

然后 windows 编译 java 速度慢这个我没测,我觉得这个丢到 vm 就可以了

wsl 、wslg 还没有尝试,后面尝试了再分享一下
ly879
2023-06-20 22:14:58 +08:00
@mawen0726 有新的分享吗。关于 wsl2.目前也在纠结 vscode 远程 wsl2 中的 docker 还是 wslg 运行 wsl2 中的 vscode 。

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

https://www.v2ex.com/t/914925

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

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

© 2021 V2EX