云编程时代来临!学生党如何用Ipad编程?

2020-10-12 23:30:00 28点赞 190收藏 21评论

云编程时代来临!学生党如何用Ipad编程?

自从苹果更新IpadOS,对外接鼠标键盘有了一个良好的支持已经有一段时间了;而另一方面微软也发布了Visual Studio Code的Web版本,这两件事的发生,为我们步入云编程时代打下了基础,而小编在本文中将告诉大家如何用群晖搭建一个云编程环境(Visual Studio Code),并以配置Java为例,来搭建一个可以实用的个人专属云编程环境.。

云编程环境的好处

有萌新可能会问小编:“你这个是在做啥,能有什么用?”答案是本文将指导读者在群晖上搭建一个基于code-server的云编程环境,搭建好了之后你可以使用手机/平板/智能电视等任意具有浏览器能上网的东西,随时随地编程,你的代码也将保存在云端。类似于github和华为发布的在线编程服务,只不过这个服务是你自己独有的,也不会收费,而且相比于国外服务器的github版本具有很快的访问速度。

云编程时代来临!学生党如何用Ipad编程?

在本文开始之前,你需要有:

  1. 一台装有群晖DSM的机器

  2. 互联网接入

  3. 有群晖或Linux的基础知识更好

本文旨在面向具有一定编程水平的读者,所以步骤可能会比较省略,但是不懂也没关系,欢迎在评论里向小编提问,各种问题都可以的。

外部网络接入

对于很多有公网IP的同学,大家可以直接使用DDNS接入,网上文章很多不再追溯;而很多移动用户和校园网用户最近也有了IPV6,可以参考小编之前的文章设置IPV6接入。如果两者都没有,可以使用免费的“sakura frp”进行内网穿透。下文中假设大家都设置好了外网接入,如果有不明白的萌新请评论里@小编,小编会一一解答的。

安装Docker

本文中我们要利用Docker来安装code-server这个容器,也就是Visual Studio Code网页版的开源版本,首先我们需要在群晖套件中心里安装docker:

云编程时代来临!学生党如何用Ipad编程?

然后我们在打开群晖的SSH登录功能:用xshell登入:

输入:docker pull codercom/code-server

下载code-server的镜像到本地。

下载好以后输入:

sudo docker run -it --name=code-server -v /你的证书路径/证书.crt:/home/coder/cert.crt -v /你的密钥路径/密钥.key:/home/coder/cert.key -v "$PWD:/volume2/docker/codeserver/project"(代码保存的目录,这里只是示例,自己新建) -e PASSWORD='你的密码' -u "$(id -u):$(id -g)" -p 8443:8080 codercom/code-server --cert /home/coder/cert.crt --cert-key /home/coder/cert.key

就可以创建好一个code-server实例了。注意这里的证书和密钥是为了SSL加密的,可以在阿里云免费申请。没有加密的版本:

sudo docker run -it --name=code-server -v "$PWD:/volume2/docker/codeserver/project" (代码保存的目录,这里只是示例,自己新建) -e PASSWORD='你的密码' -u "$(id -u):$(id -g)" -p 8443:8080 codercom/code-server

http://群晖ip:8080 就可以看到我们的云编程环境了:

云编程时代来临!学生党如何用Ipad编程?

输入密码,我们便进入了编程环境,下面以java配置为例:

安装扩展:Java Extension Pack

云编程时代来临!学生党如何用Ipad编程?

然后新建一个.java的文件,扩展便会提示JDK未找到,下载后把JDK解压到群晖里:

云编程时代来临!学生党如何用Ipad编程?

然后停止容器,把JDK路径挂载到容器卷上:

云编程时代来临!学生党如何用Ipad编程?

然后启动容器,按照扩展提示设置JDK位置,之后直接启动:

云编程时代来临!学生党如何用Ipad编程?

云编程时代来临!学生党如何用Ipad编程?

最后放一张手机访问云IDE的截图,由于代码是云端保存的,所以你可以在等车摸鱼时,用手机码代码了(误)。

BINGO!code-server据说目前已经能跑spring等框架和python等语言,我自己测试了成功的语言有Java和CPP,潜力很大,未来将会是云编程的时代。小编这篇文章细节很少,有读者照着做哪一步有困难的话,请评论小编,小编会耐心回复的。


展开 收起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

106元起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

328元起

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

Microsoft 微软 365 家庭版 电子秘钥 正版高级Office应用 1T云存储

299元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

189元起

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

WPS超级会员Pro套餐4年卡1488天官方正版pdf转word排版

676.4元起

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

WPS超级会员4年套餐pdf转word排版PPT润色模板素材店铺

暂无报价

WPS 金山软件 会员季卡

WPS 金山软件 会员季卡

59.85元起

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

微软(Microsoft))win10win11专业版批量式授权企业版嵌入式正版化解决方案win11家庭版

1288元起

Microsoft 微软 office365家庭版15个月 203元

Microsoft 微软 office365家庭版15个月 203元

198元起

Microsoft 微软 办公软件 优惠商品

Microsoft 微软 办公软件 优惠商品

239元起

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

75.05元起

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

WPS超级会员2年pdf转word官方正版思维导图排版简历模板赠AI会员

218.5元起

SANGFOR 深信服科技 防火墙AF-2000-FH3100A边界安全防护系统

SANGFOR 深信服科技 防火墙AF-2000-FH3100A边界安全防护系统

410000元起

SANGFOR 深信服科技 AF-2000-FH2130B下一代防火墙

SANGFOR 深信服科技 AF-2000-FH2130B下一代防火墙

125000元起

SANGFOR 深信服科技 AF-1000-SK1505A 边界安全防护系统软件V8.0

SANGFOR 深信服科技 AF-1000-SK1505A 边界安全防护系统软件V8.0

67980元起
21评论

  • 精彩
  • 最新
  • 嵌入式,云不起来 [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    嵌入式无解 需要烧到板上再怎么也要个USB转ttl

    校验提示文案

    提交
    收起所有回复
  • 第二天眼睛瞎了

    校验提示文案

    提交
    还好吧 iPad其实完全可以看清了 分辨率和大小都还合适

    校验提示文案

    提交
    没看过世界地图的,都以为周边30km便是全部。

    校验提示文案

    提交
    收起所有回复
  • 可以编译吗?

    校验提示文案

    提交
    可以啊 截图是编译成功了的哦

    校验提示文案

    提交
    收起所有回复
  • 不知道为什么…VS远程的情况下,智能补全的插件都不能用了…… 语言是C++。

    校验提示文案

    提交
    这个问题我也遇到了还没解决 不过可以编译

    校验提示文案

    提交
    收起所有回复
  • 我以为是直接拿pad在公交上开发的场景,如果都要用到键盘,MacBook Pro13寸的不香么

    校验提示文案

    提交
    想用虚拟键盘也行啊

    校验提示文案

    提交
    收起所有回复
  • 打码时时爽,眼瞎毁一生

    校验提示文案

    提交
  • 还是比较想要一个好用的ssh客户端,不知道Mac改arm后有没有可能出来

    校验提示文案

    提交
  • eclipse Che已经基本py,.net core,java,Nodejs全部支持了,很符合需求就是部署难度略高 [皱眉]

    校验提示文案

    提交
    支持和编的爽是俩概念阿。。。还是netbeans全家桶比较好用😂

    校验提示文案

    提交
    还有用netbean的?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 三个问题
    1.我部署并运行了基于springboot的项目后关闭浏览器,下次再进来继续开发时,终端和代码调试器窗口全被关掉了.springboot插件也显示未开启.导致我每次都需要手动杀下进程,不然无法看到日志.
    2.这个vscode的插件库是否有缺失,我找不到remote-ssh插件导致我只能通过终端去访问ssh,比较麻烦
    3.vscode的springboot框架天生支持热部署,但是能否有支持热加载的方案,毕竟随便改点东西就要销毁session重新登录还挺烦的

    校验提示文案

    提交
  • 大佬好 我是群晖用户 想公网访问 本地可以跑通 然后配置了反向代理 公网访问 就到输入密码页 看了下控制台报了一推websocket的错 不知道是代理配的不对还是docker下的不对 您知道怎么解决这种情况吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
190
扫一下,分享更方便,购买更轻松