开源开发框架与IDE的选择:Amethyst与Flex

在开发丰富应用程序,如桌面应用、Web应用和移动应用时,开发者需要一个强大的开发框架。虽然Flex SDK本身是免费的,但它缺少一个免费的集成开发环境(IDE),这使得开发速度可能不够快,尤其是在需要智能代码编辑、调试、性能分析等功能时。尽管如此,市场上仍有一些选择,其中最著名的是Flash Builder和Flash Develop。Flash Builder是一个付费的替代品,价格昂贵。Flash Develop是一个免费的替代品,具有代码补全和代码生成等优秀功能,但它没有图形用户界面(GUI)。

一个较少为人所知的免费Flex开发替代品是Amethyst,这是Sapphire Steel提供的免费Flex IDE。Amethyst Personal是一个免费的Flex IDE,为Flex/ActionScript提供开发环境。Amethyst安装在免费的Visual Studio外壳版中,并为Flex开发提供了一个专业的环境,如代码补全、GUI支持、调试等。

要开始使用Amethyst,首先需要从Microsoft获得并安装免费的Visual Studio外壳版。还需要从以下网站下载Adobe Flex SDK: 可以从以下链接下载Amethyst: 在安装Amethyst时,还需要指定下载并解压缩Adobe Flex SDK的路径。

使用代码创建Flex应用程序,可以使用Visual Studio熟悉的拖放方法。如上所示的输出截图,在屏幕上放置了一个标签、一个文本输入框和两个按钮控件。

<?xml version="1.0" encoding="utf-8" ?> <mx:Application height="600" layout="absolute" width="800" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ ]]&gt; &lt;/mx:Script&gt; &lt;mx:Label height="18" text="Enter your name: " width="112" x="87" y="96" /&gt; <!-- Label Control --> <mx:TextInput height="22" id="txtName" text="" width="160" x="204" y="92" /> <mx:Button click="button_click(event)" height="22" id="btnOK" label="OK" name="btnOK" width="65" x="126" y="133" /> <mx:Button click="btnClear_click(event)" height="22" id="btnClear" label="Clear" name="btnClear" width="65" x="204" y="133" /> </mx:Application>

当在设计窗口中双击按钮控件时,代码窗口会打开:

<mx:Script> <![CDATA[ import mx.controls.Alert; // importing the Alert control private function button_click(event:flash.events.MouseEvent):void { // Event handler for button var username:String=txtName.text; // Getting name entered // by user Alert.show("Hello " + username, "Welcome to Flex using VS2008"); // Showing message } ]]&gt; &lt;/mx:Script&gt; &lt;mx:Script&gt; <![CDATA[ private function btnClear_click(event:flash.events.MouseEvent):void { // Event handler for button txtName.text=""; // Clearing the TextInput } ]]&gt; &lt;/mx:Script&gt; </code>
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485