Programming languages 香草是什么意思?

Programming languages 香草是什么意思?,programming-languages,terminology,Programming Languages,Terminology,香草形容词出现在很多地方:纯香草java,香草javascript:它到底是什么意思 从上下文来看,is似乎代表着一些“朴素”的东西 什么时候特定的代码被认为是普通的,什么时候不是?简单,就像没有包装在框架中一样?来自wiki: 计算机软件,有时也包括其他与计算相关的系统,如计算机硬件或算法,如果不是从其原始形式定制的,则称为香草,这意味着使用它时没有对其应用任何定制或更新 香草通常指纯的或纯的。因此,就编程语言而言,它意味着要么不使用第三方库,要么不使用框架。它起源于当时,在各种口味的冰淇淋中

香草形容词出现在很多地方:纯香草java,香草javascript:它到底是什么意思

从上下文来看,is似乎代表着一些“朴素”的东西


什么时候特定的代码被认为是普通的,什么时候不是?简单,就像没有包装在框架中一样?

来自
wiki

计算机软件,有时也包括其他与计算相关的系统,如计算机硬件或算法,如果不是从其原始形式定制的,则称为香草,这意味着使用它时没有对其应用任何定制或更新


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

它起源于当时,在各种口味的冰淇淋中,香草口味是最常见、最简单,甚至是唯一可用的口味。其他口味更为罕见,更具异国情调

在编程术语中,它不是指任何特定的内容,而是指以下任何或全部内容:

  • 没有铃铛和哨子
  • 没有额外的(可能不必要的)功能
  • 不使用外部库
  • 纯粹的语言,没有任何额外的东西

尽管“香草”在冰激凌中显得多么无聊,但它在编程中很少被贬义使用。

在计算机科学中,香草是指计算机软件,有时也指其他与计算相关的系统,如计算机硬件或算法,不是从其原始形式定制的,即。,使用它们时,不会对其应用任何自定义或更新。(维基)

我知道这是一篇非常古老的帖子,但是为了子孙后代。简单地说,香草是一种未经加工、未经加工、朴素的东西。例如:vanilla js指的是javascript,因为它没有react、jquery等框架,vanilla sql指的是没有orm的sql,例如laravel eloquent。

Plain,比如不使用第三方库。例如:vanilla javascript,不使用jquery等。所以当我使用Struts和Spring时,那不是普通的java?@QuestionEverything:correct@QuestionEverything这些是第三方库,所以:不,不是“香草”Java.Geez!我在谷歌上搜索了这一条,但我得到了大量关于食物或使用它的术语的参考。这对于软件来说是正确的,但与编程语言使用时的用法并不完全匹配;)在这种情况下,自定义过于通用。我更愿意说:vanilla指的是使用普通代码,没有第三方库或框架。我的回答大体上是关于编程语言的,并在语句前加上“经常”。在JavaScript的上下文中,它仍然是正确的,“纯JS”通常指“没有JQuery/Prototype/”,而“香草”通常也指环境,例如Rhino或其他。将这个问题限制在两种语言上是错误的