为什么有些。net项目在名称中使用N前缀?

时间:2022-09-01 08:07:48

Probably a silly question, because I assume the N stands for ".NET", though I could be wrong. I'm interested in where this naming convention got started.

这可能是个愚蠢的问题,因为我假设N代表。虽然我可能是错的。我对命名约定的由来很感兴趣。

Examples:

例子:

NHibernate
NLog
NCover
NDepend
Ninject (I realize this is supposed to be a play on "ninja", but it still fits)

NHibernate NLog NCover NDepend Ninject(我知道这应该是一部关于“忍者”的剧本,但它仍然适合)

2 个解决方案

#1


7  

usually it means that original project (without N) was done for dome different language/framework. F. e. NHibernate was inspired by Hibernate for Java. So N means .net. For NUnit there is a whole family, like pyUnit, JUnit, etc.

通常意味着原始的项目(没有N)是针对不同的语言/框架完成的。NHibernate的灵感来源于Java的Hibernate。所以N . net。对于NUnit,有一个完整的家族,如pyUnit、JUnit等。

#2


2  

The same reason why Apple uses "i".

这和苹果使用“i”的原因是一样的。

Brand recognition.

品牌认知度。

You immediately know it's a Microsoft .NET project.

你马上就知道这是一个微软。net项目。

#1


7  

usually it means that original project (without N) was done for dome different language/framework. F. e. NHibernate was inspired by Hibernate for Java. So N means .net. For NUnit there is a whole family, like pyUnit, JUnit, etc.

通常意味着原始的项目(没有N)是针对不同的语言/框架完成的。NHibernate的灵感来源于Java的Hibernate。所以N . net。对于NUnit,有一个完整的家族,如pyUnit、JUnit等。

#2


2  

The same reason why Apple uses "i".

这和苹果使用“i”的原因是一样的。

Brand recognition.

品牌认知度。

You immediately know it's a Microsoft .NET project.

你马上就知道这是一个微软。net项目。