.NET技术的进化

从MFC到.NET Core:技术迭代下的开发框架进化论 本文探讨了从MFC到.NET Core的技术迭代历程,分析了MFC的历史局限与.NET Core的技术优势。通过实际案例展示了.NET Core在跨平台开发、性能优化和现代技术栈整合方面的突破,为开发者提供了从传统框架迁移到现代技术生态的实用策略。 阅读详情
微软的.NET包含了所有微软曾有的技术,从某种意义上说,它是一门新技术——但是实际上这些技术已经伴随我们很长时间了。本文中,我们主要看看.NET技术的发展过程,从MS-DOS到Windows再到ActiveX最终出现了.NET。
C:/DOS/Run (MS-DOS)

DOS在计算机历史上有着转折性的意义,在其出现之前,没有一个用户可以单独操作计算机,而只能由一组用户共同操作。

1981年DOS出现的时候,Novell发了一套软件,使一个工作组可以在相互绑定的计算机上工作,这也就是最初的基于PC的网络。其他公司也开发了一些产品象Telix, PCBoard和Wildcat,同时开发了第一个分布式开放网络,DOS应用日益强大,但是当微软Windows操作系统出现以后,一切都改变了。

C:/Windows/Run (Win31)

紧接着出现的Windows是甚至你的祖母也可能用过的GUI。MS-DOS仍然在Windows后台运行。第一个广泛被接受的产品是Windows 3.1,在3.11版中引入了网络,用户可以共享文件和文件夹,甚至于不用使用隐藏的指令工具就可以发送电子邮件。

Windows使PC操作日益简化,突然之间,访问大型数据库也变得容易多了。随着接入的简单化,主机的负载也在逐渐增加,对功能强大的网络资源的需求就被提上日程。

C:/Windows/Crash (Win32)

微软一开始认为定期、反复发布新版本将会增加收益。没有一种产品会满足所有用户的需求,bugs也需要修复,因此经常升级和发布新产品是必然的。每一次发布都会加入新特性(当然也有bug)。

Win32的最初版本是Windows95,这是从Win3.x和MS-DOS的16位操作系统到Windows95的32位操作系统的重大变革。这一新版本包括了强大的网络特性和工具,同时还包括支持TCP/IP和自动网络连接/安装功能。

与此同时,在微软规划的两套版本中,World Wide Web也成为一大抢眼之处。要有效的支持网络,就必须使用户连接到它的ISPs上,最终,微软发布了两个服务版本和Window 98。

激活Internet(ActiveX)

比尔.盖茨最先引发了信息革命,他首先为PC开发了操作系统和软件,现在他又嗅到了另一个机会,那就是开发Internet软件,90年代中期,他告诉微软的雇员:激活Internet,由此,ActiveX技术诞生了。

ActiveX重新改写了微软的格局,是建立在所有微软产品基础上的OLE/COM技术。(当时)仅仅是微软规划中起着无足轻重作用的ActiveX包含了所有面向对象中的Internet技术,面向对象程序要求非常严格,要求所有相关部分都要相互协调一致。ActiveX也扩展了这一模型,吸纳了面向对象内容(象桌面应用、Web描述等)或运行环境(比如,网速很慢的情况下)。

曾经,微软还打算把Sun公司的Java技术作为ActiveX内容的一部分,毋庸置疑,这样的合作会使双方都受益。但是,后来很多法律诉讼和反托拉斯案相继出现,分崩离析是必然的。

Dot Net (.NET)

.NET的出现让我们眼前一亮,.NET技术承袭了微软的技术风格包括ActiveX和DNA产品。它全面支持公开标准使微软成为了这方面的典范。

在外面的市场中,微软软件几乎随处可见,但是市场瞬息万变。关键是要记住.NET是服务器技术,而与客户端软件毫无瓜葛,甚至于你可以用蜂窝电话、PDA、手表等来代替PC都没有关系。客户端市场已经很平常了,最重要的还在于服务器上……或者服务器群。

开发一套应用软件来跟踪个人或企业的个人、专业以及其他信息是很容易的,MCSD, MCDBA, Perl, 或 Java guru中的任意一个都可以做到这一点。但是采用不同的理论和概念以及利用不同的需求和资源来开发一套应用程序就是另外一回事儿了,采用类似XML这样已有的或潜在的公开标准来集成不同系统将会很容易,这就是.NET要达到的目的之一。

在服务器方面的竞争很明显,就是Sun的Java和微软的.NET。为了拉平竞争水平,同时解决最重要的互通性问题,出现了一些国际标准:XML/SOAP, UDDI, 和 WSDL,只要开发项目支持这些协议,那么就能保证在很长一段时期内得到广泛应用。这些协议是.NET的基础:

  • XML——eXtensible Markup Language,XML是Internet数据的标准格式。
  • SOAP——Simple Object Access Protocol,SOAP是格式化标准商务数据方法。
  • UDDI—Universal Discovery and Description Interface。 UDDI是为了方便基于Web的BtoB交易的协议,它可以实现动态交易。
  • WSDL—Web Services Description Language。 WSDL是描述Web应用服务的XML格式。
.NET产品

微软在.NET开发工具和服务器系统中加入了Web服务协议,这里我们不能一一介绍.NET的产品,下面只是简单的列一些重要的产品:

  • BizTalk Server 2000—它被认为是盖茨的第一个.NET产品,开发人员用它可以开发一套转换矩阵,当然并不是每个企业都会采用.NET产品而不选择J2EE或其他系统。微软把BizTalk定位为连接不同数据系统的工具。
  • Passport.NET—现在Passport比服务器提供更多的服务,Passport系统为个人和企业交易提供集中式仓库和安全机制功能。当微软的自动升级动能自动升级我们的MSN Messengers并要求我们安装Passport.NET时,我们就会注意到Passport。从XP开始,使用微软操作系统的用户就应该安装Passport.NET才能得到相应的技术支持。
  • Visual Studio.NET—VS.NET非常酷,它为每一种编程语言都设置了有色代码,它还支持Perl和Java,无论从Visual InterDev或FrontPage还是 Apache站点上都可以很容易得到技术支持,当然,访问.NET服务器是完全获得.NET技术支持的唯一途径。

.NET还支持.NET Framework, ADO.NET, VB.NET, 和 C#,现在不采用占用内存和CPU资源的动态连接库形式,而采用用为行之有效的.NET类库形式。

结论

我们已经简单回顾了微软技术发展的过程,它把我们从单独PC世界带到了提供Web服务的.NET产品时代,这是一个稳步发展的过程,每走一步都吸纳了前一步的教训,同时在下一步中又要面临新的挑战。

Apache Doris IP变更问题详解 阅读详情

相关推荐

[附源码]计算机毕业设计JAVA网上花店系统

附源码]计算机毕业设计JAVA网上花店系统项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat。

ssm毕设程序设计 2445

.NET概述

1、.NET技术体系结构 .NET平台是Microsoft在20世纪末为了迎接互联网的挑战而推出的应用程序平台。经过近年来的发展,它如今几乎可以在任何硬件平台上发挥作用,服务器、台式机、移动设备、游戏机、虚拟现实、增强现实环境、手表,甚至诸如Raspberri-Pi等类似的小型嵌入式系统都有它的身影。.NET可以用来构建和运行Windows应用程序、Web应用程序、Azure云应用程序、移动App...

qq_37071662的博客 2475

避开SM30维护视图的坑:自动更新字段+日志记录的5个关键配置步骤

本文深入解析了SAP ABAP开发中SM30维护视图的深度定制,聚焦于实现自动更新字段与日志记录功能。文章详细阐述了从SE54配置起点到核心编码的5个关键步骤,重点讲解了如何利用事件驱动模型(如05创建事件和01保存前事件)安全操作动态数据结构,并提供了避免常见陷阱的实用技巧,帮助开发者构建稳定可靠的自动化维护机制。

plant的博客 623

.NET的核心技术

NET是一种广泛使用的跨平台开发框架,它提供了丰富的工具和技术,用于构建各种类型的应用程序。对象关系映射:Entity Framework通过将数据库中的表映射为.NET中的类,将表中的行映射为类的实例,实现了对象和关系之间的映射。Entity Framework在.NET开发中广泛应用,可以用于开发各种类型的应用程序,包括企业级应用程序、数据驱动的应用程序等。开发Web应用程序:使用ASP.NET和C#语言,可以快速开发响应式、高性能的Web应用程序,满足不同规模和复杂度的需求。

q647890667的博客 2363

gtsam 学习十(ISAM2 理论)

翻译自:iSAM2: Incremental Smoothing and Mapping Using the Bayes Tree 摘要 提出了一种新型的贝斯树处理稀疏矩阵,在转化为因子图,可以更好的求解平方根信息和映射问题。 文中提出了三个概念 使用概率密度项进行矩阵分解 介绍如何将矩阵分解转换为贝叶斯数和条件概率密度 基于贝叶斯树提供了一种新的系数非线性优化:ISAM2(进行重新排序和重新线性化,避免了批量更新) 问题描述 文章聚焦与如何用增量实时解决非线性问题, 利用增量即新的测量值实时更新估

weixin_37781153的博客 8407

学习笔记--在线强化学习、离线强化学习、连续强化学习的区别(4)

在连续强化学习中,状态和动作都是连续的,这意味着智能体可以采取无限数量的动作,并且状态空间是连续的,而不是离散的点。- 策略评估和模型选择:在离线学习中,如何有效地评估不同策略和模型的性能,是一个重要的研究问题。- 连续学习和迁移学习:在线学习中,学习者需要不断在不同任务和环境中学习,研究者致力于研究如何将之前学到的知识迁移到新任务中,以实现更高效的学习和决策。- 连续动作选择和优化:在连续动作空间中,智能体对动作的选择是无限的,研究者在连续强化学习中通常关注如何有效地选择连续动作,以达到最优决策策略。

hzlalb的博客 3601

【.NET全栈】.NET包含的所有技术

NET是一个开发和运行环境,它包含了多种技术组件和框架,旨在为不同类型的应用程序提供高度灵活、高效的开发环境。以下是对.NET包含的主要技术的归纳:微软.NET学习官网:综上所述,.NET包含了丰富的技术组件和框架,涵盖了Web开发、桌面与移动开发、云服务与微服务、数据处理与持久化以及其他实用技术与库等多个方面。这些技术共同构成了.NET强大的生态系统,为开发者提供了灵活、高效的开发环境。

杰西笔记 2296

数字 IC 笔试面试必考点(1)FPGA 芯片架构

FPGA 芯片架构是非常重要的,如果你不了解 FPGA 芯片内部的详细架构,那么...

新芯设计的博客 2808

.net技术第一章

例如,CSharpBook. Chapter01. HelloWorld表示CSharpBook命名空间的子命名空间Chapter01中的HelloWorld类。为了有效地组织C#程序中的类型并保证其唯一性,C#引入了命名空间的概念,从而最大限度地避免类型重名错误。由微软公司提供的免费、跨平台的开源通用开发平台,可用于开发许多不同类型的应用,如:Web,移动设备,PC桌面端等。using 命名空间 可以非限定方式直接引用该命名空间中的类型。命名空间别名:using 别名 = 命名空间或类型名;

醉卧考场君莫笑 1095

《AgentScope-Java 深入浅出教程》第8章 工具高级特性

掌握工具组、预设参数、执行上下文等高级特性。

步子哥的博客 266

手搓UDS Bootloader|全网独家复现0x10诊断会话控制、详解会话跳转规则与S3超时机制、助力ECU在线刷写、固件迭代、车规安全升级落地

在车载UDS诊断(ISO 14229)与Bootloader固件升级架构中,0x10诊断会话控制服务是所有高级诊断、固件刷写功能的前置核心与权限管控入口,属于UDS基础必实现服务。车载ECU通过分级会话模式,隔离常规故障诊断、高级标定、固件重编程等高、低权限操作,从协议层面保障车载电控系统的安全性与稳定性。多数嵌入式开发者开发UDS Bootloader时,仅简单实现会话切换报文应答,未吃透会话强制跳转规则、S3安全超时机制、会话权限绑定、APP在线刷写跳转逻辑。

getusushu的博客 465

Windows 简介

Windows发展历程 以上为现如今的windows发展历程,数据来自百度百科。Windows XP开始Windows有了激活的概念。有了正版与盗版之分。 Window 10对应的版本信息 Windows10之后的版本截止目前为止,主要区分来自于服务支持的时间。半年频道顾名思义半年一更新大版本固件。LTSB/LTSC为长期支持版本,这部分部署后的镜像不会进行大版本升级,Microso...

大呆_的博客 3320

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

.NET技术的进化史

        微软的.NET包含了所有微软曾有的技术,从某种意义上说,它是一门新技术——但是实际上这些技术已经伴随我们很长时间了。本文中,我们主要看看.NET技术的发展过程,从MS-DOS到Windows再到ActiveX最终出现了.NET。 C:/DOS/Run (MS-DOS)      DOS在计算机历史上有着转折性的意义,在其出现之前,没有一个用户可以单独操作计算机,而只

Shadow的专栏 950

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

.NET技术的进化(曾登高)

.NET技术的进化 微软的.NET包含了所有微软曾有的技术,从某种意义上说,它是一门新技术——但是实际上这些技术已经伴随我们很长时间了。本文中,我们主要看看.NET技术的发展过程,从MS-DOS到Windows再到ActiveX最终出现了.NET。 C:/DOS/Run (MS-DOS) DOS在计算机历史上有着转折性的意义,在其出现之前,没有一个用户可以单独操作计算机,而只能由一组用户共同操作

雨雪之家 762

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

CefSharp未来展望:.NET平台嵌入式浏览器的技术革命与生态进化

在数字化转型加速的今天,企业级应用对嵌入式浏览器的需求正从"能用"向"好用"、"安全"、"智能"跨越。CefSharp作为.NET平台最成熟的Chromium嵌入式解决方案,正站在技术演进的十字路口。本文将深入剖析其架构演进、生态扩展及未来技术突破点,为开发者提供前瞻性技术路线图。 [![CefSharp架构概览](https://raw.gitcode.com/gh_mirrors/cef/C

gitblog_00984的博客 716

WinForm高DPI适配的进化史:从.NET Framework到.NET 6的技术变迁

本文详细解析了WinForm从.NET Framework到.NET 6在高DPI适配上的技术演进,重点对比了.NET 4.6.1与.NET 6.0在字体渲染、控件布局等方面的改进。文章提供了实用的代码示例和迁移策略,帮助开发者解决高DPI环境下的WinForm应用适配问题,提升用户体验。

dog123的博客 437

2025年U-Net技术突破:从医学影像到多模态融合的进化之路

U-Net架构通过与Transformer、Mamba等技术融合,在2025年实现了从传统图像分割到多模态智能的跨越,成为医疗、遥感等领域的核心技术支撑。 ## 行业现状:U型架构的持续进化 图像分割技术正经历从单一模态向多模态融合的转型。2025年最新研究显示,传统U-Net通过与Transformer的自注意力机制结合(如MWG-UNet++模型),在脑肿瘤分割任务中Dice相似系数达到0....

gitblog_00994的博客 1341

2025年图像分割技术突破:U-Net架构的混合进化与行业变革

U-Net架构在2025年迎来技术爆发,通过融合Transformer、Mamba等新兴技术,在医学影像、遥感分析等领域实现精度与效率的双重突破,重新定义了图像分割的技术标准。 ## 行业现状:从单一架构到混合智能 图像分割技术正经历从"专一架构"向"混合智能"的转型。传统U-Net凭借U型对称结构和跳跃连接机制,在医学影像等领域占据十年主流地位,但其局部特征提取能力有限。2025年,随着多...

gitblog_00889的博客 1861

图像分割技术:U-Net家族及其变种模型详解——从经典U-Net到最新Unet++的进化与比较

图像分割之U-Net家族,包含了多种先进的 U-Net模型及其变种:模型包括:1.标准 U-Net:经典的编码-解码结构,广泛应用于医学图像分割等任务2.R2U-Net:引入了递归卷积块,增强了特征提取能力3.Attention U-Net:集成注意力机制,更加精准地关注重要特征CE net:捕获更多高级信息并保留空间信息的上下文编码器网络5.channel unet:多尺度信息融合,提高准确性6.FCN:最经典的全卷积神经网络7.Segnet:运行速度提升,减小运行内存。

2503_93933470的博客 881

2025年U-Net技术突破:从医学影像到多模态融合的终极进化指南

U-Net架构作为深度学习领域的重要里程碑,在2025年迎来了令人瞩目的技术突破。从最初的医学影像分割,到如今在**稳定扩散模型**中发挥核心作用,U-Net已经完成了从单一应用到多模态融合的华丽转身。这个经典的编码器-解码器架构通过其独特的跳跃连接机制,在图像生成、语义分割等领域展现出强大的能力。 ## 🎯 U-Net在稳定扩散中的核心作用 在**Stable Diffusion 2-ba

gitblog_00740的博客 1050

从U-Net到YOLOv11:医学图像分割中的信息交互进化史与技术选型指南

本文系统梳理了医学图像分割技术从U-Net到YOLOv11的信息交互演进历程。通过对比跳跃连接、双路径架构与HIFA模块等核心机制,深入剖析了不同模型在特征学习与信息交互上的设计逻辑与优劣。文章结合息肉分割、脑肿瘤分割等临床场景,提供了涵盖计算成本、泛化能力与工程部署的多维技术选型指南,旨在帮助研发者根据实际需求选择最优架构。

red88的博客 422

net framework 3.5.zip工具包_.NET技术栈,大腿终于又变粗了

.NET曾是在Windows平台上创建应用程序的杰出技术,但是在移动互联网时代营养不良,变得消瘦。但现在,.NET不仅仅是在Windows平台、也是在Linux和Mac平台上创建应用程序的杰出技术;.NET的大腿又逐渐变粗,壮汉慢慢归来。.NET技术体系返老还童的技术栈.NET技术栈主要包含哪些内容?下图给出了.NET体系的一个整体结构。使用.NET Framework,可以...

weixin_40007175的博客 3109

.NET:持续进化的统一开发平台

阅读文本大概需要 8 分钟。 标题使用的是进化这个词语,是因为 .NET 在不断的努力,也在不断的重构。 这篇文章的更多目的和意义在于科普,俗称“传教”。 持续进化的 .NET image.png 这张图即是一个学习的路线图同样他也是 .NET 平台的进化图。也是代表着 未来.NET 的发展方...

weixin_34391854的博客 385

用..NET开发的公司为什么都转型或倒闭了?

早期.NET Framework的闭源、跨平台限制,确实让部分依赖开源生态的公司感到不便,但随着.NET Core(现.NET 5+)的开源跨平台转型,其技术能力已大幅提升,如今在云原生、微服务等领域的适配性并不逊色于其他技术栈。许多持续发展的公司,正是通过升级.NET技术栈而非更换,实现了业务的稳定运行。而大众往往容易关注到“用.NET的公司出了问题”,却忽略了更多使用.NET且发展良好的企业(如一些金融科技公司、政务信息化服务商),以及大量用其他技术栈但同样倒闭的公司,从而形成认知偏差。

dotNET跨平台 116

.NET重要技术思考——原文在《程序员》杂志第六期

原文发表在《程序员》杂志社第六期,只是其中一部分,也仅仅代表个人观点,商业站点如果需要转载请事先和我或者杂志社联系,文字提到的也仅仅是当时的观点,不代表正确性和任何说明。在ADO.NET方面的论述得到了台湾作家蔡学墉先生的大力帮助,这里表示感谢.NET Remoting       从COM(Component Object Model)时代到DCOM(Distributed COM)

21万+
上一篇: 手工修改动网新闻.net3.0的Bug
下一篇: 如何利用vb6使自己的软件加上卸载功能[图]
lee2001xp
博客等级 码龄23年 1粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值