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

http://www.gbin1.com/technology/jquery/prosconsframeworks/有些时候可能你们都会问本身,若是有新的方式缩短工做时间为何还须要天天作重复的事情呢?咱们经常认为框架能够带来开发的快速和简单?是否框架就能够意味着更好,更快呢?那么什么是框架呢?javascript

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

和其它任何事物同样,当咱们选择使用框架的时候,咱们都须要了解框架拥有优点的同时也会拥有缺点。这里经常有些重要的因素你须要提早考虑到。html

优点

1. 高效java

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

2. 安全web

许多的框架都拥有安全的实现。最大的优点在于强大的社区支持。使用者成为了测试人员。若是你发现漏洞或者安全隐患,你能够去框架所在网站报告,让代码维护的人知道而且解决。spring

3. 成本apache

不少框架都是免费,而且开发人员编写代码更快,因此客户成本天然更低编程

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

Mobile 框架

jQuery Mobile -  http://jquerymobile.com/

jQuery mobile继承了"write less, do more"的特点,而且带到下一个层次。

jquery mobile

iWebKit - http://snippetspace.com/projects/iwebkit/

iWebKit是一个文件包用来帮助你建立本身的iphone,ipod touch和ipad兼容的网站和应用。

iwebkit

DHTMLX touch - http://www.dhtmlx.com/touch

DHTMLX touch是一个基于HTML5的javascript类库用来开发移动web应用。它不是一套简单UI小窗口,而是一个完整的框架容许你建立吸引眼球,跨平台的移动web应用程序。

DHTMLX Touch

CSS框架

blueprint - http://www.blueprintcss.org/

blueprint是一个CSS框架,目标用来减小你的开发时间。

blueprint

960 Grid System - http://960.gs/

960 Grid System提供经常使用的维度定义来执行流线型的工做流方式。 基于960像素宽度。

960 grid system

YUI2 - http://developer.yahoo.com/yui/grids/

YUI Grid CSS基础提供了4个预约义的页面宽度,6个预设模板,和镶套的2,3,4的列设计。

YUI2

Java开发框架

Spring - http://www.springsource.com

spring是使用很是普遍的java框架之一,提供了IOC反转控制实现

Struts - http://struts.apache.org

老牌的web开发框架,最先的框架的成功应用之一。

总价

如今你看到了框架的优点和劣势。因此在使用框架前,考虑一些因素,而后有计划的去使用。 

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

相关文章
相关标签/搜索