本文详细介绍Ajax基础教程(1)-Ajax简介 1.3 Web应用的发展历程
MXML:Macromedia创建了MXML,作为与其Flex技术一同使用的一种标记语言。MXML是最佳体验标记语言(Maximum eXperience Markup Language)的缩写,它与HTML很相似,可以以声明的方式来设计界面。与XUL和XAML类似,MXML提供了更丰富的界面组件,如DataGrid和TabNavigator,利用这些组件可以创建功能丰富的因特网应用。不过,MXML不能独立使用,它依赖于Flex和ActionScript编程语言来编写业务逻辑。
MXML与Flash有同样的一些限制。它是专用的,而且依赖于价格昂贵的开发和部署环境。尽管将来.NET可能会对MXML提供支持,但现在Flex只能在J2EE应用服务器上运行,如Tomcat和IBM的WebSphere,这就进一步限制了MXML的广泛采用。
XAMJ:让人欣喜的是,开源社区又向有关界面设计的XML衍生语言领域增加了新的成员。XAMJ作为另一种跨平台的语言,为Web应用开发人员又提供了一个工具。这种衍生语言基于Java,而Java是当前最流行的面向对象语言之一,XAMJ也因此获得了面向对象语言的强大功能。XAMJ实际上想要替代基于XAML或HTML的应用,力图寻找一种更为安全的方法,既不依赖于某种特定的框架,也不需要高速的因特网连接。XAMJ是一种编译型语言,建立在“clientlet”(小客户端)体系结构之上,尽管基于XAMJ的程序也可以是独立的应用,但通常都是基于Web的应用。在撰写本书时,XAMJ还太新,我们还没有听到太多批评的声音。不过,批评是肯定会有的,让我们拭目以待。
当谈到“以X开头的东西”时,别忘了W3C XForms规约。XForms设计为支持更丰富的用户界面,而且能够将数据与表示解耦合。毋庸置疑,XForms数据是XML,这样你就能使用现有的XML技术,如XPath和XML Schema。标准HTML能做的,XForms都能做,而且XForms还有更多功能,包括动态检查域值、与Web服务集成等等。不同于其他的许多W3C规约,XForms不需要新的浏览器,你可以使用现在已有的许多浏览器去实现。与大多数XML衍生语言一样,XForms是一种全新的方法,所以它要得到采纳尚需时日。
来源:CSDN 责编:豆豆技术应用