用新浪微博登录

只需一步,快速搞定

 找回密码
 立即注册

用新浪微博登录

只需一步,快速搞定

查看: 1801|回复: 1
打印 上一主题 下一主题

上帝的玩偶:haXe语言(转)

[复制链接]

该用户从未签到

667

主题

2111

帖子

5570

积分

LV 11.会员

MS爱好者!!!!

积分
5570

社区居民偶尔光临工蜂最爱沙发在线达人社区平民做个有钱人略有小成常驻会员忠实会员

跳转到指定楼层
楼主
发表于 2012-4-21 17:38:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 |          
<div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">在动画片《我叫<span style="FONT-FAMILY: Times New Roman">MT</span><span style="FONT-FAMILY: 宋体">》中,有个“五火球神教”,五火球神教的口号是“征服世界”。在小说《风姿物语》中疯狂的白家的某代家主白拉登,他手中的扇子上写着“世界征服”四个大字。</span></span></div>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0" align="center"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"></span>
<div align="center"></div>
<div> </div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"></span> </div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">疯狂!只能用疯狂来形容。少年们,下面请看一群疯狂的黑客为我们提供的程序语言“征服世界”的解决方案吧!</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><xml:namespace prefix="O" /><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这里的黑客指的是真正的黑客,是程序世界里勇于尝试和探险的人,不是那些<span style="FONT-FAMILY: Times New Roman">Cracker</span><span style="FONT-FAMILY: 宋体">们。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这是一个激动人心的旅程,其起点来自某个不为人知的角落。</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">在<span style="FONT-FAMILY: Times New Roman">2005</span><span style="FONT-FAMILY: 宋体">年之前,小小的</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">开源社区中流传着</span><span style="FONT-FAMILY: Times New Roman">MTASC</span><span style="FONT-FAMILY: 宋体">的传说,</span><span style="FONT-FAMILY: Times New Roman">MTASC</span><span style="FONT-FAMILY: 宋体">的全称为 </span><span style="FONT-FAMILY: Times New Roman">Motion-Twin ActionScript 2 Compiler</span><span style="FONT-FAMILY: 宋体">,顾名思义,它是一个</span><span style="FONT-FAMILY: Times New Roman">ActionScript 2</span><span style="FONT-FAMILY: 宋体">语言的编译器(当时的</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">官方脚本语言),</span><span style="FONT-FAMILY: Times New Roman">MTASC</span><span style="FONT-FAMILY: 宋体">是用</span><span style="FONT-FAMILY: Times New Roman">OCaml</span><span style="FONT-FAMILY: 宋体">语言编写的,</span><span style="FONT-FAMILY: Times New Roman">OCaml</span><span style="FONT-FAMILY: 宋体">语言是一种主流的函数式编程语言,正如《计算机程序的构造和解释》一书使用</span><span style="FONT-FAMILY: Times New Roman">Scheme</span><span style="FONT-FAMILY: 宋体">所描述,《</span><span style="FONT-FAMILY: Times New Roman">Types and Programming Languages</span><span style="FONT-FAMILY: 宋体">》和《</span><span style="FONT-FAMILY: Times New Roman">Advanced Topics in Types and Programming Languages</span><span style="FONT-FAMILY: 宋体">》这两本类型系统的圣经用的是</span><span style="FONT-FAMILY: Times New Roman">OCaml</span><span style="FONT-FAMILY: 宋体">描述。OCaml是玩类型系统的黑客们的御用语言。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">&#46;Net</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">社区所熟知的</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">F#</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">也是基于<span style="FONT-FAMILY: Times New Roman">OCaml</span><span style="FONT-FAMILY: 宋体">的,通俗点讲,</span><span style="FONT-FAMILY: Times New Roman">F#</span><span style="FONT-FAMILY: 宋体">是</span><span style="FONT-FAMILY: Times New Roman">OCaml</span><span style="FONT-FAMILY: 宋体">的亲儿子,</span><span style="FONT-FAMILY: Times New Roman">OCaml</span><span style="FONT-FAMILY: 宋体">是</span><span style="FONT-FAMILY: Times New Roman">F#</span><span style="FONT-FAMILY: 宋体">的粑粑。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">玩函数式语言的家伙们通常身上都有黑客气质,因此,当<span style="FONT-FAMILY: Times New Roman">ActionScript 2 </span><span style="FONT-FAMILY: 宋体">改头换面为</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">ActionScript 3</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">后,开发<span style="FONT-FAMILY: Times New Roman">MTASC</span><span style="FONT-FAMILY: 宋体">的家伙们做出了一个大胆的决定:</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">“少年不哭,</span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">  站起来撸;</span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">  不做备胎,</span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">  征服世界!”</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"></span> </div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">于是,一门跨平台跨语言的神上神语言横空出世——<span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">haXe</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">!而随着移动时代和</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">html5</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">时代的到来,</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">haXe</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">的解决方案竟然是这样的优美和令人赞叹。</span></span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">与我们知道的语言不同,<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">是一门“</span><span style="FONT-FAMILY: Times New Roman">Universal Language</span><span style="FONT-FAMILY: 宋体">”,我觉得翻译成“上帝语言”比较准确。</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">是一门超越语言的语言,使用</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">写的程序,可以编译成不同的其它语言源码,再进行编译。如,</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe -&gt; C++</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">,</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe -&gt; JS</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"> ,</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe -&gt; as3/swf</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">,</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe -&gt; php</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">。同时,<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">社区又为不同的平台提供了统一的</span><span style="FONT-FAMILY: Times New Roman">API</span><span style="FONT-FAMILY: 宋体">抽象,形成了跨平台跨语言的解决方案。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe<span style="FONT-FAMILY: 宋体">开发环境的安装见《</span></span><span><a href="http://www&#46;cnblogs&#46;com/xiaotie/archive/2011/08/26/2154078&#46;html"><span style="FONT-FAMILY: 'Times New Roman'; BACKGROUND: rgb(255,255,255); COLOR: rgb(57,154,178); FONT-SIZE: 10&#46;5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'; mso-shading: rgb(255, 255, 255)">拥抱<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">之</span><span style="FONT-FAMILY: Times New Roman">java script </span><span style="FONT-FAMILY: 宋体">也玩</span><span style="FONT-FAMILY: Times New Roman">mvc</span></span></a></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">》一文,本文详细谈谈我对<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">的理解。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">很多程序员言不离<span style="FONT-FAMILY: Times New Roman">OO</span><span style="FONT-FAMILY: 宋体">,好像</span><span style="FONT-FAMILY: Times New Roman">OO</span><span style="FONT-FAMILY: 宋体">便是很高级的玩意。而在高耸如云的云端,住着一些仙人,口中没有</span><span style="FONT-FAMILY: Times New Roman">OO</span><span style="FONT-FAMILY: 宋体">,只有类型。我看不懂《</span><span style="FONT-FAMILY: Times New Roman">Types and Programming Languages</span><span style="FONT-FAMILY: 宋体">》,所以,下面对类型系统的说法只是我的胡乱所想,有可能谬误百出。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">在</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">&#46;Net</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">文档中,我们经常看到一个词:</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">Type</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">,对,这就是类型。而对象,则是<span style="FONT-FAMILY: Times New Roman">Object</span><span style="FONT-FAMILY: 宋体">。类型这个词,是高于对象的。</span><span style="FONT-FAMILY: Times New Roman">C</span><span style="FONT-FAMILY: 宋体">中的</span><span style="FONT-FAMILY: Times New Roman">i</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">nt</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">是一种类型,函数是一种类型,<span style="FONT-FAMILY: Times New Roman">C#</span><span style="FONT-FAMILY: 宋体">中的</span><span style="FONT-FAMILY: Times New Roman">Object</span><span style="FONT-FAMILY: 宋体">是一种类型,每一个编程语言都提供了一种类型系统。类型的水,比</span><span style="FONT-FAMILY: Times New Roman">OO</span><span style="FONT-FAMILY: 宋体"><span>的水深的多。而</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">haXe</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">,就是一套类型翻译系统,将由</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">haXe</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">类型系统所描述的代码,翻译成目标语言的类型系统,它玩的是类型。</span></span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">为了跨语言,<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">只提供了简单的基本类型,如</span><span style="FONT-FAMILY: Times New Roman">Int</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">Float</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">Bool</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">Void</span><span style="FONT-FAMILY: 宋体">等,在基本类型之外,</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">几乎提供了一门现代语言的所有工具:静态类型、动态类型、命名空间、泛型、函数对象、迭代器、内联、继承、多态、</span><span style="FONT-FAMILY: Times New Roman">getter</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">setter</span><span style="FONT-FAMILY: 宋体">,接口,</span><span style="FONT-FAMILY: Times New Roman">mixin</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">typedef</span><span style="FONT-FAMILY: 宋体">,标准库……。它使用某种高玩们才能理解的技术确保这个类型系统到目标类型系统间正确的转换(不必担心它会发生错误,它的正确性应该是得到证明过的,是证明不是证实啊亲),如此一来,使用</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">就具有两个好处:</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">(1)</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">使用<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">写的代码,能正确的转换到不同的目标语言,这样,最大程度的达到代码级别的共享。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">你可能觉得,这不是带着镣铐跳舞吗?是的,在以前是,但是,现在不是了,现在的平台越来越多元化了。用<span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">写前台的,用</span><span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">写后台的,用</span><span style="FONT-FAMILY: Times New Roman">php</span><span style="FONT-FAMILY: 宋体">写后台的,用</span><span style="FONT-FAMILY: Times New Roman">C#</span><span style="FONT-FAMILY: 宋体">写应用的,用</span><span style="FONT-FAMILY: Times New Roman">C#</span><span style="FONT-FAMILY: 宋体">写后台的,用</span><span style="FONT-FAMILY: Times New Roman">C++</span><span style="FONT-FAMILY: 宋体">写应用的,用</span><span style="FONT-FAMILY: Times New Roman">C++</span><span style="FONT-FAMILY: 宋体">写后台的,用</span><span style="FONT-FAMILY: Times New Roman">Java</span><span style="FONT-FAMILY: 宋体">写应用的,用</span><span style="FONT-FAMILY: Times New Roman">Java</span><span style="FONT-FAMILY: 宋体">写后台的……如果一个功能,用一门语言写好了之后,它可以翻译成各种不同的语言,还是很有价值的。虽然</span><span style="FONT-FAMILY: Times New Roman">C</span><span style="FONT-FAMILY: 宋体">很万能,但也没办法在前台</span><span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">中用啊,因此,</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">的这种解决方案是一种很有特色很有针对性的解决方案。比如,我有一个东西,既想通过</span><span style="FONT-FAMILY: Times New Roman">html5</span><span style="FONT-FAMILY: 宋体">发布,又想通过</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">发布,还想发布成</span><span style="FONT-FAMILY: Times New Roman">iOS</span><span style="FONT-FAMILY: 宋体">本地应用,那么,有比</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">更好的解决方案吗?没有。用</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">就很简单了,写一份代码,编译成</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">js</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">的,在<span style="FONT-FAMILY: Times New Roman">html5</span><span style="FONT-FAMILY: 宋体">中用,编译成</span><span style="FONT-FAMILY: Times New Roman">flash</span><span style="FONT-FAMILY: 宋体">的在</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">中用,编译成</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">C++</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">的在<span style="FONT-FAMILY: Times New Roman">iOS</span><span style="FONT-FAMILY: 宋体">中用。再比如,张三的公司要推出一款</span><span style="FONT-FAMILY: Times New Roman">Web</span><span style="FONT-FAMILY: 宋体">产品,既有</span><span style="FONT-FAMILY: Times New Roman">HP</span><span style="FONT-FAMILY: 宋体">版又有</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">&#46;Net</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">版(比如,<span style="FONT-FAMILY: Times New Roman">Discuz</span><span style="FONT-FAMILY: 宋体">这种),用</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">开发可以只维护一份代码。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">你可能还有另一个疑问:不同平台间的差异十分大,就算我可以不用<span style="FONT-FAMILY: Times New Roman">Byte</span><span style="FONT-FAMILY: 宋体">,但那些底层</span><span style="FONT-FAMILY: Times New Roman">API</span><span style="FONT-FAMILY: 宋体">都不一样啊。没关系,</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">社区提供了</span><span style="FONT-FAMILY: Times New Roman">NME</span><span style="FONT-FAMILY: 宋体">,对不同平台的基本</span><span style="FONT-FAMILY: Times New Roman">API</span><span style="FONT-FAMILY: 宋体">提供了抽象,还是一份代码,到处编译。实在不行了,你还可以通过条件编译和</span><span style="FONT-FAMILY: Times New Roman">Magic</span><span style="FONT-FAMILY: 宋体">代码来直接调用外部</span><span style="FONT-FAMILY: Times New Roman">API。</span></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">(2)</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">对于某些弱类型系统,比如<span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">,使用</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">可以带来生产力的极大提高!强大的类型系统啊,亲!大部分错误编译器都帮你检查出来了,亲!有命名空间啊,亲!有泛型啊亲!接口啊,继承啊,多态啊,</span><span style="FONT-FAMILY: Times New Roman">getter</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">setter</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">static</span><span style="FONT-FAMILY: 宋体">等都有啊亲!注释啊,还有那些你用不上的类都不会被编译进</span><span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">中的啊,亲!还有个小型的标准库啊,亲!</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">下面谈谈使用<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">的三个主要的场景。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<h3 style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">(1)</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">Web APP</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></h3>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">随着<span style="FONT-FAMILY: Times New Roman">Html5</span><span style="FONT-FAMILY: 宋体">时代的到来,</span><span style="FONT-FAMILY: Times New Roman">Web APP</span><span style="FONT-FAMILY: 宋体">会越来越多。以往的</span><span style="FONT-FAMILY: Times New Roman">Web</span><span style="FONT-FAMILY: 宋体">主要是基于文档的页面,也就是说,一页</span><span style="FONT-FAMILY: Times New Roman">Web</span><span style="FONT-FAMILY: 宋体">页面,大部分是</span><span style="FONT-FAMILY: Times New Roman">html</span><span style="FONT-FAMILY: 宋体">和</span><span style="FONT-FAMILY: Times New Roman">css</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">只是脚本,代码量并不多。而</span><span style="FONT-FAMILY: Times New Roman">Web APP</span><span style="FONT-FAMILY: 宋体">改变了这一状况,</span><span style="FONT-FAMILY: Times New Roman">Web APP</span><span style="FONT-FAMILY: 宋体">中,可能</span><span style="FONT-FAMILY: Times New Roman">html</span><span style="FONT-FAMILY: 宋体">和</span><span style="FONT-FAMILY: Times New Roman">css</span><span style="FONT-FAMILY: 宋体">代码量会比较少,</span><span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">代码会比较多。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">以我现在手中的<span style="FONT-FAMILY: Times New Roman">Web APP</span><span style="FONT-FAMILY: 宋体">为例,截至目前为止,只有</span><span style="FONT-FAMILY: Times New Roman">150</span><span style="FONT-FAMILY: 宋体">行</span><span style="FONT-FAMILY: Times New Roman">html</span><span style="FONT-FAMILY: 宋体">代码,</span><span style="FONT-FAMILY: Times New Roman">50</span><span style="FONT-FAMILY: 宋体">行</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">css</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">代码,而<span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">代码有</span><span style="FONT-FAMILY: Times New Roman">5000</span><span style="FONT-FAMILY: 宋体">行。</span><span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">代码中,大部分是处理业务逻辑,只有一小部分是处理</span><span style="FONT-FAMILY: Times New Roman">dom</span><span style="FONT-FAMILY: 宋体">。如果使用</span><span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">开发,要规划好类,要做好类与类的继承关系还并不是一件简单的事情,又由于不是强类型,代码一多,很难维护。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">而我一开始就选用了<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">,就没有这些问题了。把每一个</span><span style="FONT-FAMILY: Times New Roman">Dom</span><span style="FONT-FAMILY: 宋体">节点当作一个控件,</span><span style="FONT-FAMILY: Times New Roman">style</span><span style="FONT-FAMILY: 宋体">当作控件的显示属性(</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">中,</span><span style="FONT-FAMILY: Times New Roman">css</span><span style="FONT-FAMILY: 宋体">直接被</span><span style="FONT-FAMILY: Times New Roman">typedef</span><span style="FONT-FAMILY: 宋体">为</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">HtmlDom</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">的</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">style</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">对象的属性了),然后,监听各种事件,更新控件的属性即可,就像写<span style="FONT-FAMILY: Times New Roman">Winform</span><span style="FONT-FAMILY: 宋体">程序一样。由于</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">有强大的类型系统,规划好类,一切很顺利的搞定,用的很爽,像写</span><span style="FONT-FAMILY: Times New Roman">C#</span><span style="FONT-FAMILY: 宋体">程序一样。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">看看下面的代码组织,你能想到这是一个<span style="FONT-FAMILY: Times New Roman">js web </span><span style="FONT-FAMILY: 宋体">应用吗:</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p>
<div style="LAYOUT-GRID:  15&#46;6pt none" class="Section0" align="center"></div></o:p></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span>
<div style="TEXT-ALIGN: center; MARGIN-TOP: 0pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0" align="center"><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">好处一:使用命名空间、类来组织代码,代码结构清晰,容易维护。最终,<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">编译器会将使用到的类编译成一个独立的</span><span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">文件,剔除了用不上的类。发布也很简单;</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">好处二:由于是强类型,即使我用的是开源<span style="FONT-FAMILY: Times New Roman">IDE</span><span style="FONT-FAMILY: 宋体">,自动完成系统也很完善,打个点就知道类型有哪些成员和操作了;</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">好处三:使用熟悉的<span style="FONT-FAMILY: Times New Roman">OO</span><span style="FONT-FAMILY: 宋体">开发方式来开发,不用去折腾</span><span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">那一套类型系统来模拟</span><span style="FONT-FAMILY: Times New Roman">OO</span><span style="FONT-FAMILY: 宋体">、命名空间等机制;通过</span><span style="FONT-FAMILY: Times New Roman">mixin</span><span style="FONT-FAMILY: 宋体">,甚至连</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">&#46;Net</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">的扩展方法也可以实现;</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">好处四:<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">编译器保证了类型的正确处理,将很多</span><span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">运行期可能出现的错误在编译时就发现了,直接定位到代码的行处,提前解决问题。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这个项目在进行第三期了,预期最终<span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">代码量会达到</span><span style="FONT-FAMILY: Times New Roman">10000</span><span style="FONT-FAMILY: 宋体">行,如果我直接使用</span><span style="FONT-FAMILY: Times New Roman">js</span><span style="FONT-FAMILY: 宋体">开发,恐怕是个灾难。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">我一直宣称<span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">是</span><span style="FONT-FAMILY: Times New Roman">Html5</span><span style="FONT-FAMILY: 宋体">的最大软肋,就在于</span><span style="FONT-FAMILY: Times New Roman">Web APP</span><span style="FONT-FAMILY: 宋体">一旦复杂起来,</span><span style="FONT-FAMILY: Times New Roman">JS</span><span style="FONT-FAMILY: 宋体">的缺陷就会开始暴露。<span style="COLOR: red">你能想象到拥有</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">10000</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">个类的</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">JS</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">代码是什么样子吗</span>(如果要在页面实现</span><span style="FONT-FAMILY: Times New Roman">Office</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">CAD</span><span style="FONT-FAMILY: 宋体">,</span><span style="FONT-FAMILY: Times New Roman">Matlab</span><span style="FONT-FAMILY: 宋体">这样档次的应用,怎么说也得几千个类吧)?而对于这种情况,</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">提供了成熟的解决方案。当然,这个解决方案是误打误撞的,少年不哭,站起来撸,</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">开源社区飞出来一根屌丝,在</span><span style="FONT-FAMILY: Times New Roman">Html5</span><span style="FONT-FAMILY: 宋体">的土壤中发了芽。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><strong><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">(2)</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">移动<span style="FONT-FAMILY: Times New Roman">APP</span></span></strong><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">在移动开发领域,现在是苹果,<span style="FONT-FAMILY: Times New Roman">Android</span><span style="FONT-FAMILY: 宋体">在主导,还有个老去的黑莓,还有未长大的</span><span style="FONT-FAMILY: Times New Roman">WP</span><span style="FONT-FAMILY: 宋体">,如何只用一份代码,就开发出上述平台通用的应用呢?</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">同样提供了解决方案,就是</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe+nme</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">,详见网站 </span><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 10pt; TEXT-DECORATION: underline; mso-spacerun: 'yes'" class="15"><a href="http://www&#46;haxenme&#46;org/">http://www&#46;haxenme&#46;org/</a></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">WP<span style="FONT-FAMILY: 宋体">就不谈了,市场占有率太低,</span><span style="FONT-FAMILY: Times New Roman">nme</span><span style="FONT-FAMILY: 宋体">还没考虑它。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">你可以将<span style="FONT-FAMILY: Times New Roman">NME</span><span style="FONT-FAMILY: 宋体">看作对平台</span><span style="FONT-FAMILY: Times New Roman">UI</span><span style="FONT-FAMILY: 宋体">和基本</span><span style="FONT-FAMILY: Times New Roman">OS</span><span style="FONT-FAMILY: 宋体">操作、基本</span><span style="FONT-FAMILY: Times New Roman">Web</span><span style="FONT-FAMILY: 宋体">操作的抽象,来看看</span><span style="FONT-FAMILY: Times New Roman">NME</span><span style="FONT-FAMILY: 宋体">的介绍:</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">“<span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">NME targets iOS, Android, webOS, BlackBerry, Windows, Mac, Linux and Flash Player using your same code&#46;</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">”</span></span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">它的野心不止是移动平台,而是所有的主流平台!</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">是的,我们要征服世界,尽管我们只是几个孤独的黑客!</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这里只提移动<span style="FONT-FAMILY: Times New Roman">APP</span><span style="FONT-FAMILY: 宋体">是因为它的价值主要体现在移动平台上,因为在桌面平台上,有更</span><span style="FONT-FAMILY: Times New Roman">NB</span><span style="FONT-FAMILY: 宋体">的解决方案,比如</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">&#46;Net</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">,</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haxe+nme</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">没什么竞争力。</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">它可以编译成<span style="FONT-FAMILY: Times New Roman">Native APP</span><span style="FONT-FAMILY: 宋体">(这利用的是</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe-&gt;C++</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">特性)在桌面或移动平台运行:</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">“<span style="FONT-FAMILY: Times New Roman">Harness native features and performance without writing C++ or Objective-C&#46;</span><span style="FONT-FAMILY: 宋体">”</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这一点挺有竞争力的。目前虽然<span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">也能做到在部分平台编译为</span><span style="FONT-FAMILY: Times New Roman">Natice APP</span><span style="FONT-FAMILY: 宋体">,但是</span><span style="FONT-FAMILY: Times New Roman">ActionScript3</span><span style="FONT-FAMILY: 宋体">的性能比不上</span><span style="FONT-FAMILY: Times New Roman">C++</span><span style="FONT-FAMILY: 宋体">。同时,</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">的移动应用的尺寸比较大,也是一个缺陷。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">它也可以编译成<span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">程序在浏览器或者移动平台运行:</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">“<span style="FONT-FAMILY: Times New Roman">Compile for Adobe AIR or Adobe Flash Player using the same codebase&#46;</span><span style="FONT-FAMILY: 宋体">”</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这一点唯一的实用价值是编译成<span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">程序,可以</span><span style="FONT-FAMILY: Times New Roman">Web</span><span style="FONT-FAMILY: 宋体">上浏览。编译为</span><span style="FONT-FAMILY: Times New Roman">Flash </span><span style="FONT-FAMILY: 宋体">移动应用还不如直接编译成</span><span style="FONT-FAMILY: Times New Roman">C++</span><span style="FONT-FAMILY: 宋体">移动应用,尺寸更小,速度更快。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">它也可以编译成<span style="FONT-FAMILY: Times New Roman">Html5</span><span style="FONT-FAMILY: 宋体">应用在浏览器上运行:</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">“<span style="FONT-FAMILY: Times New Roman">Designed to work with Jeash for rich HTML5 applications in your web browser&#46;</span><span style="FONT-FAMILY: 宋体">”</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">Jeash</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">是一款</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">html5</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">平台实现的</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">Flash</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"> API<span style="FONT-FAMILY: 宋体">,而</span><span style="FONT-FAMILY: Times New Roman">NME</span><span style="FONT-FAMILY: 宋体">实现的也是</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">的</span><span style="FONT-FAMILY: Times New Roman">API</span><span style="FONT-FAMILY: 宋体">,所以这一来,就有点意义了。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这里有<span style="FONT-FAMILY: Times New Roman">haxe</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">+nme</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">的案例,全部是游戏:</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span><a href="http://www&#46;haxenme&#46;org/showcase/"><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 10pt; TEXT-DECORATION: underline; mso-spacerun: 'yes'" class="15">http://www&#46;haxenme&#46;org/showcase/</span></a></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">这是一个巧妙的跨平台解决方案。当然,这个解决方案依然是误打误撞的,无论是<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">还是</span><span style="FONT-FAMILY: Times New Roman">nme</span><span style="FONT-FAMILY: 宋体">,都比</span><span style="FONT-FAMILY: Times New Roman">iphone</span><span style="FONT-FAMILY: 宋体">年龄大。少年不哭,站起来撸,</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">开源社区飞出来一根屌丝,在移动应用的土壤中发了芽。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><strong><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">(3)</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">Flash APP</span></strong><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">的前身<span style="FONT-FAMILY: Times New Roman">MTASC</span><span style="FONT-FAMILY: 宋体">的唯一用途就是开发</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">应用,而进入</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">时代后,</span><span style="FONT-FAMILY: Times New Roman">Flash APP</span><span style="FONT-FAMILY: 宋体">反而是最不值得关注的一个领域了。</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">开发相比</span><span style="FONT-FAMILY: Times New Roman">as3</span><span style="FONT-FAMILY: 宋体">开发优势不多,一个优势是</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">提供了一些</span><span style="FONT-FAMILY: Times New Roman">Flash</span><span style="FONT-FAMILY: 宋体">未公开的</span><span style="FONT-FAMILY: Times New Roman">API</span><span style="FONT-FAMILY: 宋体">操作,可以提高性能;另一个优势就是</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">编译速度非常快。这两个优势都不是决定性优势,我觉得没多大发展前途,</span><span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">的主要前途应该是</span><span style="FONT-FAMILY: Times New Roman">html5</span><span style="FONT-FAMILY: 宋体">领域和移动应用领域。</span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; COLOR: red; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">而未来,不是<span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">Web APP</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">压倒移动</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">APP</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">,就是移动</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">APP</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">压倒</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">Web APP</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">,无论哪一个取胜,都没有关系的。有了</span></span><span style="FONT-FAMILY: Times New Roman"><span style="COLOR: red">haXe</span></span><span style="FONT-FAMILY: 宋体"><span style="COLOR: red">,你就是上帝。</span></span></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'"><o:p></o:p></span></div>
<div style="TEXT-ALIGN: justify; MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; LAYOUT-GRID:  15&#46;6pt none; MARGIN-BOTTOM: 0pt" class="p0"><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">对性能特别敏感的应用,<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">还搞不定,或者,你得</span><span style="FONT-FAMILY: Times New Roman">hack</span><span style="FONT-FAMILY: 宋体">一下</span></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">haXe</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10&#46;5pt; mso-spacerun: 'yes'">。<span style="FONT-FAMILY: Times New Roman">haXe</span><span style="FONT-FAMILY: 宋体">的核心代码就那么几个文件,几千行。</span></span></div>
</p><p></p></div><br />
回复

使用道具 举报

签到天数: 49 天

[LV.5]常住居民I

4651

主题

1万

帖子

4万

积分

LV 16.会员

H是不对,不H是不幸福的,我要我的幸福

积分
48592

社区居民工蜂业余写手最爱沙发偶尔光临常坐沙发沙发如床社区平民常驻会员忠实会员在线达人做个有钱人略有小成渐入佳境灌水天才兵蜂蜂王专业写手原创达人知名人物小有名气游聚十周年

沙发
发表于 2012-4-21 19:49:35 | 只看该作者
多谢介绍新东西~~
街机对战平台  97对战平台 拳皇97 98 三国战纪 PSP  ARC  PS FC MD
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

     
    Archiver|手机版|小黑屋|( 沪ICP备12034951号 )

GMT+8, 2024-4-28 01:54 , Processed in 0.112821 second(s), 29 queries .

© 2001-2011 Powered by Discuz! X3.1

快速回复 返回顶部 返回列表