Windows PowerShell和CMD(命令提示符)的主要区别体现在以下方面:
语法和命令:
PowerShell使用基于.NET框架的语法,比CMD的MS-DOS命令语法更为强大和灵活。
Windows PowerShell和CMD(命令提示符)的主要区别体现在以下方面:
语法和命令:
PowerShell使用基于.NET框架的语法,比CMD的MS-DOS命令语法更为强大和灵活。
勇哥注:
学习.net Core最好是安排下面两个测试环境,一个是类似于虚拟机的sandbox,它可以测试windows程序。
二是一个windows下的linux环境WSL,可以用来测试linux程序
(一)开发.NET的工具
.NET的开发工具有下面几种:
1) .NET CLI
2) Visual Studio (仅windows下用)
3) Visual Studio for Mac
这个从收购的Xmarain公司弄出来的一个产品,使用习惯上跟真正的vs有一些区别
.NET
现在是2024年,如果提到.net,那现在还得区分是.net framework, 还是.net core。
微软是准备用时间来淡化这些概念的区别,也许若干年后,说起.net就一定指的是.net core。
就像2002年 .net framework 1.0发布的时候,那时候提到.net 一定指的就是.net framework。
勇哥注:
物联网应用IoT,是未来的方向之一。
Node.js是可以干这个的语言(之一)。所以了解下它还是有必要的。
先引用一下SOA的解释:
SOA(Service-Oriented Architecture,面向服务的架构)指的就是服务型架构。 SOA是一种设计方法,其中应用程序的不同功能单元(称为服务) 通过这些服务之间定义良好的接口和契约联系起来。 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。 这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 SOA的主要目标是将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。 这使得在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。 松耦合系统的好处有两点,一点是它的灵活性,另一点是, 当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。 在面向服务的体系结构中,服务是封装成用于业务流程中任务的功能单元。 SOA服务具有平台无关的、自包含的、模块化的、可重用的, 并且是通过基于标准的服务接口和契约与应用程序或其他服务相交互。 服务接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。 这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 wcf, webservice, webapi都属于soa架构
勇哥注:
wcf可以看作是webservice的技术扩展,但是不能简单的认为wcf无论什么场合都能替代webservice。
所以我们还是有必要多了解一下webservice。
WCF(Windows Communication Foundation)在技术上可以看作是对WebService的一种扩展和替代, 但它并不完全等同于或完全取代WebService。 WCF是微软为构建面向服务的应用程序而提供的一个统一的编程框架, 它整合了.NET Remoting、ASP.NET Web Services、消息队列(MSMQ)和Windows Communication Services(WCS)等技术, 并提供了统一的编程模型、通信机制和安全性模型。 WebService是一种基于XML和HTTP的、平台无关的、自包含的、自描述的、模块化的应用程序, 可以执行从简单的请求到复杂商务处理的任何功能。WebService的主要目标是跨平台的可互操作性, 只要使用XML作为标准的数据交换格式,任何支持这些标准的应用程序都可以相互通信。 WCF在功能性和灵活性上比WebService更为强大,它支持更多的协议(如TCP、HTTP、命名管道、MSMQ等)、 更多的数据格式(如XML、JSON等)和更多的安全性选项。 此外,WCF还提供了更丰富的服务契约和消息契约定义方式,以及更强大的服务宿主和服务发现机制。 然而,WebService也有其独特的优势,例如其跨平台性和简单的实现方式。在某些场景下, WebService可能仍然是更好的选择。 因此,WCF和WebService并不是完全替代的关系,而是根据具体的需求和场景来选择使用哪种技术。 在某些情况下,WCF可能更适合用于构建复杂、高性能、高安全性的面向服务的应用程序; 而在其他情况下,WebService可能更适合用于简单的跨平台通信和数据交换。
Powered By Z-BlogPHP 1.7.3
Copyright www.skcircle.com Rights Reserved.