day2-0712

React | Vue | Angular, 比较主流的框架,各自有自己独特的地方,也有共同点。最吸引我的就是,3个框架都有组件化的思想

我最先接触的是React, 那个时候就被惊艳到了「之前的文章有写道」。virtual domcomponentclass extends

等等,或是扩展或是全新的,总之真的敲厉害!

今天随便翻了一下接的书,有一本关于Angular的,索性直接就尝试了一下。最直观的感受:

  • 组件化的思想还算是比较重要的
  • 语言层面来说,ng-, typescript,都很容易上手
  • 语法层面,@component, @Input(),非常类似于python的装饰器,编写风格很独特「代码看起来还是有不一样的地方」
  • 代码结构层面: 第一感觉让我想到了小程序, 每一个component相互之间分离又结合,结构很清晰
  • 部署:暂时没有考虑,之后再看...
  • demo简单的做了一个文章投票排名的应用「3个多小时」,简单的。让我想起了我用的第一个严格意义上的js框架meteor,做的第一个也是这种投票类型的应用,好玩

    • image
  • 代码编写

    • 页面ui使用的是semantic-ui,看一下文档,还算比较好上手,主要是很清爽。
    • 组件的合理拆分其实是很重要的。合适的拆分不但结构清晰,同时也有利于编写代码,也有利于调试哦!
      • image
    • ng genearate component your-component | ng new your-project | ng serve - base cli