扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Midvale副总裁、应用程序平台战略主管Howard称这是为大众开发者开放的一扇门,人们可以通过SDLC开启开发同时它也给予SDLC更多的压力。
XAML是一个声明式编程语言,提供了域特定语言的文档,是微软WPF和WF的基础。依照Howard所说,XAML简洁的分离对象的角色,与此同时越来越多的来自开发者与设计之间的用户接口兼容性问题滋生。DSLs在正确的时机为人们提供了正确的工具。
声明式编程提高了抽象的水平,提高了开发者的生产力以及技术发展的特点。Howard说你在一个能够保证你安全的环境中工作,同时也会受到它的约束。
微软WPF团队的高管Rob Relyea表示一些开发者将钟情于它,也有一些人希望可以和它保持一定距离。
Howard说一个解决方案联结了外部声明和后台代码,但是整体架构还需要设计。“简单的说为了达到目的,你不用编写更多的代码就可以锁定后台代码。所以你可以做一些声明、一些结构、一些Web services。但是你不得不仔细考虑设计。”
Relyea说在WPF和Workflow之中,都提供了标记忽视和代码分离,都允许运行时的XAML解析适应性。XAML源于WPF项目组,但是慢慢WF中也看到类似技术。
XAML是使用于微软新的表达层工具的语言,重要目标是设计者。现在表达工具可以与Visual Studio交互。XAML简化了.Net Framework 3.0 编程模式上的用户界面创建过程,使用XAML开发人员可以对WPF程序的所有用户界面元素(例如文本、按钮、图像和列表框等)进行详细的定置,同时还可以对整个界面进行合理化的布局,这与使用HTML非常相似。但是由于XAML是基于XML的,所以它本身就是一个组织良好的XML文档,而且相对于HTML,它的语法更严谨、更明确。
预计以后大部分的XAML都可由相应的软件自动生成,就如同我们现在制作一个静态页面时,几乎不用编写任何HTML代码就可以直接通过Dreamweaver软件生成一个美观的页面。但是最初通过手动编写XAML代码将是一次绝佳的学习体验,虽然实现的过程繁杂了些,但是将加深您对XAML语法和各个元素的理解。
这是一个大的挑战,XAML这一微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。也就是说在开发一个应用程序时,我们可以将开发工作分成开发人员和设计人员两个团体分别进行,各自负责后台程序代码逻辑和前台程序界面的设计,这样就使得开发人员和设计人员之间的协作更通畅,也极大地发挥了他们的专长。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者