day17_Windows ARM 的网站开发之旅

既然 Linux ARM 可以开发网站,那 Windows ARM 可以当日常的网站开发吗?

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

目前网站技术大体上分为前後端分离与一体式架构,但除了微软的 blazor 外,皆需要能够执行 JavaScript,使用前端框架时也会需要 node.js 来进行实时开发
因此 node.js 也会需要支援,再来就是各种程序语言的 SDK 开发包,依照开发者的喜好与公司的需求来选择,但有没有一个绝能确保相容性的方法来做开发呢
有,让我们继续用 Docker, Docker 在 windows 模式下,他会执行一个 linux 来执行 Docker,透过 wsl2 这技术,这技术与 wine 类似,非虚拟化 让效能不会耗损太多来执行 docker

Wsl

wsl 为 Windows Subsystem for Linux,他可以让 windows 执行完整的 linux 系统,来拓展 windows 的能耐

Docker 开发方案

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

下篇预告

Windows arm 是否可以满足音乐人的胃口呢,下一篇就是 Windows arm 音乐篇


<<:  认识 React.js

>>:  Chapter5 终於要来从零打造-Canvas网页游戏-之行前说明书

Day22 如何查看使用 Chrome Devtools 检视请求及回应

大家好,我是乌木白,今天要和大家介绍如何从 Chrome Devotools,来查看 AJAX 的...

C语言工具使用,GDB个人学习笔记

gdb 简介 除错器(debugger),可以在一个精准受控的环境下执行另一个程序。例如: 单步执行...

13. STM32-透过SPI驱动MCP2515实现CAN(上)

STM32内建已经有CANBus了~这篇主要是练习SPI并透过MCP2515去实现CanBus通讯...

[Day1] Motivation

真ㄉ有可能在 30 天内搞懂 Cloud ㄇ ?__? 不可能,好,大家掰掰 哈罗大家好,打ㄍㄟ厚,...

中央处理单元 (CPU) 的立即寻址(Immediate addressing)模式中,指令本身指定了的运算元

-计算机架构 CPU 指令将值加载到寄存器中进行计算是很常见的。CPU 的寻址模式意味着 CPU ...