最近在学习Dojo,但样式问题真是头疼呀,虽然清新的淡蓝色很是减缓眼睛的疲劳,但这个扁平化简约风盛行的年代,光是清新的拟物已经满足不了群众的需求了,所以就在这样的需求下,我知道了bootstrap for dojo UI 的存在,并且好消息是这个是基于 BSD和Apache的开源协议,也就是说和dojo一样可以改源码,可以免费商用,你的项目也不用必须开源,跟Dojo一样,很爽吧。

在github上的地址是https://github.com/atoha/dbootstrap,演示地址是http://martinpengellyphillips.github.com/dbootstrap/,谁说dojo没有extjs好看,只是因为自己懒吧,既然懒,还不找找大牛制造的轮子么,好了,等我兴致勃勃的下载下来后发现不知怎么运行,这时候就是此篇博客所要发挥的重要性了。

首先下载,不要点github上的下载zip按钮,因为项目中有的文件是别的项目的文件,直接下载不会包含引用的文件,要复制下面说明中的

git clone --recursive git://github.com/martinpengellyphillips/dbootstrap.git

这个我就不详细说了,用过git的都知道怎么弄了,没用过的学下吧,有好处。

git 下载后的目录结构是这样的

你的下载文件可能比我多几个,这是因为我把没用的删掉了。并且你们也没有build目录,这个目录就是我们最后要生成的目录,继续往下看吧!

之后就是重头戏了

这里需要安装四个文件,至于安装方法我只能简单概括,毕竟安装软件对于工程师来说应该不算什么难事,网上的帖子说的比我要详细的很多。

第一步:安装python,这里要注意python的版本有所限制,要大于等于 2.6,小于3,现在官网最新的python2.x的版本是2.7,所以我使用的是2.7版本,就好似你需要兼容IE8一样,不能使用jquery2.1.4一样,只能用1.11.3。

第二步,安装node,这个步骤我就不说了,自行查吧,很简单。但要版本大于等于0.10.5,还好现在官网的下载连接都是0.12.x的了

第三部,安装stylus,这个stylus其实是一个css预编译语言,只不过这里说的是一个基于node构建的编译styl文件的模块,所以你安装完node后,想必你也知道npm了,就是一个node模块的管理工具,在控制台中输入:

npm install -g stylus

即可,之后等待安装完毕,-g一定不要丢了,这个很重要,意思是这个模块在任何文件目录下都可用。stylus的版本要求是最低0.31,但你在看这篇帖子的时候npm下来的版本已经大于这个版本了,无需关心。

第三部,java jdk安装,这个更不用说的。配置jdk环境的帖子比配置node的都要多,自己搜下吧,但要7以上才行,我用的最新的8.

当这些步都搞定的时候接下来就是生成可运行的demo时候了:

也很简单cd进入到dbootstrap目录,也就是有build.py文件的根目录下

运行以下命令行

python build.py demo

此时就会在dbootstrap目录下生成build目录,这个目录就是编译后的文件,但入口的html文件在dbootstrap\source\index.html下,此时在服务器环境中运行index.html即可,如下:

怎么样,完全的bootstrap风格吧,但全是这种风格看多了,我怎么感觉bojo的默认风格反而更好看呢,哈哈!!!

第二次添加:

另一个DojoUI框架:Dojo-Bootstrap

这个一个网友推荐的,我也就看了下,毕竟因为自己懒吗,不想自己写,嘿嘿。

github地址:https://github.com/xsokev/Dojo-Bootstrap

演示地址:http://xsokev.github.io/Dojo-Bootstrap/

这个的构建要比第一个要简单

直接下载文件,之后进入到项目根目录,用bower下载依赖项

第一步:安装bower

npm install -g bower

第二步:安装依赖

bower install

此时就可以运行Dojo-bootstrap/tests/index.html了

Dojo的UI框架bootstrap for dojo和Dojo-Bootstrap简介的更多相关文章

  1. HBuilder支持jquery、zepto、angular、ext、dojo 等js框架的提示吗

    HBuilder有通行的js扫描分析提示,大部分js库都可以方便的提示.但js是一门超级灵活的语言,通行分析有时分析的不够完美,如果对框架做单独优化配置,可以有更好的提示.DCloud官方对jquer ...

  2. Bootstrap 前端UI框架

    Bootstrap 有哪些优越性? 1.简单灵活的用于搭建WEB页面的HTML,CSS, JavaScript的工具集 2.基于html5, css3, 具有良好特性,友好的学习曲线,卓越的兼容性,1 ...

  3. 前端MVC框架、类库、UI框架选择

    CSS预处理器sass(基于Ruby服务端版)less(客户端版:基于js; 服务端版:基于nodejs) 前端UI框架JqueryMiniUI: http://www.miniui.com/(适用于 ...

  4. 5个界面效果很炫的JavaScript UI 框架

    Web 开发很简单,Web 应用的 UI 开发却很复杂,如果能够利用一些成熟的 UI 框架可以大大的减少开发的复杂度.本文向你介绍 5 款界面效果很不错的 JS 框架. 1. ExtJS ExtJS ...

  5. 《开源框架那些事儿22》:UI框架设计实战

    UI是User Interface的缩写.通常被觉得是MVC中View的部分,作用是提供跟人机交互的可视化操作界面. MVC中Model提供内容给UI进行渲染,用户通过UI框架产生响应,一般而言会由控 ...

  6. 前端UI框架和JS类库

    一.前端框架库: 1.Zepto.js 地址:http://www.css88.com/doc/zeptojs/ 描述:Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jqu ...

  7. 从零开始,搭建博客系统MVC5+EF6搭建框架(4)上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件

    一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...

  8. 推荐几个精致的web UI框架

    1.Aliceui Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式. git ...

  9. 不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角

    本着不懂前端的程序员不是好美工的观点,所以作为一个仅懂一点前端的程序员,为了成为一个好美工,所以只能用些取巧的方法伪装一下. metronic一个基于bootstrap的响应式的后台管理平台的UI框架 ...

随机推荐

  1. “git push”后返回“Error 403”解决方法

    问题描述: 1,mac ox系统,terminal上运行命令git push出现403错误: 2,代码是在别人的github(暂且叫origin branch吧)上克隆的,修改和添加了部分代码后欲提交 ...

  2. spring redis入门

    小二,上菜!!! 1. 虚拟机上安装redis服务 下载tar包,wget http://download.redis.io/releases/redis-2.8.19.tar.gz. 解压缩,tar ...

  3. 我的Emacs折腾经验谈(三) speedbar , tabbar 还有linum-mode

    离上一篇博客已经很遥远了,最近总是各种逛,但没有心思静下来写点东西,这回写一下我之前用的一些东西. Speedbar 首先是speedbar,这个东西是emacs自带的,效果立竿见影,请输入M-x s ...

  4. 依赖倒置原则DIP(面向接口编程—OOD)

    含义: 1.高层模块不应该依赖底层模块,两者都应该依赖其抽象. 2.抽象不应该依赖细节. 3.细节应该依赖抽象. 底层模块:不可分割的原子逻辑. 高层模块: 原子逻辑的再组装. 抽象:接口或者抽象类, ...

  5. enode框架step by step之框架的物理部署思路

    enode框架step by step之框架的物理部署思路   enode框架系列step by step文章系列索引: enode框架step by step之开篇 enode框架step by s ...

  6. AppDomain卸载与代理

    AppDomain卸载与代理 涉及内容: 反射与MEF解决方案 AppDomain卸载与代理 WinForm.WcfRestService示 插件系统的基本目的是实现宿主与组件的隔离,核心是作为接驳约 ...

  7. 图的匹配问题与最大流问题(三)——最大流问题Ford-Fulkerson方法Java实现

    上篇文章主要介绍了Ford-Fulkerson方法的理论基础,本篇给出一种Java的实现. 先借助伪代码熟悉下流程 FORD-FULKERSON(G,t,s) 1 for each edge(u,v) ...

  8. Warensoft Stock Service Api客户端接口说明

    Warensoft Stock Service Api客户端接口说明 Warensoft Stock Service Api Client Reference 可使用环境(Available Envi ...

  9. 微信内嵌H5网页 解决js倒计时失效

    项目要求:将H5商城页面嵌套到公司微信公众号里 项目本身的开发跟移动端网页并无太多差异,只是这昨天遇到一个问题,说是棘手,到也简单. 用户下单后,在选择支付方式页面,有个倒计时的逻辑(从下单时开始计算 ...

  10. struts2 ValueStack(值栈)解析

    Struts2一个重要点就是值栈. ValueStack,是用来存储一些在各个action,或者说是通过s标签.el表达式等给前台Jsp等页面展示的东西. ValueStack是一个接口,其内部接口非 ...