`
javatoyou
  • 浏览: 1005464 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MS内部对.NET的使用情况

阅读更多

In the comments ofScott Hanselman's blog posts on why VB developers don't switch/migrate/convert to VB.NET, someone replied with the following:

So what application has Microsoft written totally in .NET that is worth a [expletive]?
Visual Studio - NO, Office - NO, Notepad - NO, Calc - NO.
Why haven't they? .....

Here's my response. While the .NET Framework hasn't been around for a long period of time (shiping in February 2002), there is quite a lot of work being done by different teams to use the .NET Framework across Microsoft's product line. Below is a quick list of just some of the ways we're using managed code in products that ship today and how we plan to use managed code in the future.

Windows Client

  • Windows XP Pro/Home was released before the .NET Framework which is why it was not included in the box. That being said, Soma points out the 70+ million who have downloaded the .NET Framework using Windows Update (note that the 70M numberincludes all versions of Windows). In fact, there is a lot of debate about why we didn't include Windows XP Service Pack 2 (XP SP2) with the .NET Framework, although most feedback agrees that we should not require installing new features in a service pack that don't relate to security/bug fixes.
  • Windows XP Pro Tablet PC Edition includes the .NET Framework and the Tablet API is writtenusing the .NET Framework.
  • Windows XP Media Center Edition includes the .NET Framework and includes MCE-specific applications written using the .NET Framework.
  • Windows "Longhorn" dramatically increases the amount of managed Windows code including components likeWinFx, an all managedAPI, "Avalon", a managed presentation layer,and "Indigo"a messaging stack, all using managed code.

Windows Server

  • Windows Server 2003 shipped with the .NET Framework 1.1. New features like Sharepoint Team Services and UDDI Services are written in managed code and require the .NET Framework.
  • Small Business Server 2003 shipped with the .NET Framework 1.1 and includes some SBS-specific applications like Remote Web Workplace and the Backup Snap-in written in managed code.

Office
While Office is a little behind in adopting the .NET Framework, you'll still find the .NET Frameworkin use, athough probably not as much as you would probably want. Then again, Office is also expanding itself from being stand alone applications to a fully integrated set of tools for collaboration as witnessed with the Microsoft Office System, and our server productswith Web front ends pretty much all use ASP.NET.

  • Office 2003 Professional Editionincludes the .NET Framework, but I believe this is an optional install and is primarily geared for using FrontPage 11 with ASP.NET. Outlook's new Business Contact Manager is primarily written using managed code and requires the .NET Framework.
  • SharePoint Portal Server 2003 is written using ASP.NET.

Windows Server System

  • SQL Server 2000 was released before the .NET Framework. Even so, managed providers for SQL Server 7/2000 were included in the .NET Framework 1.0/1.1.
  • SQL Server Reporting Services shipped after SQL Server 2000, and is primarily written in managed code.
  • SQL Server2005 (“Yukon”) will natively host the .NET Framework 2.0, meaning you can write managed database objects like user defined types, stored procedures, triggers, and morein managed code.
  • Exchange 2003included managed code for it's mobileUI. Outlook Mobile Access is written in managed code using ASP.NET mobile controls.
  • BizTalk 2004has parts written in managed code.
  • Commerce Server 2002 has parts are written in managed code.
  • Content Management Server 2002has parts are written in managed code.
  • MSN Messenger Server includes a presence server and admin/config tools written in managed code.
  • Microsoft Business Network has parts written in managed code andrequires .NET Framework 1.1.
  • MS-CRMhas parts written in managed code.
  • Speech Server 2004has parts written in managed code.

Developer Tools

  • .NET Framework 1.0/1.1 has parts written in managed code.
  • .NET Framework 2.0has parts written in managed code
  • Visual Studio .NET 2002/2003has partswritten in managed code.
  • Visual Studio 2005has parts written in managed code.
  • ASP.NET Web Matrixis fully written in managed code.

Microsoft Web Properties using the .NET Framework

Microsoft Internal applications using the .NET Framework

  • Account Explorer
  • HeadTrax
  • Consensus
  • MS Contract
  • eSupport
  • Enterprise Product Roadmap (EPR) Explorer
  • TSP Academy Virtual Instructor
  • Country Manager Content
  • TANLink Contributor and TanLink Explorer
  • Contoso Enterprise Demo v2 – Hotel Desk

Does this mean Microsoft is only developing in managed code? No, definitely not. I would say the #1 language in use at Microsoft is C/C++. We also invest heavily in C++ and help support developers who need the power and performance C++ offers. We alsohave, in my opinion, the best C++ compiler of any platform.

And we're just getting started...

分享到:
评论

相关推荐

    asp.net知识库

    Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 异步页面原理浅析 [1] [原] 自定义通用System.Web.UI.IHierarchicalDataSource简单实现 在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的...

    C# ASP.NET 几部合集

    由于内部使用了MS XML Parser,本文档只适合在安装有MS XML3.0 Parser以上版本的Windows系统下阅读。没有安装的话,请先安装MS XML3.0 Parser然后再阅读。一般XP系统都默认自带MS XML6.0 Parser,所以可以直接阅读

    Programming Microsoft Visual C#.NET 英文版

    由于内部使用了MS XML Parser,本文档只适合在安装有MS XML3.0 Parser以上版本的Windows系统下阅读。没有安装的话,请先安装MS XML3.0 Parser然后再阅读。一般XP系统都默认自带MS XML6.0 Parser,所以可以直接阅读...

    .NET Framework 类库参考手册(Microsoft. 部分 A to M )[微软官方 MSDN]

    该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。 命名空间 .NET Framework 类库提供了下列命名空间,并在此参考文档中详细介绍。 Accessibility 包含属于组件对象模型 (COM) 辅助...

    基于.NET的局域网搜索引擎

    推荐:windows sever 2000 + .net 2.0 + ms sql 2000 + iis。 2.在iis中发布search虚拟目录。 3.执行蜘蛛程序中的lzsearch.exe 程序,在sql服务器d盘建立一个名为:greendb 的文件夹,用程序快速安装数据库,详见...

    .NET笔记之:Delegate内部原理的分析

    相信大家对委托并不陌生,委托其实就是一种定义方法签名的类型;有关于委托的详细介绍,大家可以参考MSDN中作出的介绍,链接为:http://msdn.microsoft.com/zh-cn/library/vstudio/ms173171.aspx。这里我就不做具体...

    毕业设计:ASP.NET基于TCP协议的简单即时通信软件的设计与实现(源代码+论文)

    本系统采用C/S(Client/Server)结构进行设计,使用SQL Server 2000构建数据库,并在.NET环境下使用Visual C#.net语言和SOCKET套接字开发一个基于TCP协议的简单即时通信软件,实现简单的即时聊天,文件传输等功能。...

    Hippo.NET-开源

    Hippo是Draco.NET和MS BuildIt的组合。 它提供了客户端/服务器机制,Draco.NET的SourceSafe更改和计划的内部版本,以及BuildIt中提供的内部版本号系统。

    TwokaB:适用于WPF,Android,macOS,iOS的Blazor WebView控件。在Webview内部在.NET Core和Mono上运行Blazor

    更新:我将与MS的Eilon Lipton合作,将TwokaB合并到新的BlazorWebView中,该新的BlazorWebView将成为。 Preview4已发布,并具有此BlazorWebView的大多数功能: ://devblogs.microsoft....

    delphi三层框架+delphi源码MES生产管理系统

    一,框架简介 1,本套源码主要是用来开发企业应用系统如:erp ,mes,hrms,进销存等制造业内部应用系统;...客户端使用的是ms sql数据库,用到DevExpressVCL与FastReport控件,没有任何权限限制,可放心使用!

    asp.net Forums 0831版

    英语,法语,德国,日语及其他任何语言 支持换肤切换和风格界面 完全基于MS建议的系统安全设计 最佳的应用程序,数据库和安全设定 MS建议的最佳用户密码管理设定 详尽的用户权限管理 ...

    Asp.Net Forums 2 v1.1 源代码.zip

    支持用户许可搜索关键字的过滤功能(以免内部资源外泄) 可以同时依作者搜索和主题及内容搜索 本次更新: 修正附件下载时被gzip压缩的错误 修正了父板块不统计子板块发帖数的缺陷 对子板块级数进行限制,只能有两...

    BCD龟-启动数据编辑器

    1.4.6版是第一次公开测试版本,此前的版本均为内部版本。 测试版功能较差,稳定性不好,仅供测试使用。使用造成的后果自负。 开发团队:QXUnited 开发:Astro 、Creeps Hunter 的一款集查看、修改、创建、删除、...

    net学习笔记及其他代码应用

    30.简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。 答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。 31.公司要求开发一个继承System....

    DataGate:C#.NET 5,ASP.NET Core 5,JS,jQuery,MS SQL

    项目介绍“ DataGate”是一款资金管理软件,由两部分组成: ★ DataGate网站★ DataGate报告目录DataGate网站 一个内部Web应用程序,用于管理250多个资金。 ★提高运营效率与单独的团队,流程和数据集打交道可能会...

    自制ping工具,为网络监控和网络心跳使用

    大连奥软科技有限公司内部工具,为了ping结果反馈统计使用,或者是网络心跳使用 需要这样的ping结果吗? 20200307144012 来自 192.168.1.1 的回复: 字节=1 时间=4 TTL=127 并且可以将其输入在一个文本文件里 ...

    FlowHeater_v4.1.8.rar

    FlowHeater是一个程序,它允许您使用可交换的目的(从写入器到内部安排的读取器)互连大量数据资源。 界面不是很直观,即使你是第一次使用,你也可以选择一些机会观看视频教程,了解如何处理各种格式。 还可以使用...

    ml-api-docs.it-it

    ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid 0421726a9076d1413b9828ae7ed493e9d32bbd5e 3d97051300cc233f32348ea50e517574b6cded6a公吨IT 03/16/2021...

    一个具有报销功能的小型OA

    适合于小型公司内部使用,开发工具是ms.net 2003+access,是本人入行的第一个软件,可谓是菜鸟之作,放上来给入门者参考!

Global site tag (gtag.js) - Google Analytics