目标:
我们将会通过一些列教程,在只使用JavaScript开发的情况下,实现一个手写笔记应用。该应用具有以下特点:
- 全平台,有手机客户端(Android/iOS),Windows,macOS,Linux以及Web客户端。
- 可以同步,同一个用户,可以在不同的客户端里面新建,修改手写笔记。
需要的基本知识:
- JavaScript。我们只会使用比较现代的语法,而会抛弃诸如原型链的语法。如果你熟悉java/c++,那么使用现代的JavaScript语法会更加得心应手。
- 数据库知识,包括mysql和sqlite,至少应该熟悉基本的sql语句。
- 基本的html,css语法。
准备工具:
- Visual Studio Code。code.visualstudio.com/
- Node.js: nodejs.org/
- mysql: www.mysql.com/
- Xcode: developer.apple.com/xcode/ 前面三个工具,在Windows,macOS,Linux上面都有,因此你可以在任何你熟悉的系统里面开始这套教程。但是如果想要开发iOS应用,包括调试,发布等,那么你必须在macOS上面,安装Xcode。
开发过程中用到的一些技术:
- nodejs开发,koa等。
- web:react
- 移动开发:react native
- 桌面客户端开发:electron 你现在不需要准备好所有这些工具,也不需要立即精通这些技术。我们会通过教程,一步一步的引领你接触到这些工具和技术。