WCF WPF ASP.NET MVC SiLIVERLIGHT WP XAML的区别是什么?

 WCF WPF ASP.NET MVC SiLIVERLIGHT WP XAML的区别是什么?

今天有同事问我,WCF WPF ASP.NET MVC SiLIVERLIGHT WP XAML的区别是什么?其实这些都是基于微软.net平台的技术,希望初学者能清楚的认识到。

我们这里就从.net framework说起吧。

 .NET Framework 组件概观

.NET Framework(又称 .NET 框架)是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET Framework 是微软公司继Windows DNA之后的新开发平台。

支持多种语言(C#VBC++Python等)的开发.

 C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

 WinForm是.Net开发平台中对WindowsForm的一种称谓,其实就是windows 窗体开发,即C/S开发。

 webform隶属于ASP.NET架构下的一个重要组成部分,负责封装用于用户端显示的数据。
 在EasyJWeb中,WebForm是一个非常重要,也是使用最为频繁的对象,他充当了在视图及程序之间传输、处理数据的媒介。
  下面是WebForm中的常用用法:
  1、WebForm中包含了视图页面中传输进来的数据,可以通过form.get("键名")的方式来读取这些数据,也可以通过form.set("属性名",值)来改变视图中传过来的数据值。
  2、可以把表单中传来数据,通过WebForm提供的快捷方法toPo可以把表单中的数据快速存入模型(域或Command)对象中。如form.toPo(Person.class)可以把表单中的属性值经过转换后存入到Person的对应属性中,并返回一个Person实例。
  3、WebForm的toPo方法还会数据校验,可以通过参数设置当校验未通过时是否回滚等。
  4、程序中通过WebForm把数据发送到视图模板。要在程序中把一个对象添加到视图,使用form.addResult("名称",obj)来添加,这里即可在视图模板中使用"$对象名"来访问该对象。
  5、WebForm的addPo方法可以把一个对象根据其中的属性名称,传到视图中。如form.addPo(person);则在视图可以通过$name来访问person对象的name属性值。

Wcf英文:Windows Communication Foundation

是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。

可以去看看蒋金楠(Artech)的博客,里面讲的很详细

>http://www.cnblogs.com/artech/archive/2007/02/26/656901.html

 

WPF英文:Windows Presentation Foundation, 中文译为“Windows呈现基础”[,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视觉效果和强大无比的控件模型框架。[2]

ASP.NET MVC是微软基于MVC架构开发的一套开源框架,和asp.net web是两个方向。

Silverlight是一个跨浏览器的、跨平台的插件,为网络带来下一代基于。NET framework的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在MacWindows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

 

WP 微软的WP全称是 Windows phone ,是移动操作系统,目前版本是Windows phone 8Windows Phone 8是微软公司2012年6月21日最新发布的一款手机操作系统,是Windows Phone系统的最新版本,也是Windows Phone的第三个大型版本。Windows Phone 8采用和Windows 8相同的针对移动平台精简优化NT内核并内置诺基亚地图。诺基亚与微软的合作正在逐步加深。

XAML是eXtensible Application Markup Language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用户创建过程,应用时要添加代码等。也就是说在开发一个应用程序时,我们可以将开发工作分成开发人员和设计人员两个团体分别进行,各自负责后台程序代码逻辑和前台程序界面的设计,这样就使得开发人员和设计人员之间的协作更通畅,也极大地发挥了他们的专长。

posted @ 2013-05-03 10:44  Summers  阅读(1147)  评论(0)    收藏  举报