XAML与MXML之比较

XAML与MXML这两种标记语言出自同门——都是XML的徒弟,只不过一个谋职于microsoft派,另外一个谋职于Adobe。

很多人从WPF以及Flex中了解到它们,很多人觉得他们很像,刚开始我也这么觉得,当时我还以为Avalon就是微软的Flex,而XAML和MXML作用完全一样,都是描述用户界面的标记语言,累死HTML在浏览器中的作用。可是后来我发现微软的道道果然够深,表面上我们看XAML和MXML的作用很像,但其实背后所蕴藏的内涵很多人都没有真正的理解,至少到现在为止XAML要比MXML要强大的多。

XAML不仅仅是用来描述界面和动画更重要的作用是微软用来统一工作流程的利器,XAML是微软用来沟通界面/交互设计与功能开发的桥梁。设计师可以把设计稿直接拿给开发人员,而开发人员可以直接在设计师的基础上进行代码编写,中间省去了把psd文件转化为代码的过程,因为设计师和开发人员采用同一种工作文件XAML。想到以前设计师和开发人员相互对设计稿的讨价还价。这里节省的成本足以让大量公司采用微软的expression而抛弃掉adobe studio。

MXML现在的作用只是用来描述界面,但是详细Adobe也已经很早就注意到了这个问题,而MXML也许以后就是photoshop和Flash以及 flex通用的格式也说不定。
也许以后XAML==MXML  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值