2017年,试试用开发应用程序吧,你准备好了吗?

2024-05-24
来源:网络整理

在过去的2016年,技术圈对部署的使用()讨论了不少,但是大家却忽略了,它同样可以用于开发()。

2017年,尝试开发一款应用程序。

为什么要用开发应用?开发环境和部署环境是完全统一的,你的开发环境就是你的部署环境,开发环境测试没问题的话,部署环境也不会有问题;让你的电脑更干净。开发语言安装的时候会注册很多信息,卸载的时候还是会残留一些垃圾信息,一旦你用它来开发,就可以和垃圾数据说再见了。切换语言版本会更加方便,可以同时使用多种语言。语言版本的冲突一直都是一个棘手的问题,有些优秀的语言版本管理工具不支持同时打开两个语言版本,使用的时候需要你做太多的事情才能切换到,但是使用的时候只需要运行IDE和各种编辑器就可以了。这个可以依靠虚拟机的目录挂载功能来实现,你只需要把源代码目录挂载进去就可以了。 使用虚拟机的时候,用户需要完全进入虚拟机,而虚拟机操作系统的体验势必比宿主机差一些,降低了开发效率。使用的时候您无需担心这一点,团队开发环境完全统一,团队成员的宿主机可以是,,,osx,大家都会共用同一个操作系统,同一个开发环境,同一个版本库。搭建开发环境对于企业来说是一件费时费力的事情,我们来帮您解决。开发应用如何使用?

下面通过一个例子来说明。

将以下内容复制到app.js

console.log('hello, docker');

然后运行:

docker run --rm -v "$(pwd)":/app -w /app nodejs:latest sh -c 'node app.js'

此时输出应该是:

该功能运行完后会自动关闭(--rm),同时也提供了按需使用的方法。

在正式的开发环境中,可以选择(监听程序变化并重启node程序)代替node命令,并去掉-rm命令,这样调试时只需要输入一次命令:

docker run -v "$(pwd)":/app -w /app nodejs-supervisor:latest sh -c 'supervisor app.js'

还有一点,不建议在生产环境使用它,建议使用pm2。

端口暴露

Web程序都有端口,只需要使用-p命令就可以暴露它们:

docker run --rm -v "$(pwd)":/app -p 8080:8080 -w /app nodejs:latest sh -c 'node app.js'

有没有更好的集成方案?

是的,福音计划()提供了基于云的开发和部署环境。

福音计划()旨在推动云计算在计算机编程领域的应用。福音计划提供在线集成开发环境(IDE)和容器云部署服务。IDE 包括文件管理器、远程终端、代码编辑器、Git 版本控制、在线调试和小程序可视化设计器等功能。容器云包括二级域名绑定、一键应用部署(//...)、自定义 CPU、内存、存储空间和资源监控等功能。

目前IDE支持的语言和框架有:

:/2, /2,, /:4.4/6.9,koa1/2,:5,,微信小程序前端可视化设计器IDE中的命令行终端目前仅支持。

容器云支持的快速部署服务有:

ss容器云暂不支持一级域名绑定。

福音计划的使命是解放开发者的生产力,我们希望将所有重复或复杂的开发流程都迁移到云端,帮助你一键或用尽可能少的步骤完成任务。

分享