设计UI的语言——XAML

XAML是什么

对于以往桌面程序开发来说,需求分析结束后,UI设计师完成效果图,再由程序员通过编程实现,两者是“串行”的关系,但是再优秀的团队也会在沟通和整合上消耗巨大精力,比如设计师的设计跟不上逻辑的变化、程序员未能完全实现设计的UI效果图等。如果UI设计师能与程序员“并行”工作的话,那么上面提到的问题就得以解决。因此,微软创造了一种新的开发语言——XAML,这种语言借鉴了网络开发模式(即设计师使用HTML、CSS、JavaScript直接生成UI,程序员则在UI产生的同时实现背后的功能逻辑)。XAML全称是可扩展应用程序标记语言(Extensible Application Markup Language),它成为了设计师与程序员之间沟通的枢纽,设计师使用Blend来设计静态UI和动画,程序员使用Visual Studio开发后台逻辑代码,其中特别重要的是,这些设计出的静态UI和动画会以XAML的形式保存进项目,无需转化就可以直接编译。

XAML的优点

  • XAML可以设计出专业的UI和动画——好用
  • XAML不需要专业的编程知识,它简单易懂、结构清晰——易学
  • XAML使设计师能直接参与软件开发,随时沟通、无需二次转化——高效
  • XAML真正实现了UI与逻辑的剥离——降低耦合度

XAML是一种声明语言,它只能用来声明一些UI元素、绘制UI和动画(在XAML里实现动画是不需要编程的),根本无法在其中加入程序逻辑,这就强制地把逻辑代码和UI代码分开,与UI相关的元素全部集中在表示层、与逻辑相关的代码全部集中在逻辑层,形成了高内聚低耦合的结构,提高了程序的可维护性。

X

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值