library,rxjs( 二 )


这样的一个结果就是,整个项目中,代码结构非常干净 。维护起来相对容易一些 。在react中一个组件就是一个jsx, 那就意味着html,CSS和JavaScript这三种语言都会融合在这一个文件当中 。对于入门级的程序员来说,可能会非常喜欢这种模式 。你只需要改变一个文件,就可以实现页面的改动 。但是随着项目的增大,你会意识到,你的css变得会越来越复杂,你的HTML也会变得越来越复杂,JavaScript也会变得越来越复杂 。
三个复杂的东西融在一个复杂的文件里面,你可以想象,将来你的维护成本有多高 。最后来说一下这两个流行框架的编程语言 。Angular的缺省编程语言是TypeScript, 如果你有面向对象编程语言的背景的话,学习这门语言几乎不需要多余的时间 。此外这门语言是JavaScript的超集, 如果你有现成的JavaScript代码,可以很容易的用起来 。
Rect的编程语言是JavaScript 。如果要在react中使用TypeScript,你需要做一些额外的工作 。使用JavaScript的话,代码的规模一旦达到一定程度,维护起来成本也非常高 。以上是丁哥对于这两种框架的个人见解,也非常希望读者朋友们说出自己的观点,请在下方留言,我会及时回复,欢迎关注,谢谢 。
web前端的技术更新是不是太快了一点儿?该怎么应对?

library,rxjs


正所谓前端造框架,移动端造系统,后端造语言 。随着web前端和移动端的不断融合,出现个新的端口,俗称大前端 。我是安卓开发者,这两年也因为业务需要接触了web技术,自学了一点Vue,下面说说我对web前端的看法 。web前端的框架多是因为技术简单而业务多样化前端最初或者说最本质就是HTML CSS JavaScript,可以说后来的框架底层基本都是这三大金刚 。
相对于造系统和语言来说,造框架是比较简单的 。其次是成本和门槛特别低,所以很多大公司都有推出各自的开源框架 。但是这些开源框架都是源自各大公司自己的业务来开发的,也就是说有其独特性 。阿里巴巴weex框架Weex框架是阿里巴巴在2016年推出的web开源框架,主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题 。
开发者只需要在自己的APP中嵌入Weex的SDK,就可以通过撰写HTML/CSS/JavaScript来开发Native级别的Weex界面 。Weex界面的生成码其实就是一段很小的JS,但是可以像发布网页一样轻松部署在服务端,然后在APP中请求执行 。Weex的特点就是跨平台,一次开发,多端运行,同时提高页面渲染速度 。
腾讯QMUI框架QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架 。通过 QMUI Web,我们可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健 。QMUI是腾讯广州研发团队开发的,也就是张小龙的团队 。QMUI框架的特点就是提供丰富的UI,方便你快速实现页面需求,同时可以对项目的样式进行整体控制 。
以上都是国内大的科技公司的框架,举这两个例子是想说明,框架是根据业务开发的 。当然市场上主流的web框架就是Vue.JS了,这也是我目前学习和使用的框架,当然还有AngularJS、React框架 。在面对框架时怎么办,学还是不学?其实不只是前端,移动端也经常有一些框架出来,那我们开发者面对新框架时,到底要不要学习呢 。
我的看法是要学习,但是不能学的太深,毕竟没那么多精力和时间 。当有新框架出来时,我会去引入到demo项目里面玩一玩,搞清楚它是干嘛的,基本怎么就可以了 。也就是说,我只会关注它的功能是解决哪方面的问题,如果后面项目碰到了这类的需求问题,可以直接引入使用 。那这是我对待新框架的态度,当然如果你有更多的时间和精力,或者说学习能力比较强,完全可以将新框架学透 。

推荐阅读