空文档运行
打开IDE
为什么开发凯撒前端驱动层(KSA)

KSA的特性

1、能像jQuery那样操作dom 查看Dom操作

2、可以像VUE那样提供模板语法,不用再扯淡的在标签属性上做v-for/v-if之类的语法,支持数据同步更新、双向绑定,而且你还可以在模板中自由的访问全局变量、方法、甚至自定义写js。查看模板语法介绍

3、开放了内置的is判断、对象转换、各种开发常用方法查看常用方法

4、在移动端上提供了更多的支持,多种事件:触摸开始/触摸过程/触摸结束/长按回调/快速左滑动/快速右滑动/快速上滑动/快速下滑动

5、轻松的使用ajax上传文件查看Ajax介绍

又特么在造轮子???

1、想同时用jQuery与VUE,而且还想用他们内置的判断函数

2、KSA底层驱动仅是凯撒OS项目中的一个子项目,但又是最重要的一环(整个凯撒OS包含了后端框架、前端UI框架、前端底层驱动)

3、造轮子的另外一个原因是为了证明自己的前端能力,俗称镀金!

为什么要同时用jQuery与VUE:

      因为开发上的习惯与依赖,我做项目时大多用jQuery,但都是addClass、attr、width、height、ajax之类的常用操作,相比jQuery更丰富的功能却没有用到,而在CSS3占据主流的当下,jQuery显得比较臃肿,但我却离不开jQuery这些常用操作与情怀。

      当开发凯撒UI过程中,在后台、移动端部分又需要用到VUE,而VUE变态的模板语法让我始终无法直视, 比如:v-if="" v-for="" v-bind="", 事件绑定、循环嵌套、if判断等等都应该单独体现,而不应该与标签属性混在一起。

      最终让我下定决心造轮子的原因,是因为我要在VUE中访问全局变量、函数方法时变得困难。

      所以我认为自己应该开发一个jQuery与VUE的结合体,索性就开始分析两个框架并不断尝试,经过4个版本的重写后,逐渐能达到自我满意的状态。

       造轮子的另外一个原因是为了证明自己的前端能力,俗称镀金!

       在做KSA一开始我就没想过与其他框架竞争,初衷就是它更适合自己,而开源的目的是因为它还有另外一种可能,那就是分享给其他与我想法一致的同学。

为何称它驱动层?

因为它就是一个底层驱动,我对框架的定义是,至少一个框架能够让我瞬间联想到通过它的能力让我能快速完成某个项目,类似 Bootstrap这种。

虽然KSA驱动层吸取了jQuery与VUE的特性,但它们并非竞争关系,也非替代品。它只是我为了更好适配自己而开发出来的一套语法




无论前端领域怎么发展,都离不开jQuery作出的卓越贡献!!!感谢John Resig

jQuery官网:https://jquery.com/




感谢VUE项目作者尤雨溪(Evan You),当我第一次用VUE时就被它的原理深深的折服

VUE官网:https://cn.vuejs.org/

凯撒名称的由来???

电影《猩球崛起》里那只带头拉皮条的猩猩给我很深的印象,它希望能有一个属于自己的生活,但却一直受到人类的猎杀,也许是害怕另一个物种的崛起,也许仅仅是为了成就感。。

凯撒渴望自由生活的普世心态令我陷入了沉思,人类当初是否也有过类似的经历?
夹着抽的只剩下一半的烟头,我打开了阿里云并注册了域名:ksaOS.com,并开始着手了KSA这个项目