使用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上)
分享到:
相关推荐
jsdk.jar v2.0 for java serverlet development kit
8. **调试与测试**:微信提供了沙箱环境供开发者测试支付功能,确保在正式上线前能正常工作。 总结起来,使用微信支付JSDK进行APP支付并不复杂,只需按照上述步骤操作,就可以轻松实现H5页面调起微信支付。当然,...
jsdk和tomcat的配置方法。我已经配置过好多次,每次都能够成功。希望对大家有用
基于JSDK的Java服务器端应用开发
在 Resin 2.x 版本中,它使用了一个名为 jsdk23.jar 的库文件,这个文件包含了 Resin 为了扩展或优化其功能而特别定制的一些 Java 类和接口。由于 Resin 2.x 的源码并不包含这个 jar 包的源代码,因此对于开发者来说...
jsdk2.0(只能是2.0)从下载 二、安装过程 请先安装好jdk,具体可参考jdk安装,注意设置好CLASSPATH和PATH 拷贝apache,apache jserv源码包到/tmp下 #tar xvzf apache_1.3.12.tar.gz #tar xvzf ...
JavaScript Development Kit(JSDK)是一种强大的工具集合,专为JavaScript开发者设计,以提高开发效率和代码质量。JSDK提供了一系列的API和实用工具,涵盖了从数据处理、网络通信到UI操作等多个方面,使得开发者...
基于微信jsdk封装分享
这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0 发现中文无法正常显示。要么乱码,要么出错。 经网友提醒,总结了以下几条方法。 1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?...
java tool jsdk2_1-win for java servlet develepment
确保你的Domino版本支持对应的JSDK版本,比如Domino 5.0.2b及之后的版本支持JSDK 2.0。 要在Domino服务器上运行Servlet,你需要进行一系列配置。在Domino通信录的"服务器文档"中,找到"Internet协议"下的"Domino ...
JSDK是一个JavaScript框架,具有一个小的核心文件和许多扩展库,具有以下功能:Lang-Extension,BOM,DOM,Event,Reflect,AOP,Thread,JS2D,JSGF和JSUI。 您可以使用JSDK来开发Web应用程序,JS游戏或Web小部件。
### Tomcat+Jsdk配置Jsp环境详解 #### 一、引言 随着Web技术的发展,JSP(Java Server Pages)作为一种重要的服务器端脚本语言,被广泛应用于动态网页的开发之中。为了能够正常地运行和调试JSP程序,开发者需要在...
WeBASE-Front是和FISCO BCOS节点配合使用的一个子系统,需要和节点统计部署,目前支持FISCO BCOS 2.0以上版本,可通过HTTP请求和节点进行通信,集成了web3jsdk,对接口进行了封装和抽象,具备可视化控制台,可以在...
- 从描述中可以看到,Domino 6.0支持JDK 1.3和JSDK 2.0,而Domino 7升级到支持JDK 1.4.2。这表明随着版本更新,Domino对Java的支持也在不断进步,提供更现代的开发环境。 2. **JDBC访问Oracle数据库** - Domino...
资源分类:Python库 所属语言:Python 资源全名:jsdk-0.0.14.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
公司最近有微信公众号的需求,那么微信登录授权和如何使用WX-...2.将微信jsdk挂载到全局上 在utils目录下新建WechatPlugin.js WechatPlugin.js import wx from 'weixin-js-sdk' const plugin = { install(Vue) { Vu
核心jsdk是一个专门为Java脚本环境设计的平台类库,它的目标是提供一套与特定Java脚本应用程序无关的基础工具和功能。这个库的核心价值在于它能够帮助开发者在各种不同的Java脚本环境中保持代码的一致性和可移植性。...
- Java Servlet API:WebSphere Application Server自带JSDK 2.0或更高版本 - Web浏览器:Netscape Navigator 4.06/4.0.7、Microsoft Internet Explorer 4.01及以上版本、Sun HotJava 1.1及以上版本 #### 三、安装...
- Servlet API:WAS内置了JSDK 2.0或更高版本。 - **安装步骤:** - 准备必要的硬件和软件环境。 - 安装操作系统和其他必备组件。 - 安装WAS软件包,遵循安装向导的指引完成安装过程。 - 配置Web服务器和WAS...