javascript全栈开发实践-准备

295 阅读1分钟

目标:

我们将会通过一些列教程,在只使用JavaScript开发的情况下,实现一个手写笔记应用。该应用具有以下特点:

  1. 全平台,有手机客户端(Android/iOS),Windows,macOS,Linux以及Web客户端。
  2. 可以同步,同一个用户,可以在不同的客户端里面新建,修改手写笔记。

需要的基本知识:

  1. JavaScript。我们只会使用比较现代的语法,而会抛弃诸如原型链的语法。如果你熟悉java/c++,那么使用现代的JavaScript语法会更加得心应手。
  2. 数据库知识,包括mysql和sqlite,至少应该熟悉基本的sql语句。
  3. 基本的html,css语法。

准备工具:

  1. Visual Studio Code。code.visualstudio.com/
  2. Node.js: nodejs.org/
  3. mysql: www.mysql.com/
  4. Xcode: developer.apple.com/xcode/ 前面三个工具,在Windows,macOS,Linux上面都有,因此你可以在任何你熟悉的系统里面开始这套教程。但是如果想要开发iOS应用,包括调试,发布等,那么你必须在macOS上面,安装Xcode。

开发过程中用到的一些技术:

  1. nodejs开发,koa等。
  2. web:react
  3. 移动开发:react native
  4. 桌面客户端开发:electron 你现在不需要准备好所有这些工具,也不需要立即精通这些技术。我们会通过教程,一步一步的引领你接触到这些工具和技术。