day15_Linux ARM 的网站开发之旅

Linux ARM 可以当日常的网站开发吗?

我们这里的能够开发,定义为可以独立执行, 除错, 并发布为可以执行於 Web Server 的应用程序才算
也因此远端开发技术如 Online IDE 并不在讨论范围,不然我们手写笔记本也算能开发了,不需要编译器更不用执行呢

目前网站技术大体上分为前後端分离与一体式架构,但除了微软的 blazor 外,皆需要能够执行 JavaScript,使用前端框架时也会需要 node.js 来进行实时开发
因此 node.js 也会需要支援,再来就是各种程序语言的 SDK 开发包,依照开发者的喜好与公司的需求来选择,但有没有一个绝能确保相容性的方法来做开发呢
有,让我们继续用 Docker, Docker 可以理解成 Linux 的隔离环境,他不是虚拟化并不会有效能的损耗也不会有相容性问题
在 Linux 上,他的 API 是直接呼叫实体底层 OS 的

Docker 开发方案

  1. 安端 VsCode 与 Docker
  2. 安装 VsCode 的 Docker Remote 套件
  3. 安装你需要的 SDK Docker Container 并启动与挂载持久性目录,如 .NET Core SDK, python,golang
  4. 准备好你的服务所需要的资料库并且设定好帐号密码,如 postgresql,mysql,mssql,mongoDB,Redis
  5. 使用 VsCode Docker Remote 连进你需要的 Container
  6. 使用应用程序连接准备好的资料库
  7. 开心做开发

下篇预告

该来看看 Windows arm 的能耐了,Windows arm 游戏篇


<<:  [Android Studio 30天自我挑战] Switch case语法练习

>>:  JavaScript Day 21. 陈述式 & 表达式

使用工具测试

这次我是要使用node.js来学习爬虫。为什麽会用node.js呢?一开始我看许多人是用python...

Day17# panic & recover

第 17 天要介绍 golang 的例外处理,那麽我们就进入正题吧 ─=≡Σ(((っ゚∀゚)っ pa...

[Day 3] - 『转职工作的Lessons learned』 - 资料库转换

今天来分享一下转职後第一个工作任务:将资料从MongoDB转到PostgreSQL 2020年10月...

D3JsDay20笔画面量彩色图涂色 彩亮面画笔—地理面量图(上)

面量图介绍 面量图又称分层设色图、区域密度图(Choropleth map),高中地理课本的说明是在...

# Day32 写在Go繁之後

Day32 写在Go繁之後 这是我的第0010 0000篇文章。 为什麽系列标题要叫做Go繁不及备载...