Skip to content

Egret Framework FAQ

WanderWang edited this page May 26, 2014 · 31 revisions

Egret Framework 新人问答集

1. Egret Framework 是什么

Egret Framework是一款使用TypeScript语言构建的开源免费的移动游戏框架。

您可以通过访问Egret官方站点了解更多信息。

2. TypeScript是什么

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

TypeScript扩展了 JavaScript 的句法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它产生 JavaScript 以确保兼容性。

以上内容节选自维基百科

3. 为什么Egret采用TypeScript语言开发

TypeScript是遵循 下一代 ECMAScript 标准( ES6 )的编程语言,同时通过强类型等更严格的语法检查机制来保证大型项目的可维护性。于此同时,由于 TypeScript 和 Flash ActionScript 3.0 的高度一致性,为了保证 Flash开发者的最低的迁移成本,Egret决定采用 TypeScript开发

4. TypeScript 和 ActionScript 3.0 有什么区别

5. TypeScript 和 JavaScript 有什么区别

6. 采用TypeScript作为开发语言,调试时是调试TypeScript还是JavaScript ?

在默认情况下是 JavaScript ,也可以通过在 tsc 中添加 --sourcemap 参数来创建映射文件,浏览器会对其自动加载、自动解析,实现可以调试TypeScript的功能

7. 我完全不了解Div/CSS等知识,如何使用Egret开发

Egret并不是使用 Div/CSS 来进行绘制,而是将全部元素绘制到一个Canvas上,几乎全部元素都显示在这个Canvas中,所以开发人员完全无需了解Div/CSS的知识。

8. Egret跟JQuery是类似的吗,能用来开发网页吗?

Egret是一个跨平台游戏框架,与JQuery等操作HTML标签的网页框架不是同一类型。Egret所有的代码都在一个Canvas区域内绘制呈现,并不操作任何HTML标签或CSS,所以不适用于网页开发。

开发者可以把 Egret 假想成就是一个 Flash,“ Flash 和 JQuery是类似的么?可以用来开发网页么?”就可以很容易的得出同样的结论,虽然基于 Flash的全站是可以实现,并在数年前是一项流行技术,但是采用 Web标准的开发网页目前已经成为了最主流、也是最方便的方式。