香草是什么意思?


80

香草形容词出现在许多地方:纯java的香草,香草的javascript:这是什么究竟是什么意思?

从上下文来看,似乎代表着某种“简单”。

当一个特定的代码考虑香草和时是不是?普通,喜欢不包裹在框架中吗?


7
普通,就像不使用第三方库一样。
user2864740 2013年

例如:Vanilla Javascript,不使用JQuery等。
Menno 2013年

因此,当我使用Struts和Spring时,那不是香草Java吗?
质疑一切

@QuestionEverything:正确
Menno

@QuestionEverything那些是第三方库,因此:不,不是“普通” Java。
user2864740 2013年

Answers:


84

来自wiki

如果未从原始形式进行自定义,则计算机软件,有时还会与其他与计算相关的系统(如计算机硬件或算法)一起被称为Vanilla,这意味着在不对其进行任何自定义或更新的情况下使用该软件。

http://en.wikipedia.org/wiki/Vanilla_software


真是的 我用谷歌搜索过,但是我已经获得了大量关于食物或使用它的术语的参考。
质疑一切

5
这对软件来说是正确的,但与编程语言一起使用时并不完全匹配;)
Polygnome 2013年

1
在这种情况下,定制过于笼统。我宁愿说:Vanilla指的是使用没有第三方库或框架的纯代码。
山姆

31

香草通常指纯净纯净。因此,就编程语言而言,这意味着要么不使用第三方库,要么不使用框架


1
这是特定于Java的。我的回答是一般性地谈论编程语言,并在语句前加上“经常”字样。
Polygnome 2013年

在JavaScript上下文中,它仍然成立,“纯JS”通常是指“没有JQuery / Prototype / <在此处插入您喜欢的框架>”,而“香草”通常还指环境,例如Rhino或其他。
Polygnome 2013年

1
将这个问题限制为仅几种语言是错误的
Chuck Le Butt

20

它源于各种口味的冰淇淋中,香草口味是最常见,最简单的,甚至常常是唯一的一种。其他口味更稀有且更具异国情调。

在编程术语中,它不表示任何特定的含义,而是暗指以下任何或全部:

  • 没有钟声
  • 没有额外的(也许是不必要的)功能
  • 不使用外部库
  • 纯净的语言,没有任何额外功能

尽管就冰淇淋而言,“香草”可能看起来很无聊,但在编程中却很少贬义使用它。


0

在计算机科学中,香草是用于指代未从其原始形式自定义计算机软件以及有时与其他与计算有关的系统(如计算机硬件或算法)的情况,即未使用任何自定义或更新的情况下使用的术语。(维基)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.