如果你是程序猿,相信有很多使用过第三方框架,其中的坑就不用多说了,只能说是越用越想用,就是这么神奇,如果说第三方框架是坑的话,那么自己开发的框架可以说是无底洞,摸不清路线,找不到问题,这是不是很厉害?这些年过来我已经从插件库到各类框架差不多80%都用过,还有很多造轮子的故事看到了不少,趁年轻、不服气、就造吧、反正也不会有什么好结果。
为什么说使用第三方前端ui框架是坑?
现在是互联网信息时代,在哪里都能够看到信息,这也是在传递着能量、价值、品牌等等一系列的信息。最近在网上看到有人说使用第三方框架就是坑,不过有完善的解决方案,这样的坑你愿意填么?
很多朋友会说:我为什么要去填坑?那么好,自己写源码呗,不过其中时间、BUG测试、问题解决方案?这些东西该怎么解决?如果让你过去接手一个这样的项目你会考虑吗?我想的是就算考虑,去了也呆不长久,因为你根本不知道问题出现在哪一步,这样你还觉得第三方框架是坑?
虽然说使用第三方前端ui框架是坑,但是我坚持用了7年,虽然从插件库到框架各式各样的都用过,也接触过自己创造的前端技术人员,不过从7年来不断淘汰、不断被人们忘记的框架是越来越多,因为他们没有更新之后显然会流失用户,我想这也是前端技术为什么要不断更新迭代的原因吧!
我发现在使用第三方前端ui框架的时候,不管你遇到什么样的问题,技术方都会给你出方案来解决这样的问题,同时也能避免一些问题,这样在开发中就能节省更多的时间。比如现在使用的QUICKUI框架,他们也在更新,但不影响我使用。
所有使用框架就应该想到会存在有哪些问题,能避免的最好避免,避免不了的找第三方,他们会有完善的解决方案,还有在选择使用第三方框架的时候要注意:
1.大版本升级问题
每个单独框架都是由进化时间线的,当大版本变动时候,升级底层的框架将会变得异常麻烦。第一,你的代码很多是针对现在这个版本代码优化或者是妥协变通的代码,升级后,很大程度的可能性就是这些代码将成为历史遗留问题。第二,如果你项目是大量修改框架内部,那么这样的升级可能会变成你的噩梦。
大版本升级一定会发生,尤其在语言升级或者是技术升级后,框架升级不可避免。有些框架升级甚至可以说是个新框架了。
2.相似框架的移植
现在用的框架不再更新了,有更好的框架出现了,那么你的代码就需要移动到新的框架下面了,这个时候,噩梦来了,你针对先用的框架代码,基本上和新的框架代码不兼容,那么等于要重新写一次代码。
3.框架的淘汰
框架淘汰太快,今天火热,1年后就可能没人再提了。比如说jQuery,如今少有人提了,当然还算是很重要,但是当年的yahoo的YUI,如今是无人问津了。又比如php的codeigniter原公司停止更新后,也没有人在提了。而如今的框架火热,让人实在是选择困难,生怕使用后,过段时间就不更新了。
4.不同公司,不同项目的框架
每个公司可能都有自己的技术架构,这家用这个框架,那家用别的框架;甚至不同项目用不同框架。所以太过于依赖某一个框架,那么你的跳槽范围就窄了很多。
项目开始前,要对使用的第三方库和框架做好调查,甚至要有他们开发停止的心理准备和技术准备,不要面向框架编程,面向通用组件编程:把你的代码写成通用组件,可以在不同项目,不同框架下中直接调用。
框架使用能够帮助我们节约开发时间成本,其中的问题大家相信就遇到不少,这里就不提出来了,我还是希望现在使用的框架能够不断的更新,更加完善,让我们这些程序猿使用更方便。
本文由UIleader原创,转载请带链接:http://www.uileader.com/news/news_content_138.html?id=138