学习 MoonBit 编程语言和实践分享
前端源码加密这个问题,大部分情况是不需要的,一般来说,核心逻辑都在服务端,前端仅仅只是展示界面,调用接口而已。但事无绝对,比如我就遇到了前端源码需要加密的问题,也是因此才被 MoonBit 的 Wasm 优秀特性深深吸引。
希望这篇文章,可以让大家进一步认识 MoonBit,了解 MoonBit,学习 MoonBit,使用 MoonBit
快速开始您的 MoonBit 开发之旅
安装插件后,点击弹出框的 Yes 按钮
重启 VS Code 使环境变量生效
在终端中创建新项目
moon new hello
code hello
运行你的第一个 MoonBit 程序
moon run src/main
在终端中执行安装命令
curl -fsSL https://cli.moonbitlang.cn/install/unix.sh | bash
检查工具链是否正确安装,看到帮助信息即安装成功。
moon help
创建并运行新项目
moon new my-project
cd my-project
moon run src/main
使用 PowerShell 安装工具链
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser; irm https://cli.moonbitlang.cn/install/powershell.ps1 | iex
检查工具链是否正确安装,看到帮助信息即安装成功。
moon help
创建并运行新项目
moon new my-project
cd my-project
moon run src/main
我们提供含有下载二进制文件以及压缩包的SHA校验和的 .sha256
文件。
使用 curl 下载 .sha256 文件
curl -O -L https://cli.moonbitlang.cn/binaries/latest/moonbit-darwin-aarch64.sha256
curl -O -L https://cli.moonbitlang.cn/binaries/latest/moonbit-darwin-aarch64.tar.gz.sha256
使用 sha256sum 验证下载的文件
curl https://cli.moonbitlang.cn/binaries/latest/moonbit-darwin-aarch64.sha256 | sha256sum -c -
看到 "OK" 表示文件完整性验证通过
使用 PowerShell 下载 .sha256 文件
Invoke-WebRequest -Uri "https://cli.moonbitlang.cn/binaries/latest/moonbit-windows-x86_64.sha256" -OutFile "moonbit-windows-x86_64.sha256"
使用 PowerShell 验证下载的文件
Get-FileHash -Path "moonbit-windows-x86_64.exe" -Algorithm SHA256
比较输出的哈希值与 .sha256 文件中的值
新一代 AI 云原生开发平台
支持函数式和面向对象等多种编程范式,兼具动态灵活与安全高效。实用的类型系统,面向数据的语言设计,让任何背景的开发者迅速上手。
扁平化语言设计,适用于 Transformer 架构。解决现有编程语言 AI 生成的安全问题和幻觉问题。MoonBit AI 助手具有极高的准确性和快速的响应时间。
极快的响应速度,在云端获得本地开发体验。实时协作,随时随地编程。支持多平台无缝切换,让开发更加灵活便捷。
程序语言、编译器、构建系统和集成开发环境的协同设计保证整个系统的一致性。支持增量化、并行化编译,极快的编译速度。
支持 WebAssembly、JavaScript 等多后端,应用场景广阔。一次编写,多平台运行,大幅降低开发和维护成本。
顶尖的编译时性能及运行时性能,轻松面对超大规模编程场景。优化的内存管理和执行效率,让程序运行更快更稳定。
探索月兔的成长之旅
MoonBit 编程语言正式向世界亮相,开启新一代 AI 云原生开发平台的征程。
包管理系统上线,核心库开源发布,为开发者提供强大的基础设施支持。
MoonBit 进入 Beta 阶段,构建系统开源,语言稳定性和功能完整性大幅提升。
核心编译器全面开源,社区开发者可以深度参与语言核心功能的开发和优化。
MoonBit 1.0 正式版发布,支持异步编程,软硬件结合 MCU,开启全新的开发体验。
MoonBit 将持续演进,成为 AI 时代最强大的编程语言,助力开发者创造无限可能。