Что обозначает.NET? Действительно ли это - акроним?

Взятый от http://www.peterbe.com/plog/uniqifiers-benchmark

def f5(seq, idfun=None):  
    # order preserving 
    if idfun is None: 
        def idfun(x): return x 
    seen = {} 
    result = [] 
    for item in seq: 
        marker = idfun(item) 
        # in old Python versions: 
        # if seen.has_key(marker) 
        # but in new ones: 
        if marker in seen: continue 
        seen[marker] = 1 
        result.append(item) 
    return result

53
задан Community 23 May 2017 в 01:46
поделиться

7 ответов

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

Напротив, сообщение в блоге Джеймса Ковача , которое Джим В. опубликовал , является точным: был длинный список имен, которые команда просмотрела и отклонила, прежде чем окончательно остановилась на ".net". ". Окончательное название было выбрано, потому что оно:

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

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

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

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

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

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

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

    Название также было удобным, поскольку Microsoft уже владела вариантами доменного имени .net для каждого продукта Microsoft.

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

    Название также было удобным, поскольку Microsoft уже владела вариантами доменного имени .net для каждого продукта Microsoft.

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

78
ответ дан 7 November 2019 в 08:39
поделиться

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

2
ответ дан 7 November 2019 в 08:39
поделиться

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

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

0
ответ дан 7 November 2019 в 08:39
поделиться

Не используйте MAC-адреса. На некотором протестированном нами оборудовании, в частности на некоторых планшетах IBM Thinkpads, MAC-адрес может измениться при перезапуске. Мы не удосужились исследовать , почему это было так, но довольно рано в ходе нашего исследования мы научились не полагаться на это.

Обязательный отказ от ответственности и заглушка: компания, соучредителем которой я, производит OffByZero Решение по лицензированию Cobalt . Так что, вероятно, вас не удивит, что я рекомендую передать лицензию на аутсорсинг и сосредоточиться на ваших основных компетенциях.

Серьезно, в этом вопросе довольно сложно разобраться, и последствия неправильного решения могут быть довольно серьезными. Если вы продаете малые тиражи по высокой цене, несколько пиратских копий могут серьезно снизить ваш доход, а если вы продаете большие объемы по низкой цене, тогда есть s стимул для варез d00dz взламывать ваше программное обеспечение ради развлечения и репутации.

Следует иметь в виду, что не существует такой вещи, как действительно защищенное от взлома лицензирование; как только у кого-то есть ваш байт-код на своем оборудовании, вы отказываетесь от возможности полностью контролировать, что они с ним делают.

Хорошая система лицензирования поднимает планку настолько высоко, что покупка вашего программного обеспечения является лучшим вариантом, особенно с учетом роста числа пиратских программ, зараженных вредоносным ПО. Мы рекомендуем вам принять ряд мер по обеспечению безопасности вашего приложения:

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

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

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

23
ответ дан 7 November 2019 в 08:39
поделиться

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

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

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

В наши дни, я думаю, это всего лишь бренд.

Предполагалось, что он будет гораздо более обширным - например, Windows Server 2003 должен был называться «Windows Server .NET».

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

В наши дни, я думаю, это всего лишь бренд.

Предполагалось, что он будет гораздо более обширным - например, Windows Server 2003 должен был называться «Windows Server .NET».

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

В наши дни, я думаю, это всего лишь бренд.

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

В наши дни, я думаю, это всего лишь бренд.

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

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

2
ответ дан 7 November 2019 в 08:39
поделиться

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

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

2
ответ дан 7 November 2019 в 08:39
поделиться

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

0
ответ дан 7 November 2019 в 08:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: