Concept
KScript是对运行于Kooboo里面的JavaScript的叫法。 kScript兼容 ES6以上及TypeScript。
JavaScript做所有编程
我们想选择一种语言来做所有的编程,这会达到更高的生产效率。 我们选择JavaScript, 因为这是大部分的Web开发人员都懂得的。 无须再做额外的学习, 立即可以使用。我们在 技术创新章节有提到更详细的说明为何是这样子的选择。
页面脚本
JavaScript可以运行于后台, 提供API数据等, 除此之外, 我们还允许服务端JavaScript直接跑在前台页面。 要让前台页面中的JavaScript在后台运行, 只需要加上env=server的标签。
比如下面的脚本就是后台运行的。
<script env="server">
var text = "Hello World";
</script>
<div>
<h2 k-content="text">text</h2>
</div>
生成如下 HTML代码, script标签在后台运行, 前台页面看不到
<div>
<h2>Hello World</h2>
</div>
扩展功能
因为JavaScritp并无后台功能, 我们将这些扩展放在命名空间 k 下面, 并提供智能提示。
我们将在下面的章节对这些主要的类库进行介绍