Quantcast
Channel: Protogalaxy
Viewing all articles
Browse latest Browse all 27

Protogalaxy主题开发日志 #1

$
0
0

经过了几个月断断续续的开发,主题总算是有了一个比较完整的雏形,在这里必须先吐槽一个,WordPress的中文文档支持真是有点差…先不说中文支持的完整性,毕竟是个开源项目,并没有多高的期待,虽然也是惊到我了…不过最值得吐槽的地方,就是中文开发文档有很多地方是自相矛盾的…比如在研究如何让主题提供小工具widget接口时,开发文档的建议竟然是自相矛盾的,看起来特别的迷…

虽然值得吐槽的地方实在是有点多,不过也算是搞出来了一个算是0.5的版本,使用了Google官方提供的基于Material Design的网页开发框架Material Design Lite(MDL)与响应式框架Bootstrap。在经过了一番考量过后,还是决定在向1.0版本迭代的过程中抛弃Material Design Lite,因为虽然它是Google的作品,可还是缺乏优秀的移动端支持,而且各个元素的定位方式也略显奇葩,对于z-index的管理也不合我意,所以虽然麻烦,但还是决定自己写一套部分参考Material Design的框架,毕竟个人不是很认同Material Design的那套过于严格的规定与有点喧宾夺主的UI交互动画,而且不知是函数曲线设计的问题还是浏览器自身的问题,layout弹出的动画总是有着显而易见的卡顿,同学说这就是Material Design的特点,不过就我对Google的认识,这应该算是一个败笔吧,毕竟UI是为内容与视觉美两方服务的,不能过于向一方偏斜,这就是我对UI交互设计的原则。

综上,在目前从0.5向1.0版本迭代的过程中会渐渐抛弃MDL并且进行代码重构,优化一下命名管理,毕竟以后是要开源出去装哔的…嗯,就酱。


Viewing all articles
Browse latest Browse all 27

Latest Images

Trending Articles



Latest Images