delphi C# 比较

场景:能不能把delphi xe2 firemonkey 跟c#的 WPF做个比较

能不能把delphi xe2 firemonkey 和c#的 WPF做个比较?
本帖最后由 leisure520 于 2012-03-29 15:06:09 编辑
能不能把delphi xe2 firemonkey 和c#的 WPF做个比较?这样对比有可比性吗?
Firemonkey是一个基于CPU/GPU混合架构的业务应用平台,能够帮助开发人员设计出Windows、Mac和iOS设备上的视觉绚丽的本地应用程序。   Firemonkey允许开发人员创建具有快速的本地性能、动画和图像效果、企业级的数据连接以及交互式数据可视化的富HD和3D的图形应用程序,并且可以使用亚马逊和Azure云服务。   Embarcadero公司认为,目前,丰富的用户体验已经在网络娱乐、广告和媒体中占有重要地位。它宣称,Firemonkey是第一款“能够在所有主要平台和设备上创建下一代的、可以满足商业软件的性能、连接及平台要求的富用户体验”的业务平台。 


WPF 为Windows Presentation Foundation的缩写 ,意思是基于windows的图形界面处理,其原来代号为“Avalon”,因“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。由 .NET Framework 3.0 开始引入,与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Windows 操作系统以及 WinFX 的三个重大应用程序开发类库。WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持flow text support,3D视觉效果和强大无比的控件模型框架。

------解决方案--------------------
个人简单的理解:
1.前者支持程序跨平台应用,后者不支持.
2.前者语法基本没变(不是很清楚具体使用方式),后者的语法和接口之类的应该变化很大(C#之外的开发人员能顺利使用吗?).而且WPF的概念也不是炒作一两天了,从win7的拙劣操作方式来看,再绚丽的界面如果没有人性化的使用方式相配合的话,其结果也只能是被淘汰.
------解决方案--------------------
说白了,Firemonkey 是为了让DELPHI能跨平台开发更好的产品而生的,而WPF现在过于繁杂,连微软自己都懒得在WINDOWS平台下推它了,更别说让WPF跨平台发展了。