2009-09-29 9 views
45

Я видел pronunciation guides и всевозможные определения .NET как рамки, но не определение или пояснение фактического имя рамки.Что означает .NET? Это аббревиатура?

Wikipedia, похоже, не знает. This question не покрывал.

Кто-нибудь знает? Это чистая маркетинговая бессмыслица, или это что-то значит?

ответ

66

Около 10 лет назад я был частью большой команды в Редмонде, работая над множеством проектов, которые стали «.net». Это было в то время, когда принимались решения о том, как назвать эту работу. Я могу сказать вам из первых рук, что «.net» не является акроном.

Вместо этого James Kovacs blog post, что Jim W posted является точной: был длинный список имен, которые команда совершила и отклонила, прежде чем, наконец, остановилась на «.net». Окончательное название было выбрано потому, что он:

  • отражала домена суффикс (в то время) каждого провайдера, так было предназначено, чтобы напомнить пользователям, что «веб-позволяет программное обеспечение» был сценарий сердечник целенаправленные этой работы
  • был более доступным видам бизнеса и ИТ-директоров, чем geekier имена, как «Universal Runtime» или «COM + 2,0»
  • имели практические преимущества, как: быть коротким, легко писать, глобализованы хорошо, могли бы эффективно использовать уже принадлежащие доменные имена каждый продукт Microsoft и т. д.
  • действительно прошел обзор юридической/торговой марки (на удивление сложно!)

Таким образом, это предназначалось для обозначения чего-то, но более того - коннотацией, а не прямым аббревиатурой или описанием чего-то. Другими словами, название было лишь отчасти маркетинговой бессмыслицей! ;-)

Больше пустяков

Я не помню точное позиционирование (это было 10 лет!), Но я считаю, что название «.net» должен был охватывать три основные вещи:

  1. «.net Framework» - новая основа для написания веб-приложений с поддержкой
  2. «.net веб-сервисов» - способ доступа к Microsoft (и другие) программного обеспечения через Интернет программно с использованием открытых стандартов и протоколов (кто-нибудь помнит «Hailstorm»?)
  3. «.net enterprise servers» - набор продуктов, облегчающих создание приложений с поддержкой веб-приложений.

На практике только первое значение застряло у пользователей. Другие превратились в другие имена (например, «Система Windows Server») или были обобщены публикой (например, «веб-службы», SOA и т. Д.). Во всяком случае, поэтому вы не видите продуктов Microsoft под названием «< название продукта здесь > .NET Server» больше - Microsoft мудро решила ограничить имя «.net» тем, что разработчики на самом деле считают «.net», !

BTW, в дополнение к тому, чтобы быть коротким и легким в использовании и сказать, что «.net» в качестве названия также помогло стратегии веб-сервисов, которую Microsoft в то время рассматривала, которая вращалась вокруг (и до сих пор) предлагает программное обеспечение который также был доступен в облаке. Идея заключалась в том, что у нас было бы, например, Office.com для хостинга пользовательского интерфейса и Office.net для API. Имя также было удобно, поскольку Microsoft уже принадлежала вариантам доменных имен .net для каждого продукта Microsoft.

Есть забавная футболка (я думаю, что у них была сделана «Дон-бокс»?), В которой перечислены все рассмотренные имена (например, URT, COM + и т. Д.) С толстыми красными линиями, нарисованными по всем именам, кроме последнего (" .сеть"). Список идет с верхней части рубашки прямо вниз, как длинный список отмененных дат тура Mötley Crüe, но неровнее!

+0

Я помню много этого. В течение очень короткого периода все было помечено как «.NET». Если я помню, были слухи даже о Office.NET. –

+17

«в дополнение к тому, чтобы быть коротким и легким для написания» - да, и я помню, какое удовольствие было для Google для чего-либо связанного с .NET назад в тот день, когда поисковые системы не рассматривались как специальное ключевое слово (поэтому они просто интерпретируют его как «сеть», что примерно так же бесполезно, как может). –

+0

Отличный ответ, спасибо. – shaunmartin

0

Просто предположим, но я думаю, что это должно звучать как конец URL-адреса веб-сайта (который, по-видимому, известен как top-level domain). Таким образом, .NET похож на .com, .biz или .org. Microsoft хотела, чтобы это звучало так, как будто новая среда программирования будет очень подкованной в Интернете.

2

из http://looselycoupled.com/glossary/.NET:..

«Архитектура веб-сервисов Microsoft, произносятся точка-сеть Несмотря на заглавной буквы, это не аббревиатура .NET является торговой маркой для набора собственных структур и технологий Microsoft, основанной на Стандарты XML-стандартов. Соответствие стандартам означает, что приложения, написанные с использованием .NET, должны взаимодействовать с приложениями, написанными на конкурирующих архитектурах, таких как J2EE, инфраструктура распределенных приложений на основе Java-языка Sun. Однако совместимость не является переносимостью; на платформах Microsoft, таких как Windows Server или Windows XP ».

+0

Это не объясняет * почему * это называется .NET. Он просто говорит, что значит. – devuxer

+1

На испанском языке: "punto net": D: D –

+0

Это определение не является точным. Похоже, он был написан 10 лет назад, когда все думали, что .NET = веб-сервисы и XML. – Ash

2

На самом деле это не означает ничего, но это часть схемы именования, используемой Microsoft в начале 2000-х годов, из которой (насколько я знаю), только .NET Framework и Visual Studio. NET, выжил. Предполагалось, что он будет намного более экспансивным - например, Windows Server 2003 должен был быть «Windows Server .NET».

Нет четких объяснений, но, похоже, это связано с маркетинговой кампанией, в которой описывается новая волна технологии Microsoft как «Интернет-ориентированная». Если вы видели ранние материалы для PR для .NET Framework, они в значительной степени подчеркивали веб-службы, например (это было все увлечение в тот же день, и MS сыграла большую роль в определении WS- * стека). Затем также было сказано, что Microsoft Passport будет править миром как одноточечная система аутентификации.

В эти дни, я думаю, это просто бренд.

+2

У меня есть рекламный Leatherman multitool, который говорит «Windows .NET Server 2003» на нем :) – Seth

+0

Мне нравится платформа .NET, но для записи я ненавижу это имя. Путаница также путается. Существует среда выполнения .NET (или CLR), которая в настоящее время до версии 2.0, тогда есть платформа .NET, которая в настоящее время до версии 3.5. – HitLikeAHammer

+0

.NET 4 сбрасывает версию для всех задействованных продуктов до 4.0 (что означает, что CLR 3.x не будет). –

2

Все, что я помню, когда фреймворк был первым в бета-версии, - это смехотворная пресса в отношении использования веб-сервисов, а также то, как новая инфраструктура Microsoft собирается сделать все это SOAP/веб-сервис проще и удобнее лучше. Это растяжка, но, возможно, именно поэтому. В любом случае, это не самое лучшее имя.

21

Это не аббревиатура.

В начале - около 1997 года - там был проектом Молния. Это также был , известный как проект 42, потому что DevDiv (Отдел разработчиков Microsoft) проживал (и натюрморты) в здании 42 на кампусе Редмонд. (Я всегда имею мысль, что было удивительным здание номер для DevDiv с маленькой шляпе кончика к Дуглас Адамс Автостопом Руководство по Галактике. Я всегда подумал, что это было сделано намеренно.) Ранние Объявления в прессе называют к нему как «Службы Windows следующего поколения». В конце концов проект Lightning был , получивший название Microsoft .NET, хотя некоторые коды навсегда были испечены .

Маркетинг думал о том, чтобы называть его COM + 2.0 или Universal Runtime (URT). Другой идеей был COM-объект Runtime (COR). Следовательно, mscorlib.dll, , который по-прежнему является сборкой, которая содержит основные типы CLR и представляет собой сборку , которая должна быть загружена в каждый домен .NET. (System.dll часто загружен, но не обязательно. Mscorlib.dll содержит код для System.String, System.Int32 и т.д. Вы честно не ничего без mscorlib.dll нагруженной делать.)

http://www.jameskovacs.com/blog/CNETHistoryLesson.aspx

+2

Мы <3 mscorlib.dll :) – Stormenet

+8

Я всегда считал, что mscorlib для Microsoft Core Library является основной библиотекой .NET Framework. – Joren

+0

Здание 42 было совпадением. И я считаю, что DevDiv гораздо более распространен в наши дни. –

0

Многие люди думают, что «.NET» для „Сетевые службы“, и они также считают, что .Net приложения будут иметь сетевую функциональность. Это не совсем так, потому что .Net - это структура, которая делает гораздо больше, чем просто сетевые материалы.

Это доказательство того, что путаное имя «.Net» может быть.

-5

.NET означает домена NETwork домена для сети для NET

+1

Если вы отвечаете на что-то вроде «www.example.net», Прочитайте вопрос. – jprofitt

0

Кто-то сказал me.NET относится к следующему (.) (.)

-> Object Oriented (NET) -> Network Enabled Technology