论坛首页 Web前端技术论坛

使用框架开发的优势和劣势

浏览 12196 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-07-24   最后修改:2011-07-27

发布时间:2011/07/22     编译:Terry li - GBin1.com

有些时候可能大家都问自己,如果有新的方式缩短工作时间为什么还需要每天做重复的事情?我们常常认为框架可以带来开发的快速和简单?是否框架就可以意味着更好,更快呢?那么什么是框架呢?

"框架目标在于在web开发过程中减轻日常活动中的管理成本... 常意味着代码的重复使用。"

和其它任何事物一样,当我们使用框架的时候,一个框架拥有优势也同时也会拥有缺点。这里常常有些重要的因素你需要提前考虑到。

优势

1. 高效

一些任务可能需要花费你数个小时几百行代码完成,而现在只需要简单几分钟完成。开发变得简单,快速,并且有效

2. 安全

许多的框架都拥有安全的实现。最大的优势在于强大的社区支持。使用者成为了测试人员。如果你发现漏洞或者安全隐患,你可以去框架所在网站报告,让维护的人知道并且解决。

3. 成本

很多框架都是免费,并且开发人员编写代码更快,所以客户成本自然更低

4. 支持

和其它的发布工具类似,框架也有文档支持,团队支持,或者大的社区能迅速帮你解决问题

劣势

1. 你学习的是框架,不是语言本身

我相信这是主要的问题。如果你使用框架,自然对于基础其背后的语言会知之甚微,使用jQuery来编程和使用javascript有很大不同。简单来说,会jQuery,不代表你会javascript。

2. 限制

框架的核心不能被修改,意味着如果你使用一个框架,你必须尊重这种限制,并且遵循它要求的方式。你必须找到一个框架满足你的需要。

3. 代码是公开的

因为框架任何人都可以使用,因此对于某些怀有不良目地的人来说也是有效的。他们可以寻找框架的漏洞来对付你。

Javascript框架

jQuery - http://jquery.com

jQuery是一个快速的准确的javascript的库来快速开发来简化HTML文档浏览操作,事件操作,动画以及Ajax互动。jQuery改变了你写javascript的方式。

jquery

Prototype - http://www.prototypejs.org/

Prototye是一个javascript的框架目的在于简化动态web应用开发。特性唯一,使用简单的工具用来进行class驱动的开发并且有最好的Ajax库,Prototype很快就成为web开发的选择。

prototype

Mootools - http://mootools.net/

MooTools是一个紧凑的,模块化,面对对象的javascript框架用来帮助中级和高级javascript开发者来设计。允许你写出强大,灵活,跨浏览器的代码。

mootools

 

更多... ...

 

原文出处: 使用框架开发的优势和劣势

 

   发表时间:2011-07-25  
幸好当时学习是 从基础开始的...后来才接触到框架...但是学的基础知识不牢靠。。。框架依然看不懂。。。仅仅是会简单的使用。。
0 请登录后投票
   发表时间:2011-07-25  
你改不了的框架不叫框架,叫棺材
0 请登录后投票
   发表时间:2011-07-26  
别滥用框架就行,也别把事情复杂化
0 请登录后投票
   发表时间:2011-07-26  
我觉得大家用框架最大的好处是,在一个项目中大家代码都写的差不多,想想看如果没有框架的约束大家自由发挥,那一个人一种风格啊
0 请登录后投票
   发表时间:2011-07-26  
自己总结个 "小框架" 使用中~~
0 请登录后投票
   发表时间:2011-07-26  
框架用的合适就好..不能过分依赖,也不能不用...
就像java se...类库里面好多工具包..这样或那样的...这也算个基础的框架吧...
0 请登录后投票
   发表时间:2011-07-26  
一般出名的框架都提供扩展功能,因为它要满足不同的需求。
0 请登录后投票
   发表时间:2011-07-26  
主要注重业务流程,怎么方便怎么来
0 请登录后投票
   发表时间:2011-07-26  
感觉框架体现不出程序员的水平  好的程序员该如何评定呢
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics