如果你爱一个人会在乎她的外表吗?如果爱了就不会,如果在乎外表开始就没爱了!

    很多用户在第一次见到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版本风格:6.2. 关于UI - 图1

    选择DWZ开源中国当初最火爆UI,富客户端UI中颜值爆表的UI。可惜用到一半,发现有很多缺陷,并且项目基本不怎么更新了,无奈放弃。所以只能另寻他路了,找了一圈发现国产LigerUI做的不错。如下是DWZ版本风格:6.2. 关于UI - 图2

    选择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)6.2. 关于UI - 图3

    EOVA专业版UI的主要成分:

    • EovaUI.Form 30%
    • EovaUI.Layout 30%
    • Layui.table 优化版 10%
    • Layui.layer 优化版 5%
    • Layui.Style 兼容版 5%
    • Ztree 美化版 5%
    • My97Date 美化版 5%
    • Other Plugins10%