Angular8正式版于2019年05月28日发布,我的个人博客平台是Angular7,所以抽空升级下,紧跟技术。

注:Angular现在每半年大版本号更新一次,上次7是去年的10月

Angular8有哪些主要改变呢

  1. 区别性的加载【针对不同的浏览器,可以加载不同的JS文件了】
  2. 动态导入方式实现的路由懒加载
  3. CLI workflow提升
  4. 关于Ivy和Bazel,ivy是新的渲染引擎,目前NG的打包体积和性能还是比较受吐槽的,毕竟对手是react和vue,so大家都在等着这个ivy,希望不久之后就可以真正使用。

个人看法

阅读全文 »

工作日每天早上我们都会进行CodeReview,大致的流程是一群人看着一块屏幕,分别打开每个项目,看每次的commit,发现有问题的代码,就记录下来行号,文件名,所在项目,问题点等,但记录的过程却是很浪费时间的,也容易错。每次因为要记录,其实也造成了CodeReview的效率低。关于改良CodeReview的的效率,我们也是经过了一系列的努力的。

一开始,是一个人操作IDE浏览代码,一个人去记录,但是记录的人因为要跟上速度,就不免出现记录不完整,比如代码所谓位置及问题点
后来,我们使用IDE的bookmark,进行打标记,但是这种的问题是不支持跨项目,每个项目的都是独立的,另外也无法导出。我们的产出一般是记录在Confluence上。

如上,每次的记录跟进的很差,并且浪费时间。于是,我想,何不开发个Bookmark的增强版呢,吐槽那些不支持的功能,我来!

可行性

假如要做,那么就要考虑可行性,梳理下当前我所需要的功能点

  1. 记录目标行号,项目名称,文件路径
  2. 应用级【多项目】共享
  3. 重启IDE也要起作用,与2点接近,实际上就是持久化存储
  4. 设定系统剪切板
  5. 快捷键绑定支持
阅读全文 »

最近同事推荐了一个工具PlantUML,利用文本来绘制程序的复杂逻辑。体验下觉得不错,这里学习记录下。

插件下载

Visual Studio Code和JetBrains公司的IDEA等都有对应的插件支持,这里贴下链接。

阅读全文 »

Angular7正式版于2018年10月18号发布,距今半年时间了,再不跟,就落伍了。

因为个人博客平台是Angular6,所以趁机升级下,正好了解下7。

另NG当前最新版是8.0.0-rc5了。最新版情况请看官网。

Angular7有哪些主要改变呢

阅读全文 »

一直以来,我的博客平台需要手动打包,然后FTP到VPS上进行部署更新。这样重复的体力劳动,过于浪费时间,所以今天抽空做下下自动化部署更新。

技术栈

  • 博客平台是在GitHub下做的代码管理
  • 平台前端是Angular,后端是Express
  • VPS为腾讯云服务器【Centos7.x】

这里选用Travis实现自动化部署

自动化部署流程

阅读全文 »
0%