初入前端不久,目前在公司就是写写HTML+CSS,用到js就写一点,然后交给后端做数据交互,后端用C#,js使用angularjs; 现在计划学习一款前端框架,适合做HTML web APP的,请大家推荐一款比较合适的
初入前端不久,目前在公司就是写写HTML+CSS,用到js就写一点,然后交给后端做数据交互,后端用C#,js使用angularjs; 现在计划学习一款前端框架,适合做HTML web APP的,请大家推荐一款比较合适的
写WEB APP的话, VUE吧,已经很完善了,配套的东西都有
VUE
VUE-ROUTER
vue 文件格式
sublime text vue 文件格式高亮
webpack vue-loader
当然react 也可以的
这个需要看你需要什么样的框架,给你推荐几个,自己看看吧
CSS框架:bootstrap、framework7
MVC框架:Backbone.js、Spine.js
MVVM框架:Angular.js、Vue.js
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
首先你选择前端框架要有目的。
为什么使用前端框架,前端框架是为了让你的代码具有更加合理化的结构,更利于后期的维护,让项目的各个部分尽量实现模块化(专业词汇就是叫做:解耦),市面上有好多前端框架比如:backbonejs, angularjs, knockout等等,如果你的项目足够大需要合理的选择设计模式,那么可以选择其中这些框架进行学习。
如果你只是做一些简单的交互,项目也不是很复杂,那么没有必要选择前端框架,使用简单的javascript的各种库就足以了,比如jquery以及相关的插件。
当然,如果你想学习框架,想让自己的代码结构更加合理,质量更高,这个出发点是好的,但是高质量的代码并不仅仅是选择框架的问题,还涉及到了如何合理的测试你写的代码,测试代码也有相应的测试框架,如何合理的安排你的目录结构等等,这些框架本身是不包括的,所以你可以找一些所谓框架的Boilerplate,一个基于某一框架整合了自动化生成,测试,目录结构,包管理等等于一体的样板!你可以看一下yeoman 去学习一下,yeoman有好多generator(生成器) 可以帮你快速生成基于某些框架的样板。这些当你开始使用框架着手做项目的时候很关键!