目前最流行的网站开发框架

最流行的五个前端框架:css

Bootstrap

Bootstrap是目前可用框架中无可争议的领导者。Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合做开发,是一个CSS/HTML框架。html

  • 创做者: Mark Otto 和 Jacob Thornton.
  • 发行: 2011
  • 当前版本: 3.3.7
  • 人气: GitHub上有111,000颗星
  • 说明: “Bootstrap是最流行的HTML,CSS和JavaScript框架,用于在网络上开发响应式、移动的Web项目。
  • 核心概念/原则: RWD和移动端优先。
  • 框架大小: 154 KB
  • 预处理器: LessSass
  • 响应式布局:是
  • 模块化:是
  • 启动模板/布局:是
  • 图标集: Glyphicons Halflings设置
  • 附加/附件:无捆绑,许多第三方插件可用。
  • 独特组件: Jumbotron
  • 文档资源:良好
  • 自定制:基本GUI定制器。可是你须要手动输入颜色值,由于没有颜色选择器可用。
  • 浏览器支持: Firefox,Chrome,Safari,IE8 +(您须要IE8的Respond.js
  • 许可证: MIT

Bootstrap说明

Bootstrap的普遍流行是它的优点所在。在技术上,它不必定比列表中的其它框架更好,但它提供了比其它四个框架更多的资源(文章和教程、第三方插件和扩展、主题构建器等)。简而言之,Bootstrap 无处不在,这是人们继续选择的主要缘由。前端

 

Foundation

Foundation是排在第二名,是一个HTML/CSS/JS框架。ZURB这样坚实的公司一直支持着Foundation,因此这个框架有强大的基础。Foundation现已用于许多大型网站,包括Facebook,Mozilla,Ebay,Yahoo!和国家地理等。git

 

  • 创做者: ZURB
  • 发行: 2011
  • 当前版本: 6.3.1
  • 人气: GitHub上有25,400颗星
  • 说明: “世界上最早进的响应式前端框架”
  • 核心概念/原则: RWD,移动端优先,语义。
  • 框架大小: 197.5 KB
  • 预处理器: Sass
  • 响应式布局:是
  • 模块化:是
  • 启动模板/布局:是
  • 图标集: 基础图标字体
  • 额外/附加组件:是
  • 独特的组件: Icon Bar, Clearing Lightbox, Flex Video, Keystrokes, Joyride, Pricing Tables
  • 文档资源:良好,还有许多额外资源。
  • 自定制:基本的GUI定制程序,相似于Bootstrap定制工具。
  • 浏览器支持: Chrome,Firefox,Safari,IE9 +; iOS,Android,Windows Phone 7+
  • 许可证:MIT

Foundation说明

Foundation是一个真正的专业框架,提供业务支持、培训和咨询。它还提供了许多资源来帮助你更快更轻松地学习和使用该框架。程序员

 

Semantic UI

 Semantic UI是一套开源的 CSS与 JavaScript框架。它利用天然语言原理,从而使代码更加可读和可理解。github

 

  • 创做者: Jack Lukic
  • 发行: 2013
  • 当前版本: 2.2
  • 人气: GitHub上有34,762颗星
  • 说明: “基于天然语言原则的UI组件框架”。
  • 核心概念/原则:Semantic, tag ambivalence, responsive。
  • 框架大小: 806 KB
  • 预处理器:少
  • 响应式布局:是
  • 模块化:是
  • 启动模板/布局:是,并提供了一些基本的入门模板
  • 图标集: Font Awesome
  • 额外/附加组件:否
  • 独特的部件:Divider, Flag, Rail, Reveal, Step, Advertisement, Card, Feed, Item, Statistic, Dimmer, Rating, Shape。
  • 文档资源:很是好,Semantic提供了一个很是有组织的文档,另外还有一个单独的网站提供入门指南、自定义和建立主题。
  • 自定义:没有GUI定制器,只有手动定制。
  • 浏览器支持: Firefox,Chrome,Safari,IE10 +(仅IE9浏览器前缀),Android 4,Blackberry 10
  • 许可证:MIT

Semantic UI说明

Semantic是这里所讨论的全部框架中,最具创新性和全功能的框架。其框架的整体结构、类中清晰逻辑的命名约定方式和语义方面也超过了其它框架。web

Pure

Pure是一种轻量级的模块化框架,采用纯CSS编写,具备可根据须要一块儿使用或单独使用的组件。spring

 

  • 创做者:雅虎
  • 发行: 2013
  • 当前版本: 0.6.2
  • 流行度: GitHub上有16,637颗星
  • 说明: “一套小而灵活的CSS模块,可以在每一个Web项目中使用。”
  • 核心概念/原则: SMACSS,极简主义。
  • 框架大小: 16 KB
  • 预处理:无
  • 响应式布局:是
  • 模块化:是
  • 启动模板/布局:是
  • 图标集:无。能够改用Font Awesome。
  • 额外/附加组件:无
  • 独特组件:无
  • 文档资源:很好
  • 自定义:基本GUI皮肤生成器
  • 浏览器支持:最新版本的Firefox,Chrome,Safari; IE7 +; iOS 6.x,7.x; Android 4.x
  • 许可证: Yahoo! Inc. BSD

Pure说明

Pure为你的项目提供了一个干净的开始,只提供基本框架。对于不须要全功能框架但仅包含在其工做中的特定组件的人来讲,pures是一个理想的选择。数据库

 

UIkit

UIkit 是 YOOtheme 团队开发的一款轻量级、模块化的前端框架,是一个易于使用和自定义的组件的简洁集合,可快速构建强大的web前端界面。UIKit提供了全面的HTML、CSS及JS组件。编程

 

UIkit说明

UIkit成功应用在许多WordPress主题中。它提供了灵活和强大的手动定制机制(之前版本的框架还提供了高级GUI定制程序)。

转自:https://blog.csdn.net/phj_88/article/details/80782409

 

最流行的后台框架:

Hibernate

SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。区别于 Secure Shell 。

其中的Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了很是轻量级的对象封装,使得Java程序员能够为所欲为的使用对象编程思惟来操纵数据库。 Hibernate能够应用在任何场合使用JDBC,既能够在Java的客户端程序使用,也能够在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate能够在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。经过这些接口,不只能够对持久化对象进行存取,还可以进行事务控制。下面对这五个核心接口分别加以介绍。

·Session接口:Session接口负责执行被持久化对象的CRUD操做(CRUD的任务是完成与数据库的交流,包含了不少常见的SQL语句。)。但须要注意的是Session对象是非线程安全的。同时,Hibernate的session不一样于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而之后会将HttpSession对象称为用户session。

·SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责建立Session对象。这里用到了工厂模式。须要注意的是SessionFactory并非轻量级的,由于通常状况下,一个项目一般只须要一个SessionFactory就够,当须要操做多个数据库时,能够为每一个数据库指定一个SessionFactory。

·Configuration接口:Configuration接口负责配置并启动Hibernate,建立SessionFactory对象。在Hibernate的启动的过程当中,Configuration类的实例首先定位映射文档位置、读取配置,而后建立SessionFactory对象。

·Transaction接口:Transaction接口负责事务相关的操做。它是可选的,开发人员也能够设计编写本身的底层事务处理代码。

·Query和Criteria接口:Query和Criteria接口负责执行各类数据库查询。它可使用HQL语言或SQL语句两种表达方式。

axis

axis全称Apache Extensible Interaction System 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供建立服务器端、客户端和网关SOAP操做的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不彻底是一个SOAP引擎,它仍是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。

相关文章
相关标签/搜索