前几天学了Smarty模板引擎解决了我以前一直困扰的分工问题,但当获取到ajax返回的数据时,还得先用js生成标签,然后在把元素加到标签内,最后再把标签放到HTML中。。。今天发现这几个框架(应该)都可以解决这个问题,但是不知道从哪个开始学?不知道根据项目的复杂程度应该选哪个框架?希望前辈们给点建议,十分感谢!
根据你的描述,你的需求应该比较简单,直接上简单的Vue就可以了;Vue够简单,功能也够强大。
(非.vue文件中的)Vuejs的模板是字符串,不需要转换;React的JSX还要转换(或者再引进一个lib)等等。对于你来说上React太麻烦了。
但是个人建议,有机会的有精力的话,React最好能接触或者学习一下。
推荐React + Mobx + Ant Design,同vue一样简单易学。个人认为React技术栈的难点主要在于Redux,初学者或觉得麻烦的其实可以绕开。这是Mobx + React的todomvc项目地址。
vue。最近刚好再学。
https://github.com/huang30351...
Vue+VueRouter+webpack+Less+VueResource实现一个天气客户端
作为vue粉,当然推荐vue啦。
理由是:
相比其他几个比较容易上手,不必弄一堆构建工具也能直接使用(当然最好是有)
轻量,size比较小,加载更快,前端当然是喜欢小而美的东西啦
功能足够强大,大多数场景都有解决方案