为什么打算写这些文章?
没有为什么,只是为了学习Angular和更了解.Net Core等技术
需要用到的技术?后端使用.Net Core 2.1 + EF Core 2.1 + Mysql 5.7 + Identity (不知道Identity算不算一个独立的技术点)
前端主要使用的是Angular 6.x + Ant (出自阿里巴巴的一套angular开源组件库)https://ng.ant.design/docs/introduce/zh
大纲开发环境搭建
Angular的使用姿势
ANT的使用姿势
.Net Core + EFCore + Mysql的使用姿势
Identity的使用姿势
系统发布(Windows和Ubuntu的服务器环境配置,包括Https环境的配置)
以上大纲只是暂时性的,写的过程中会随时调整,以实际发布文章为主
开发环境的搭建
我记得我当年刚出来找工作的时候,整个前端圈子都流行JQuery,基本前端开发=JQuery+一堆插件,伴随而生的也有一堆的UI库(easy UI,bootstrap。。。等的)。
如今才四五年过去,JQuery在不面向搜索引擎的网站中,基本上很难看到身影了(老旧的系统除外),新的各种BS软件基本选择都是Vue Angular React这三个框架了(统称前端三巨头)。前端的开发方式也发生了翻天覆地的变化,从引入一个Script就开始操作dom写逻辑的方式,变成了先安装NodejS,然后开始引入各种npm包啊,啥构建工具啊,然后再开始编码,再然后发布的时候,还要编译一下。。。,刚开始我也觉得这种方式特别麻烦。就感觉脱了裤子放屁一样。
但是没办法,大趋势就是这样。面对变化,我们只能去拥抱,去适应。真正了解过一段时间之后,才发现这么做确实是有道理的。个人感觉这是前端工程化的一个体现。JavaScript从脚本进化成为了真正的编程语言。(当然今天的猪脚不是JavaScript,而是它的超集TypeScript)
1.安装NodeJSNodeJs的安装方式非常简单。https://nodejs.org/en/
下载LTS版本的安装包,一路Next就好了。
安装好了,在命令行里面查看一下
确认这样,应该没问题,也许你们的版本号和我不一样。我这个是之前安装的,和最新版是有小差别,但是完全不影响使用
2.安装Angular的包 2.1.首先全局安装Angularnpm install -g @angular/cli