是否可以将代码编写为任何Web应用程序的编码[使用html,jsp,css,spring等],但在执行时它不应该需要任何容器或任何服务器。它应该像我们正在运行一个swing应用程序一样运行。
有人告诉我,Adobe Flex正是我要求的。是这样吗?
答案 0 :(得分:1)
您正在寻找Adobe AIR。它允许您使用名为MXML的标记语言定义用户界面,并将其编译为与平台无关的桌面应用程序。虽然AIR使用Flex框架,但它还有其他类,允许您与桌面环境交互(文件处理,窗口管理等)。
AIR独立于平台 - 您可以在任何安装了AIR环境的平台上运行AIR应用程序(就像您需要安装java来运行Java应用程序一样)。
以下是AIR代码示例。
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
title="App Title" width="400" height="200"
creationComplete="someFunction()">
<mx:TextInput id="ti"/>
<mx:Button id="btn" label="Click Me!" click="onClick();"/>
<mx:Script>
<![CDATA[
private function someFunction():void
{
ti.text = "Application created!";
//do initialization stuff here
}
private function onClick():void
{
ti.text = "You clicked me!"
}
]]>
</mx:Script>
</mx:WindowedApplication>