初入前端,求推荐一款前端框架

初入前端不久,目前在公司就是写写HTML+CSS,用到js就写一点,然后交给后端做数据交互,后端用C#,js使用angularjs; 现在计划学习一款前端框架,适合做HTML web APP的,请大家推荐一款比较合适的

阅读 8.5k
14 个回答

首先你选择前端框架要有目的。

为什么使用前端框架,前端框架是为了让你的代码具有更加合理化的结构,更利于后期的维护,让项目的各个部分尽量实现模块化(专业词汇就是叫做:解耦),市面上有好多前端框架比如:backbonejs, angularjs, knockout等等,如果你的项目足够大需要合理的选择设计模式,那么可以选择其中这些框架进行学习。

如果你只是做一些简单的交互,项目也不是很复杂,那么没有必要选择前端框架,使用简单的javascript的各种库就足以了,比如jquery以及相关的插件。

当然,如果你想学习框架,想让自己的代码结构更加合理,质量更高,这个出发点是好的,但是高质量的代码并不仅仅是选择框架的问题,还涉及到了如何合理的测试你写的代码,测试代码也有相应的测试框架,如何合理的安排你的目录结构等等,这些框架本身是不包括的,所以你可以找一些所谓框架的Boilerplate,一个基于某一框架整合了自动化生成,测试,目录结构,包管理等等于一体的样板!你可以看一下yeoman 去学习一下,yeoman有好多generator(生成器) 可以帮你快速生成基于某些框架的样板。这些当你开始使用框架着手做项目的时候很关键!

angularJS react 或者 vue

推荐一下riotjs,设计理念和react一样,但是更精简。组件写起来更直观。性能更好。

个人比较喜欢小的,riotjs和vuejs,配合Zeptoji使用

写WEB APP的话, VUE吧,已经很完善了,配套的东西都有
VUE
VUE-ROUTER
vue 文件格式
sublime text vue 文件格式高亮
webpack vue-loader


当然react 也可以的

你现在不就再用angularJS 么,这个不就很好了。。

这个需要看你需要什么样的框架,给你推荐几个,自己看看吧
CSS框架:bootstrap、framework7
MVC框架:Backbone.js、Spine.js
MVVM框架:Angular.js、Vue.js

vuejs吧 入门简单点

bootstrap,不要笑话我。

Angular 和react这两个学习学习就差不多了,实现混合应用的两种不同机制。剩下就是多看看js基础,手机兼容性的问题。话说,使用什么框架不是领导说了算么?

建议vue或react。
vue和react使用环境有差别,根据自己项目的需求进行选择。
angular1.X和2.0差别太大了,而且2.0迟迟未确定一直处于BETA阶段

适合做HTML web APP
可以用下 zepto

kendoui

新手上路,请多包涵
推荐问题
宣传栏