之前发表过一篇文章:TinyAdmin前端展示框架,其在线演示路径为:http://www.tinygroup.org/tinyadmin/,应该说有许多人仍是感受兴趣的,可是因为这个是基于SmartAdmin框架改写的,虽然咱们本身买了SmartAdmin的受权,可是广大用户若是要用的时候,就会有受权相关的问题,这会大大影响一些人的使用决策--尤为是会再发行的朋友。前端
再一个缘由是SmartAdmin初看不是不错的,可是实际用起来,里面的问题比较多,对IE8基本上能够说是不兼容,虽然咱们努力进行了必定的修正,可是仍是兼容性不够好。有些用户体验方面也有改进的空间,这就愈来愈让我思考,是否是要有更好的解决方案?git
直到AJian和密缘之友加入个人团队以后,我以为是时候比较完全的解决这个问题了。果真,在风淡芸轻、AJian、密缘之友的通力合做下,只用了一个月左右的时间,就拿出一TinyUI的初始版本,目前已经基本完善,固然咱们还在进行系统性的测试,相信还存在一些小问题(有些咱们本身已经发现,正在修正中),欢迎感兴趣的同窗们一块儿来参与改进。web
在线演示地址:http://ui2.tinygroup.org/浏览器
源码地址(必须托管在高大上的开源中国GIT仓库):http://git.oschina.net/tinyframework/TinyUiEnterprise框架
开发环境构建,须要有GIT,MAVEN(3.1.x),JDK1.6:布局
git clone https://git.oschina.net/tinyframework/TinyUiEnterprise.git cd TinyUiEnterprise mvn install cd *web mvn jetty:run
在执行mvn install的时候,第一次时间比较长,由于要从中央仓库下载一些资源包,能够抽支烟、喝杯茶、走走步啥的。测试
若是走完最后一步,就能够启动起一个本地环境(注意,没有别的应用占用8080端口),这个时候起个浏览器,输入:ui
http://localhost:8080/tinyuiweb/
注意,请在IE9以上浏览器、Chrome、FireFox等浏览器上浏览,目前IE8还在做适应性调整。spa
一些说明,本UI框架中,有一些内容取自H-UI,这个咱们和H-UI源创团队进行过沟通,他们容许咱们复用他们框架中的内容。
本UI框架中,在某些外在实现方面参考了SmartAdmin的一些特性,可是没有复用它的源码。
本UI框架中,集成了一些开源的JQuery插件,可是不改变原来插件的受权方式,请使用者在使用时查看原始插件的受权方式。.net
TinyUI的一些特性说明:
下面我经过一些图形了作一个展现:
上面是其中的一个页面,组件包列表是根据实际加载的组件包数量实时计算出来的,所以不须要人为进行修改---这个就是依赖TinyUiEngine的强大支持了。
点击设置按钮,会显示界面调整面板,在这里能够对导航条、菜单栏、导般菜单等进行固定与否的调整,也能够调整菜单的位置。还能够选择是采用全屏仍是固定宽度的设置,值得一提的是若是选择固定宽度,会根据页面的宽度在970与1170宽度之间自动适应。再下面就是各类各样的主题风格了。呵呵,如今的主题风格只是简单调整了一下,用于测试,后面会请专业的美工同窗进行系统性的调整。
而后,里面就是几十个组件的实际示例,我敢保证你想用的多大多组件都已经包含在内了。若是你认为还不够,请到www.tinygroup.org社区中留言,只要提的合理,咱们会以你想象不到的速度快速进行添加。
下面我展现一个流式布局的示范:
一开始是整页宽度的固定宽度显示,还能够看到两边的阴影,如今固定宽度为1170像素。
咱们减小它的宽度
它的宽度已经变成970像素宽。
再把它的宽度减小,
能够看到两边的隐藏已经没有了。
因为宽度实在是小,菜单就再也不完整显示,而是只显示图标了。
嗯嗯,效果不错,已经完整的展现了整个过程。
上面是菜单显示方式,能够看到是很是适合手机等触摸屏上操做的。
Tiny出品,必是精品,小伙伴们一块儿参与或加入咱们吧!!!