web开发
第一个haXe actionscript程序 [原创]
——看经典的Hello world如何在haXe as中实现。
通过haXe,程序员可以在极大程度上摆脱flash IDE,实现完全使用代码来编写flash应用。同时,由于haXe是开源程序,可以不必担心版权的困扰,放心使用。最重要的,是使用Linux的朋友终于有了一个完美的flash开发环境,虽然看起来还比较简陋,但是它几乎已经可以完成我们大多数的编码工作需要了。
和大多数面向对象的语言一样,haXe也是基于类的,语法几乎和CPP、Java没什么区别。下面请看我们的第一个程序:
class Test {
static function main() {
trace("Hello world !");
}
}
在上面的代码中,我们写了一个名为Test的类。并且在里面实现了一个main方法。语句只有一句: trace("Hello world !") 。 只要稍了解一些面向对象的语言,这段程序根本就不难理解。我们先把它存成Test.hx文件。.hx是haXe的源代码文件。
OK,让我们来看看haXe和其他语言不同的地方。由于haXe提供跨平台跨语言的特性,这要求我们指定它究竟是要把语言编译成什么程序。因此需要一个被成为.hxml的配置文件来指定参数。
我们创建一个complie.hxml文件,然后输入如下内容:
-swf test.swf -main Test
这个文件提供了两行配置参数。第一行指定编译器将代码编译为swf文件,并指定文件名为test.swf,第二行则指定运行时的默认类为Test类。
现在,我们可以编译我们的代码了。
$ haxe complie.hxml
我是在Linux下使用的,用win的朋友命令行用法类似。
看一下运行结果:
怎么样?很简单吧?
翔 2007 年四月02日,星期一
haXe 介绍 [原创]
早在去年,就已经从MTASC的主页上看到了介绍,说MTASC的开发小组已经停止开发MTASC,并且全面转向开发这个新的跨平台跨语言的开发环境了。前些天试了一下,功能还不错。
haXe是一个专注于协助程序员编写网站和web应用的高级面向对象程序语言。它可以非常简单的提供跨平台跨语言的支持,目前支持以下几种语言:
1 . Javascript :你可以非常简单的利用一个haxe类集生成单独的js文件,可以访问多种浏览器的DHTML API。haXe是非常好的开发Ajax大型应用的中间语言之一。
2. Flash : 你可以通过haXe编译出用于flash player 6-9各版本使用的swf文件。这种语言是强类型的动态脚本语言。所有的flash actionscript API都可以方便的被访问。
3. Neko : haXe 可以编译在Neko虚拟机上运行的字节码。可以使用Apache (用mod_neko模块)作为服务器端运行。这个特性可以让你编写服务器端运行的程序。
接下来的一段时间内我会不断增加haxe的学习笔记,有兴趣的朋友可以一起交流。
翔 2007 年四月01日,星期日
XML标准升级! [原创]
w3c日前公布核心XML标准升级
2006-08-16: 国际互联网协会近日发布新的第四版核心XML标准:可扩展标记语言(XML) 1.0第四版和可扩展标记语言(XML) 1.1第二版,XML 1.0命名空间和XML 1.1命名空间。新版本合并了目前已知的所有纠错。
2006-08-16: The World Wide Web Consortium today published new editions of four core XML standards: the fourth edition of Extensible Markup Language (XML) 1.0 and second editions of Extensible Markup Language (XML) 1.1, Namespaces in XML 1.0 and Namespaces in XML 1.1. These new editions incorporate corrections to all known errata. Read the press release and visit the XML home page. (News archive)
翔 2006 年八月17日,星期四
