基础概念
- 选中WPF应用程序
- Solution 和 Project
- 在一个Solution里面可以包含多个Project
- Solution是总的解决方案,Project解决具体的某个问题
- C#编写的各种应用程序:
- Console :控制台命令行,写起来很简单,用起来不简单:新建一个控制台应用(C#)
- WPF(Windows Presentation Foundation)
- Windows Forms(old): 在click的函数里面更改文本框的值就可
- ASP.NET Web Forms(old)
- ASP.NET MVC (Model-View-Controller):新建一个asp.net mvc 空项目,选择mvc,建立项目之后在controller里面添加控制器,在actionresult里面add view,在index页里面的h标签添加HelloWorld
- WCF(Windows Communication Foundation):纯网络服务,选择wcf 服务应用程序,在 IService1.cs添加
[OperationContract] string SayHello();
到Service1.sbc.cs里面实现接口,把throw new NotImplementedException();
修改为return "hello world";
,客户端点击invoke(调用),就会发现出现了 - Windows Store Application(略)
- Windows Phone Application(略)
- Cloud (Windows Azure) 新建window Azure 云服务项目-ASP .net web角色-空mvc,选择mvc,建立项目之后在controller里面添加控制器,在actionresult里面add view,在index页里面的h标签添加HelloWorld
- WF (Workflow Foundation)(略)
WPF和Windows Form的区别
WPF增添了样式代码,不需要再进行拖拽,可以更精确地设计窗体样式
Web Form 和MVC
mvc可以把不同语言编写的文件分开,这样好维护
云服务和MVC的区别
发布的地方不一样,发布到云平台就不用经历购买域名空间等,微软已经替你做完了这些事
WCF的作用
客户输入值,WCF返回给客户相应的数据
作业
编写Console,WPF和Windows Form版本的HelloWorld程序