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

最流行的五个前端框架:

Bootstrap

Bootstrap是目前可用框架中无可争议的领导者。Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/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!和国家地理等。

 

  • 创作者: 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框架。它利用自然语言原理,从而使代码更加可读和可理解。

 

  • 创作者: 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是这里所讨论的所有框架中,最具创新性和全功能的框架。其框架的总体结构、类中清晰逻辑的命名约定方式和语义方面也超过了其它框架。

Pure

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

 

  • 创作者:雅虎
  • 发行: 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)的服务器。

 

posted @ 2018-08-29 17:17  D-bug  阅读(711)  评论(0)    收藏  举报