.Net Core应用框架Util介绍(一) (2)

  Angular是谷歌开发的Js框架,默认采用Typescript(Ts)语言开发,Typescript语言是微软开发的强类型脚本语句,它是Js的超集,在VS或VSCode上具有代码提示。

  你可能会说,Js不也有代码提示?这完全不一样,Ts具有强类型的代码提示,你只能看见对象上明确定义的成员,提供了非常精确的提示,而Js的代码提示滚动条好几米长,和当前对象无关的信息也显示出来,这严重降低了代码提示的作用。

  除了代码提示,Ts还填平了Js固有的一些设计缺陷。

  很多开发人员不选择Angular的原因是需要多学一门脚本语言,认为成本高,这其实是一种误解。

  Ts在语法上有点像Js + C# + Java的混合体,对于C#或Java程序员,上手成本非常低,开发起来让你爽不停。

  作为微软系.Net程序员的我们更应该大力支持。

声明式编程

  现在我们在开发服务端和前端脚本时都有了代码提示,工作效率得到提升,还能更进一步吗?

  现代流行的前端框架都有组件或指令的概念,用来支持声明式编程,它通过扩展Html自定义标签或自定义属性的方式来调用Js。

  这种方式将Js隐藏在内部,将Js转化成了Html,形成更好的封装性。毫无疑问,使用Html编写的页面,比使用Js具有更强的表现力。

  如果文本框需要非空验证,只需要在标签上加个属性,就像下面这样,你并不需要调用任何Js就完成了验证工作,这相当酷。 

<input required=”true”>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfwdp.html