JSDK 2.0正式发布! JSDKTypeScriptJavaScript
程序员文章站
2022-05-30 10:13:43
...
使用JS已经二十多年,对于这门语言真是又爱又恨。
回想十三年前的那个心愿(让JS的开发变得像Java那样强大),经历了许多年许多波折许多艰辛,今天可以大声的说:我终于做到了让JS的开发达到了Java开发的水准!
[里程碑版本]
历经两年多的艰苦编码,新的JSDK(2.0)于昨晚在Github上正式发布!
https://github.com/fengboyue/jsdk
新版本完全基于ES6+TypeScript语法开发。
而且定义了自己的类库加载机制,与未来的ES规范也保持方向一致。——那些过时又丑陋的类库加载模式用不着了。
在此,先感谢ES6、TypeScript团队!VSCode也让我的开发工作轻松许多,真的很棒!
没有他们的努力,JSDK无法达到如今的新高度。也只能是1.0之后的增强版,与YUI/Sencha,或是react/vue/Angular等后来者在同一水准上。
[JSDK的意义]
现在,越来越多的JS开发者已经意识到TypeScript的语法好处,开始转向用TS+VSCode开发类库或应用。但是,他们选择的各种基础JS框架带来了很多隐性问题。比如:与ES6语法不兼容;用不上TS语法;基础功能太弱;可移植性无;类库加载、组件定义真是千奇百怪。
这就好比,Java开发者都普遍使用最新Java语言规范且在Eclipse等IDE上编写Java代码(没有人仅仅只用早期过时的Java语言规范或用记事本写Java)。可是如果没有JDK,那么Java语言规范的版本再高也是一纸空文,于是Java工程师们都忙于去写或集成“各自的JDK”去了,那么Java的开发世界一定是非常混乱、低效和可怕的。
如果,我是“这样的Java世界”的一员,我得从头学习“各家公司的JDK”才能找得到工作。可悲又无奈!
但是如今,混乱的JS世界看到了两大利好:
一是:ES6与TS语法让JS的语法达到编译级语言的程度。
二是:JSDK 2.0发挥出ES6与TS语法的全部长处,可以完全解决JS通用库长期混乱的现状。
[新版功能]
很多新特性与功能,我就不在这里重复描述了,看官网文档吧:
https://fengboyue.github.io/jsdk/docs/#/zh/quick
[后续路线图]
在2.0的后续版上修BUG或局部增强,不发布大的新特性。
在3.0版本,计划提供动画库与游戏库,将对动画与游戏开发带来直接帮助。
(比如:1.0版本的JSGF游戏框架将被TS语言重写,移植到3.0上)
回想十三年前的那个心愿(让JS的开发变得像Java那样强大),经历了许多年许多波折许多艰辛,今天可以大声的说:我终于做到了让JS的开发达到了Java开发的水准!
[里程碑版本]
历经两年多的艰苦编码,新的JSDK(2.0)于昨晚在Github上正式发布!
https://github.com/fengboyue/jsdk
新版本完全基于ES6+TypeScript语法开发。
而且定义了自己的类库加载机制,与未来的ES规范也保持方向一致。——那些过时又丑陋的类库加载模式用不着了。
在此,先感谢ES6、TypeScript团队!VSCode也让我的开发工作轻松许多,真的很棒!
没有他们的努力,JSDK无法达到如今的新高度。也只能是1.0之后的增强版,与YUI/Sencha,或是react/vue/Angular等后来者在同一水准上。
[JSDK的意义]
现在,越来越多的JS开发者已经意识到TypeScript的语法好处,开始转向用TS+VSCode开发类库或应用。但是,他们选择的各种基础JS框架带来了很多隐性问题。比如:与ES6语法不兼容;用不上TS语法;基础功能太弱;可移植性无;类库加载、组件定义真是千奇百怪。
这就好比,Java开发者都普遍使用最新Java语言规范且在Eclipse等IDE上编写Java代码(没有人仅仅只用早期过时的Java语言规范或用记事本写Java)。可是如果没有JDK,那么Java语言规范的版本再高也是一纸空文,于是Java工程师们都忙于去写或集成“各自的JDK”去了,那么Java的开发世界一定是非常混乱、低效和可怕的。
如果,我是“这样的Java世界”的一员,我得从头学习“各家公司的JDK”才能找得到工作。可悲又无奈!
但是如今,混乱的JS世界看到了两大利好:
一是:ES6与TS语法让JS的语法达到编译级语言的程度。
二是:JSDK 2.0发挥出ES6与TS语法的全部长处,可以完全解决JS通用库长期混乱的现状。
[新版功能]
很多新特性与功能,我就不在这里重复描述了,看官网文档吧:
https://fengboyue.github.io/jsdk/docs/#/zh/quick
[后续路线图]
在2.0的后续版上修BUG或局部增强,不发布大的新特性。
在3.0版本,计划提供动画库与游戏库,将对动画与游戏开发带来直接帮助。
(比如:1.0版本的JSGF游戏框架将被TS语言重写,移植到3.0上)