如果你爱一个人会在乎她的外表吗?
如果爱了就不会,如果在乎外表开始就没爱了!
很多用户在第一次见到EOVA的时候都吐槽EOVA太丑了,不忍直视!
我们先看一下大家都是怎么喷的!
leavegee:把UI换成amazeui吧.直接变成高大上项目
大东家:UI没有吸引力,希望楼主努力一把,用上现代的后台
道童:easyui的界面呀,丑到爆,用妹纸UI,或者Bootstrap高大上一万倍,看了UI就没兴趣了
Rua:UI真的丑哭啊,大神快更新下UI吧,框架挺实用的,就是UI太丑,占时先等等。。。
听大家喷完,总结下来就是一句话 ,EasyUI太LOW了,已经过时了,OUT了!
这里先给大家介绍一下EOVA的UI框架的选型历程:
选择GWT
项目启动前看中了GWT,前后端Java通吃,组件强大(Google基于EXT的封装),全平台兼容
最后研究了2个月发现学习成本太高,太复杂,不合适。
站在Java服务端的角度来看,好的UI框架,应该是基于JS/JQuery,不需要额外学习新技能。
如下是GWT版本风格:
选择DWZ
开源中国当初最火爆UI,富客户端UI中颜值爆表的UI。
可惜用到一半,发现有很多缺陷,并且项目基本不怎么更新了,无奈放弃。
所以只能另寻他路了,找了一圈发现国产LigerUI做的不错。
如下是DWZ版本风格:
选择LigerUI:
组件丰富,也有很多用户,中文文档。
实际使用中遇到了很多坑,无法满足需求。
在经过几个项目的实践之后,也只能继续寻找新的路子,这样一圈下来,新的选择已经不多了。
没有办法只能将视线重新转移到经典的EasyUI上。
为什么去尝试EasyUI?
在做EOVA之前,没有深入的用过EasyUI,对他的认知完全来自于网文或者其它开发者,对他的印象就是经典,在国内被众多公司和个人使用。并且从UI风格上看,国内很多UI都是参考EasyUI来的,然后EasyUI应该也是参考 Ext来的。
EXT是后台UI框架中的王者,无人出其左右。但是最大的优点就是最大的缺点,牛逼过头了,太重了,另外也需要额外学习ExtJS语法,所以很多开发者并不感冒这种方式,并且最新的版本都是纯商业的,无法应用于开源,综上所述,在没有选择的情况下,只能开始尝试EasyUI。
这里要解释一下,很多人关注的问题,我大Bootstrap(妹子UI/ACE...)呢? 个人认为Bootstrap非常棒,但是这种风格的UI比较适合做前台业务,不太适合复杂的后台系统,比如EOVA社区就是使用了类Bootstrap风格的框架来做的,效果还不错。
Bootstrap阵营的简称BS风格。
EXT阵营的简称EXT风格。
原因如下:
1.占地面积
BS的UI控件比较肥,占地面积比较大,而后台业务复杂,界面需要呈现很多的 Grid/Form,如果UI比较肥大就不太和谐了。
2.功能性
BS的UI比较注重UI效果,并且BS出来的时间还不长(相比EXT而言),所以组件都是一些比较基础简单的功能,一些比较复杂的就得自己实现了。
因为上述原因,所以尝试了EasyUI,总体效果还不错,就是大家现在看到的EOVA版本UI效果。
目前也有很多BS风格的UI做的越来越好了比如H-UI,ElementUI等。我相信BS肯定会越做越好,统一新时代,但至少目前还不够!比如N多人吹捧的MZUI,在用之前我也挺看好的,还给很多开发者推荐过,但是,在公司的某互联网产品项目上马实践之后,上至CTO,下至前端开发,中至产品经理,从此妹子是路人,无人再提,原因就不细说了,第一次不用是我的错,第二次不用...
为什么又放弃EasyUI?
1.丑哭,被喷成狗了,嗯,的确老掉牙了,不符合这个时代了,有点格格不入的感觉。
2.闭源,商业授权,复杂,高级功能不方便拓展。
3.不思进取,10多年了还是老样子,没有实质性的改变和更新,无法与时俱进。
就像很多小说里写的,别人创造的功法,始终是别人创造的,无法和自身高度契合,当修炼到一定境界之后就得自创功法了。
同样EOVA作为一个平台级别的项目,面向的是很多业务领域,所以对UI框架的要求和可定制性非常高,还要对开源友好。
所以没办法,只能重新造轮子了,别人的轮子跟不上节奏了。
虽然是重新造轮子,但是总得体现出造轮子的价值。
1.JS需要是OOP的,面向Java服务端开发者,方便上手。
2.API需要是简单的,不需要花太多精力去重新学习一套API接口。
3.量身定制的UI肯定是和EOVA业务完美契合的并且是可控的,并且是开源的。
所以最终会根据需求,慢慢积累成EovaUI。
EOVA V2.0 开始会使用全新的UI风格,所以在此之前会稳定目前的经典版本!
因为可能新的UI或者风格会有一大波人不适应,所以。。。。可能很多人关心新的UI长什么样?
新的UI既不是EasyUI,又不是Bootstrap,但是又比EasyUI高端很多,并且还是大家经常使用的!
biu biu biu... 专业版已经横空出世了 ! (专业版体验通道,QQ:1623736450)
EOVA专业版UI的主要成分:
- EovaUI.Form 30%
- EovaUI.Layout 30%
- Layui.table 优化版 10%
- Layui.layer 优化版 5%
- Layui.Style 兼容版 5%
- Ztree 美化版 5%
- My97Date 美化版 5%
- Other Plugins10%