xojo for mac是一款很好用的开发编程工具,这款工具可以让初学者都能很轻松的编写一个程序。xojo能为Windows、Mac OS X及Linux这三种操作系统编写具有图形用户界面的桌面(Desktop)程序、没有图形用户界面的控制台或后台服务程序、网络(Web)程序(有嵌入网络服务器功能的可独立运行版本以及支持Apache和IIS的CGI两种方式),并即将支持iOS等移动平台。
软件介绍:
Xojo语言是完全面向对象(面向对象)的编程语言,支持继承、重构、多态,像Java和C#一样支持类接口(class interface)和命名空间(名称空间,namespace)。除此之外,还有委托(delegate)、反射/自省(introspection)等现代编程语言所具有的功能。Xojo语言是强类型语言,所有变量需要先定义后使用。
特殊功能:
很多开发工具都有一些大部分其他工具所不具备的功能,Xojo提供的功能比如:
本地化/多国语言支持:Xojo工程中的所有界面元素上的文本和要显示给用户的文字都可以使用全局级或模块级字符串常量,而Xojo语言中的全局或模块级字符串常量可以被设置为“动态字符串”,使用文件菜单的“导出可本地化的常量”功能,可将工程中所有的动态字符串导出为一个Xojo Locale文件。这类文件可以交给语言专家使用Xojo提供的Lingua程序翻译为其他语言。翻译后的文件可以转换为外挂的界面文字文件,从而使任何程序都能轻松提供多国语言版本。
自动化/脚本支持:Xojo语言通过XojoScript类等提供了一个脚本编译和执行环境,其所支持的脚本是Xojo语言的一个子集。使用这一功能,程序开发人员可以使他们的软件的高级用户能像在Microsoft Office中使用VBA和宏那样对他们的程序进行自动化控制
Xojo的IDE就是使用Xojo语言编写的,因此也充分利用了上述功能来实现多国语言支持和自动化。比如开发人员可以使用Xojo IDE的自动化脚本功能让Xojo在编译程序之后自动将程序所需的外部文件复制到程序文件夹中,或自动生成安装包等。