这篇学习,主要基于TypeScript
最近我开始写毕业设计,要求是做一个图书管理系统。
管理系统这种东西也做了好几次了,但如果毕业设计也写这种一杆子同数据库的辣鸡的话,实在是浪费时间,所以这次的项目我开始学习Spring MVC框架。
但在写的时候,我发现一些问题
- 前后端耦合严重
- 我依然要通过后端来进行一些页面的跳转,即通过后端干扰前端,且后端和前端是绑定的。
- 前端手写大量Ajax,结构不够美观
基于这些原因,我浪费了大量的时间(因为没有方向),发现了Restful的设计。
那么要彻底的前后端分离,我必须选定一个前端框架。当时选择的时候发现了vue和angular。敲定angular的原因是,我的毕业设计deadline就快到了,而angular是一个完整的解决方案,它提供了很多工具,而不像vue需要自己组合。
而开始一个前端框架的学习,首先当然是JavaScript的学习了。
在之前学校的学习里,我只会一些简单的Js应用,而Angular是基于TypeScript,一个JavaScript的强类型实现的超集。但是,来不及啦,直接上吧!