en Kooboo Logo 说明文档

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 下面, 并提供智能提示。
 
我们将在下面的章节对这些主要的类库进行介绍