Web开发

注册

 

发新话题 回复该主题

微软家NET家族介绍虫虫搜奇 [复制链接]

1#
北京哪家医院白癜风手术好 https://wapyyk.39.net/bj/zhuanke/89ac7.html

今天我们介绍一下.net及其及其各种组件。

.net是微软推出的通用的开发和运行平台。他提供了用于各种类型应用和工作任务通用解决方案。基于不同的操作系统(Windows,Linux,MacOS,iOS,Android和Windows10UWP)和设备(服务器、桌面和移动端),.NET都有对应的实现方案。在各实现方面.NET提供通用共享的支撑框架,但是有框架之间也有小的差异。

dotNET框架?

.NET框架是最大家熟知,微软的开发平台,于年VisualStudio.NET中,正式发布1.0版本。.net框架主要用于创建在Windows平台上运行的应用程序。它提供了必要编译时和运行时基础,支持编译和运行任何符合公共语言规范(CLS)的编程语言。

.Net框架也能用于构建控制台应用程序,跨平台富客户端(WPF)应用程序用来扩展Web应用程序。.NET框架包含众多的子框架包括WindowsForms,WindowsPresentationFoundation(WPF),WindowsCommunicationFoundation(WCF),ASP.NETWebForms,ASP.NETMVC,ASP.NETWebAPI等。

dotNETCore

ASP.NETCore是微软免费开源的.netWeb框架,也是由微软开发的下一代ASP.NET。它可用于在任何平台(Windows,Linux,MacOS)上开发应用程序。ASP.NETCore是对ASP.NET框架的重新设计,其体系结构优化地更简练,更模块化。

.NETCore中公共语言运行时称为CoreCLR。与具有单个类库的.NE框架不同,.NETCore具有CoreFX,它是模块化库的集合。可以支持仅包含应用程序不需要的库,去掉不需要的库。

ASP.NETCore微软是开源和社区的焦点。ASP.NETCoreMVC提供了构建WebAPI和Web应用程序的功能。

Xamarin

Xamarin是使用.NET框架代码开发原生iOS,Android,MacOS和WindowsAPP的开发平台。Xamarin基Mono,是.netCommonLanguageInfrastructure(CLI)和.NET通用语言规范的跨平台实现。

Xamarin创建的APP可在性能上可媲美使用Objective-C/Swift原生iOSAPP或Java创建的原生安卓APP。

Xamarin的一些特征有:

原生用户界面,原生API访问,原生性能,代码共享(可用iOS/Android/Windows10UWP的想通的逻辑和界面)。

框架的选择

讨论了各种.NET框架之后,我们再说说构建应用程序时应该如何选择框架。

选择.NETCore:

middot;构建应该跨平台运行的应用程序,例如Windows,Linux和MacOS。

middot;构建一个微服务。

middot;大量使用命令行进行开发时候

middot;构建Windows10UWP.NET应用程序。

使用.NETFramework

middot;构建在Windows平台上运行的应用程序。

middot;构建基于表单的/基于Web的应用程序和Web服务。

使用Xamarin

middot;希望在针对多个操作系统平台创建原生移动应用程序时

middot;并提供尽可能最佳的用户界面和性能时。

分享 转发
TOP
发新话题 回复该主题