AXUI创始人经历过IE6
的泛滥成灾,见证过FLASH的兴起和消亡,领略过Jquery
一统江湖的地位,完成了从“切图仔”到前端工程师再到产品经理的角色转换;自研过很多项目,也带领团队开发了不少商业项目,在工作中复盘和总结,发现了一些频繁出现的问题,简单列举如下:
BUG
,复制可用,拿来主义是最好的。如果有一个前端产品,不需要大费心智学习,也不需要复杂的运行环境,更不需要什么奇技淫巧,而且做到参数、属性、方法和回调函数解释详尽,让所有演示示例复制可用,我们想这应该是一个受欢迎的产品。
AXUI框架希望可以做到,不用写复杂的逻辑代码或者不需要写任何逻辑代码即可运行,这对于职业前端开发者来说可以省心省力,对于非职业前端开发者也好理解并快速使用该产品。
不可否认,目前前端技术领域非常复杂,似乎只要不含Python、Java、PHP等后端语言的领域都属于前端;另外随着NodeJs
兴起,前端也开始涉足后端的工作了。由于前端扩散的面太广,极大的推平了前端开发的价值,导致从事前端开发的人员非常累和迷茫;面对浩如烟海的前端产品库,如果每一个产品都需要长时间学习,那么前端开发者将天天在焦虑和麻木中当牛做马,希望和前途渺茫。
AXUI对常用的功能做了必要封装,并每一个参数、属性、方法和回调函数都准备了详细的示例,力求解放前端开发者的大脑,让前端开发者在使用本产品的时候可以不用再去做任何思考,甩掉迷茫和虚无,做一个快乐的前端开发者。
上线一个网络产品,首先想到的是注册什么样的域名,而域名应该简短好记又有意义;AX
这个词是AXE
的简写,原意是“斧头”;斧头砍砸凶猛,迅速而果断,也是AXUI所希望得到的能力,最终选择了AX
这个词作为本框架的名称。
本产品不是基础框架型产品,而是直接面向用户视觉(User Interface / UI)的界面产品,和面向用户操作(User Experience / UX)的交互产品;她的意义是帮助前端开发者快速布局界面,同时让用户获得良好的使用体验。
本框架英文名叫做“AXUI
”,中文名则可叫做“阿克斯UI”。
我们要求AXUI一定要简单好用,不用打包,不用思考,复制粘贴就能立竿见影。
要照顾到新手或者非前端开发者的能力上限,一定不要让他们手写有关JavaScript
的任何逻辑代码,甚至Css
都不用写,只需要向标签堆砌Attributes
属性即可。
针对有开发能力的前端开发者,需要减少他们的用脑时间,不用在调试显示效果和多终端自适应上面花费任何时间。
另外,需要考虑到浏览器的承载能力,需要做到如下几点:
归根结蒂一句话:能用Attributes实现的,不使用Css和JavaScript;能用Css实现的,不用JavaScript;需要使用JavaScrip,则尽量少用;需要大量使用JavaScrip,则尽量可复用。
时光荏苒,不知不觉之间,AXUI前端框架已经走过了4年路程,每一次版本发布都离不开用户的切身反馈,离不开AXUI团队的艰辛付出;AXUI的历史还在续写,你我共同见证。