从事网站开发这么长时间了,使用过很多后台管理界面。一开始是复制别人的,后台也自己做过。那个时候都不能叫做UI,UI这个词包括很多内容。在WEB2.0兴起后,对于网站开发人员来说就更加的复杂。现在做网站开发,涉及到UI,和JAVASCRIPT密切相关。想让你的界面变成UI,必须使用JAVASCRIPT。这就给开发人员带来了一个问题“成本”,自己开发或是使用现成的都涉及到成本。我归为“学习成本”,“维护成本”。JAVSCRIPT框架N多种,有成熟的,有不成熟的。如何选择呢?现在的心得体会是,如果你做为网站的管理系统开发者和网站开发者最好选择同一框架体系。就现实情况讲,jquery是不错的选择。jquery插件多,文档全。选择一个基于JQUERY的管理系统框架,对于一个开发人员来说是相当不错的选择。
我现在知道并了解过的后台管理框架有。
extjs,jxlib,mochaui,dwz,kissy,dojo。
我没有选择extjs是因为过于复杂,且只适合做管理系统类型的。你能把这个东西用到网站开发中吗?又大,插件又少,UI风格固定。做个OA还行。
jxlib不错,但是英文的,文档和以后的维护都成问题。不适合国内使用。编辑器血恶心。
mochaui在我的项目中用过,表面华丽,可是真用到项目中,文档不全,功能不全,缺点种种。
现在考虑试试DWZ,因为它基于jquery,不增加学习成本,界面风格和UI组件还说的过去。
还就是淘宝的kissy,各方都不错。可是没有成熟的管理系统雏形和UI组件。kisyy是淘宝的作品,组件贡献只靠淘宝前端的工程师们,不像jquery如此流行。
最后,不得不说一句。不要选择没有开发团队或公司维护的框架,特别是英文的并且你英语还不好的。文档和功能扩展都是大问题,有了问题想找个讨论都找不到。我使用的mochaui就是这种情况,现在连官网都访问不了。文档少的可怜。mochaui基于mootools,而开发网站一般用jquery。有时同样一个功能,如省市连动,都需要开发两个版本。
乱七八遭说了堆,愿有所益处。对了,我现在的环境是没有前端开发人员,一个全顶的情况。除了北京,上海,广州。像我们大连这前端招的不多,用的多。你懂的。
后更新个小表吧。
extjs
jxlib
mochaui(死了)
dwz
kissy
dojo
jquery easyui
后更新国外网站的参考
http://themeforest.net/category/site-templates/admin-templates
https://wrapbootstrap.com/
后又一小记:
#UI框架#看了 OperaMasks 全部的DEMO,看完之后我真的很生气。组件做的真细、真好,可是TAB组件的美观度,还有全部组合起来的美观度真是能对付的。它的 apusic 风格的TAB简直是设计失败中的经典案例。连反馈给他们这种信息的渠道也没有,下面的联系我们的链接是#。最后的examples-》advanced->monitor 的例子,粗造的不得了,在这样讲究精致的年代谁会用它。用之闹心,弃之可惜。