文章目录
对这个系列感兴趣的可以关注订阅专栏:从零开始打造一个低代码平台
前言
这个系列通过实战从零开始打造一个低代码平台(类似于Anyui),会涵盖桌面端、前端和后端全栈的开发,测试以及部署。另外,还会有一部分内容是关于嵌入式方面的,可能会直接纳入到这个系列,或者另外开一个专题系列。涉及的内容比较多,集结了众多领域的技术栈。
大部分同学的工作一般都会专注在某个领域,对于这么多内容未必能一下子适应,尤其是从未接触过的内容。满汉全席固然好,但一次吃太多可能不利于消化,更有甚者,如果造成胃肠功能紊乱,那就得不偿失了。
所以,这个系列会以法餐的上菜方式,一道道上,先来点开胃菜,然后前菜,再来主菜,接着奶酪甜品咖啡……希望能让大家吃得开心,而且利于消化。
第一道,开胃菜。
一、技术选型
上菜之前,厨师还是会先啰嗦一番,总得先介绍一下食材,这里也不例外——技术选型。技术选型基本就确定了整个项目的雏形,包括应用框架和编程语言等。
现在各种编程语言、框架琳琅满目,各有各的优缺点,如何选择见仁见智,我们在这里不去过多的比较它们孰优孰劣,直接列出我们的选择。
1.1 桌面端框架
桌面端框架我们选择Tauri:基于rust编写,跨平台,体积小,速度快,权限管控严格……一句话,新来的,但很能打。
1.2 前端框架
React vs Vue? 当然还有很多其它的框架。这里我们选择React。如果你只用Vue,也可以,但我们的一些代码片段你就自行翻译成Vue吧。
1.3 编程语言
- 前面选了
Tauri,自然绕不开rust,因为Tauri就是用rust写的。rust最出名的特性除了内存安全,速度快等,还有就是它的“劝退”功能,就是学习曲线比较陡。说到这,我们应该向鸠摩智学习,如果把一本《rust编程指南》的封面换成《易筋经》,他也会随便找个山洞就练起来了。所以一句话,get your hands dirty,动手就是了。
不过好在,这个系列要在比较后面的章节才会用到rust。如果你不需要一些高级的功能,也可以不用rust,所以不用太担心。 - 前端无外乎就是
JavascriptvsTyp

最低0.47元/天 解锁文章
839

被折叠的 条评论
为什么被折叠?



