Microsoft .NET,战略回归还是从新拥抱?

liuruhong liuruhong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
从第一次听到.NET到现在已经快4年,这四年里头发生了怎样的改变?

VS.NET 2002和2003的推出无疑是整个战略的重要里程碑,不过个人认为Microsoft并没有真正完成当初的战略预定,只是从狂热渐渐走向务实。

如下是微软的.NET白皮书对于.NET的定义
=====================================================

分布式计算
定义 .NET 最好的方式就是想一想 .NET 要做什么。Microsoft 认为向分布式计算的转变正在悄悄地进行着。在过去的几年中,人们一直在铺设宽带电缆,使带宽的限制比过去要小得多。根据摩尔定律效应,每 18 个月处理能力翻一番,价格降低一半,现在您首次可以选择进行真正的分布式计算:因为带宽已经不那么昂贵,您可以在任何最佳地点进行处理。

当今已经有很多这种分布式应用程序的例子。Napster 就是一个使用胖客户端与计算机群集中的目录服务进行对话的应用程序,它把网络上的所有参与的计算机都当作服务器。另一个分布式应用程序的例子是即时消息,胖客户端与计算机群集中一个伙伴列表对话,同时还可以与网络中的其他胖客户端 - Instant Messenger 和 Windows 进行通信。

因此,.NET 的目的正是要加速产生下一代分布式计算的过程。

三个杠杆
我们认为可以拉动三个杠杆,以使下一代分布式计算尽可能快地发生。

Web 服务:第一个杠杆是一切都要成为 Web 服务。这适用于网络中的两种东西:软件和资源(如存储)。

聚合与集成:第二个需要拉动的杠杆是,一旦您拥有了这些 Web 服务,就需要以一种非常简单和容易的方式将它们聚合与集成起来。

简单而令人神往的用户体验:加速分布式计算的第三个杠杆是,需要有简单和令人神往的消费者或者最终用户体验。

因此我们认为这三个杠杆是加速向分布式计算转移的必要条件:

一切都要成为 Web 服务;
聚合与集成 Web 服务的能力;
向最终用户提供简单而令人神往的体验的能力。
.NET 的目的正是致力于拉动这些杠杆,以加速向分布式计算的转移

======================================================================

1。Web Service正在逐渐被接受,包括日前流行的SOA(Service-Oriented Architecture),不过性能还是一个最重要的制约瓶颈,虽然MS一再的提倡XML Web Service,但是离Web服务真正流行还是有一段路需要走,在这点上.NET =XML Web Service,MS的市场策略是否是一种失败

2。聚合与集成,当初命名为.NET Server的Windows 2003,从本质意义来说没有根本性的变革,更直接的来说只是内置安装了.NET Framework 1.1的操作系统罢了。

3。所谓用户体验上,WebForm太多的Postback并没有给用户真正带来变革性的改变,至于其他方面的应用,似乎还不是很成熟



.NET平台包括五个部分
=================================================================
.NET 平台
总而言之,这五部分就是 .NET 的全部内容。您已经了解了

.NET 框架和 Visual Studio .NET 工具;
服务器;
.NET 构造块服务;
设备软件;
有针对性的用户体验。
我把前四者组合到一起称之为 .NET 平台,而最后一个则是建在该平台之上的应用。

==========================================================================


1。.NET Framework和VS.NET之间的结合已经没有太多疑问
2。服务器方面似乎还没有一个真正意义上的.NET Server,在企业应用方面.NET Remoting似乎还无法真正承载MS给他的使命,至于Enterprise Sevice于我看来只是COM+ 1.5的一个Wrapper而已,在企业级计算中的事务,集群,负载平衡等等和Java世界中的应用服务器还不是一个等级。
3。当初的Window CE.NET还有现在的Smart Phone,绚丽的东西更多,在真正稳定性和市场来说,还不是很成功
4。所谓平台,是一个已经可以被接受的平台,但是在大型企业应用方面,似乎还缺乏成功案例


以上只是我个人的一些看法,希望大家讨论,当然不希望是人身攻击,有些错误之处,希望海涵

...全文

相关推荐

.NET开发人员关于ML.NET的入门学习

ML.NET一直在微软的研究部门的工作。这些创新已经用于他们自己的产品,如Windows Defender,Microsoft Office(Powerpoint设计理念,Excel图表推荐),Azure机器学习,PowerBI。 ML.NET旨在提供终端工作流程,以便在机器学习(预处理,特征工程,建模,评估和操作)的各个步骤中将ML用于.NET应用程序。 ML.NET 1.0提供以下关键组件:数据表示机器学习任务(分类,回归,异常检测等)数据特征工程 机器学习模型应该让分析师的生活更轻松,现在甚至可以构建这些模型,因为新框架的设计考虑了AutoML。除了通常的机器学习任务外,ML.NET还支

weixin_38568548

Material Design引领的Android UI设计趋势

它通过简洁的界面布局、鲜明的色彩和层次感、独特的图标和排版风格、流畅的过渡和动画以及响应式布局的使用,提供了一种现代化且一致的用户体验。开发人员可以根据Material Design的指导原则和提供的设计资源,轻松地创建出符合最新UI设计趋势的Android应用程序。Material Design是由Google推出的一种现代化的UI设计语言,它在Android应用程序开发中扮演着重要的角色。Material Design提供了一套独特的图标和排版规范,用于增强用户界面的可读性和可视性。

PixelDyno

微软文库:面向 ASP.NET Core 开发人员的 DevOps-92

微软文库:面向 ASP.NET Core 开发人员的 DevOps-92

weixin_40191861_zj

微软机器学习框架ML.NET学习笔记

资源下载链接为: https://pan.quark.cn/s/54b83dad4fc4 微软机器学习框架ML.NET学习笔记。(最新、最全版本!打开链接下载即可用!)

fenfang2

微软高级技术讲义PPT

包含微软高级测试方法、设计安全的.NET网络应用、软件开发设计模式、开发可扩展性应用程序等

Doctorking
评论 14
收藏 已收藏
分享
返回顶部
liuruhong
.NET Framework 17,748 成员 24,324 内容