学习一个新框架最正确的姿势

为什么我们要用框架

框架能提高我们的开发效率,能约定代码书写规范,能大大的节省我们的时间,减少bug出错几率,为团队的协同作战提供了一个方便的途径。

这是对于相对比较大的项目来说是这样的。

一般我们选择框架的时候,主要考虑复杂性和效率。

这里的复杂性指,框架本身的复杂性,框架的学习成本,业务本身的复杂性

效率指,团队开发效率,出问题解决bug的效率。

但是:

对于一些小型的项目,如果业务需求比较固定,功能不是很复杂,项目的后期扩展不是很多,一般我们可以直接使用原生的JavaScript去实现,而不去使用一个框架。

框架是怎么产生的

一个框架的诞生必定要经历一下几个步骤

如何入手

第一次接触到一个新框架的时候,首先从整体把握一下框架,看看这个框架的出发点是什么,有什么特点,它主要是解决了什么问题。

了解了这个框架大体思路后,然后再去看一些经典问题的解决方案。

比如:单页应用,看完框架完成后,我们要知道这个数据流向是怎么走的。

当然,在学习,体验新框架的时候,我们肯定会碰到很多拦路虎,不过没有关系,由于之前积累的经验,这些都不是什么问题。

把握框架的主线

抓住了框架的共性,我们可以根据这个共性去思考我们考虑的解决方案。

比如我们在移动端上,我们做的单页应用,那我们要问问自己,单页最基本的最通用的问题是什么?路由,模块化,组件化,前后台数据交互。

这里有一条主线:通过路由,对应到页面,每一个页面,是通过组件开发出来的,每个模块里面的都有数据交互。

那我们现在就要想想现在这个新的框架怎么解决这些问题,主动的去看,去落实这些问题。

比如说vue.js框架.对于路由,有vue-router的解决方案,组件化,有vue-loader的解决方案,对于数据交互,我们有vue-resource的解决方案。

当然我们践行这些方案的时候。要用到一些基本的知识的。

比如怎么写vue的循环,分支,事件,传值,传参等问题。也会碰到一些问题,但是不要偏离这个主线。

对比框架

对比是非常重要的,也是一定是需要的。

之前我们用过的某一个框架,和现在这个框架有什么区别。

对现在这个新的框架是否有一些借鉴,之前的思路是什么,之前碰到的哪些问题,当时怎么去解决这些问题的,当在学习新的框架中,如果我们碰到了问题。

我们可以通过这个思路去通关,当然随着新的框架的学习越来越多,后面也会越来越顺利,解决问题的能力也会很强。

努力去践行

现在我们需要把这个框架应用到一个案例中去。可以找一个之前熟悉的功能比较齐全的项目。

按照现在这个框架的思路,去实现他,在践行的过程中,可能会碰到各种各样的问题。

但是不要灰心,把这个功能,用现在这个框架去实现它。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,890评论 25 709
  • 在家的日子容易想到那些细微的一幕幕,像隐隐约约的游丝一样若有若无的拉过心上,痒痒的逗着过往,于是如棉絮一样一...
    好笨的633阅读 240评论 0 1
  • 新蝉忽发报君知,晓是百花争妍时。繁花犹似朱砂点,映入眼帘无心诗。 梦不醒,人似痴,红妆抚琴凝胭脂。几回魂飞天宫去,...
    君遗墨阅读 228评论 4 6
  • 阳光下的你 很善良 还龅了牙 风风雨雨我们都走过了 除了深蹲在树上的蟾蜍 有弦外之音。
    留子尧阅读 165评论 1 2
  • 小时候看书,这个习惯应该是在大学的时候终止,高中时学习紧,看书都是偷偷摸摸的,以为大学有充足的时间来看自己...
    丢丢的小窝阅读 199评论 1 1