前言
很高兴,今天我又为自己设定了一个目标:带领大家从入门HTML5
中的Canvas
,到最终实现一个精美的在线图文编辑器
。我的初心没有变,就像几年以前,我在自己苦苦摸索实现之后,写下一篇篇博文,想要让初学者们在学习 Java Web
的道路上少走一些弯路一样。
一、 博主是谁?
博主本/硕皆毕业于211工程大学软件工程专业,上学期间就已经开始实现实用的工具,来提升实验室的工作效率。博主毕业后入职了国内顶尖的互联网大厂,成为一名软件开发工程师。工作至今4年多,拥有丰富的全栈开发和交付能力。
另外,博主有一项个人特质值得一提:我有很强的代码洁癖,实现需求的同时会特别关注代码的 整洁性
、内存复杂度
和 时间复杂度
,期望自己的代码是简洁且高效的。
二、 关于本专栏
很长时间以来,关于HTML5的信息不绝于耳,Canvas就是其中的一大特色。在这个专栏,我会撰写一系列的博文,带领大家从入门到最终实现一个精美的在线图文编辑器。在这个过程中,相信大家一定会受益良多。
1. 本专栏涉及的技术栈
前端
- 框架选择我惯用的「
React
」; - 画布的底层依赖于「
fabric.js
」; - 当画布的基本功能趋于稳定时,我们会引入「
TypeScript
」,用弱类型让规范化; - 涉及到向后台服务器发送Ajax请求时,我将引入「
Axios
」; - 实现到