ts是js的超集,意味着js本身的春前让语法在ts里面也能跑的通。ts一方面是对js加上了很多条条框框的限制,另一方面是拓展了js的一些能力,就像es6提供了那么多神奇的语法糖一样。只要按照一定的规则去书写js,就能享受到ts带来的扒局好处。
当然因为现在的ts足够强大,并且有自家的vscode保驾护航,才方便了我们这些过去想都不(lan)敢(de)想的苦逼程序员。
js改造成ts的工作量很大程度取决于你想对自己的代码限制的有多细致,描述的有多完善。最简单的就像上面说的悔陆,改个拓展名就行了(当然很大程度上可能会通过不了各种静态检查)。如果你写的越多,用你代码的同志就越大可能喜欢你写的东西。
我现在是做前端开发,分享一下我的经验,如有错误欢迎交流指正。
库的话推荐JQuery,Bootstrap这两个那么火,那么经久不衰是有原因的,非常适合新手。也能满足大多业务场景的需求。对学习CSS和 *** 作DOM有很好的帮助。
框架是很热门的三足鼎立的Angular2,React,Vue。
前两者一个是Google出品,一个是Facebook出品,都是全球顶级的互联网企业,开发和维护的团队实力清粗袜毋庸置疑。
相凳信对来说,angular2采用typeScript编写,有效强化了JS弱类型语言的不足,拥有很棒的CLI命令行,集成了方便快捷的构建工具库,给开发带来了极大的便利。(据说ts是以后的趋势?手动滑稽)它适合业务需求复杂,数据处理繁多的场景。目前我所在的公答激司就在用它。但是它不适合新手,学习成本高。
React用的不多,就不过多评判。
Vue轻量小,适合比较小的业务场景。学习成本低,适合新手。但是它需要自己构建脚手架的设定可能让你一脸懵逼。毕竟轻量级?,按照官方文档还是很容易搭建开发环境的。
我一直觉得读不懂官方API的是不是该考虑换行了?
自动构建工具推荐Webpack,Grunt,Gulp
构建工具,顾名思义就是自己帮你打包,压缩,测试等,直接命令行执行。
压缩混淆工具:Uglify,Yui,GCC
欢迎在线咨询
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)