Difference between revisions of "Template:ECMAScript"

From blackwiki
Jump to navigation Jump to search
imported>RubenSchade
(converted box to use hlist listclass, removed middots)
imported>MrOllie
(article was deleted)
 
(64 intermediate revisions by 48 users not shown)
Line 1: Line 1:
 
{{Navbox
 
{{Navbox
|name     = ECMAScript
+
| name = ECMAScript
|title     = [[ECMAScript]]
+
| title = [[ECMAScript]]
|listclass = hlist
+
| state = {{{state|}}}
 +
| bodyclass = hlist
 +
 
 +
| group1 = Dialects
 +
| list1 =
 +
* [[ActionScript]]
 +
* [[Caja project|Caja]]
 +
* [[JavaScript]]
 +
** [[JavaScript engine|engines]]
 +
** [[asm.js]]
 +
* [[JScript]]
 +
* [[JScript .NET]]
 +
* [[QtScript]]
 +
* [[TypeScript]]
 +
* [[WMLScript]]
 +
 
 +
| group2 = [[List of ECMAScript engines|Engines]]<br />([[Comparison of JavaScript engines|comparison]])
 +
| list2 =
 +
* [[Presto (layout engine)#JavaScript engines|Carakan]]
 +
* [[Presto (layout engine)#JavaScript engines|Futhark]]
 +
* [[InScript (JavaScript engine)|InScript]]
 +
* [[WebKit#JavaScriptCore|JavaScriptCore]]
 +
* [[JScript]]
 +
* [[KJS (software)|KJS]]
 +
* [[Presto (layout engine)#ECMAScript engines|Linear B]]
 +
* [[Narcissus (JavaScript engine)|Narcissus]]
 +
* [[QtScript]]
 +
* [[Rhino (JavaScript engine)|Rhino]]
 +
* [[SpiderMonkey]]
 +
** [[SpiderMonkey#TraceMonkey|TraceMonkey]]
 +
** [[SpiderMonkey#JägerMonkey|JägerMonkey]]
 +
* [[Tamarin (software)|Tamarin]]
 +
* [[V8 (JavaScript engine)|V8]]
 +
* [[Chakra (JavaScript engine)|ChakraCore]]
 +
** [[Chakra (JScript engine)|Chakra]]
 +
* [[JScript .NET]]
 +
* [[Nashorn (JavaScript engine)|Nashorn]]
 +
 
 +
| group3 = [[Software framework|Frameworks]]
 +
| list3 ={{Navbox|child
 +
 
 +
  | group1 = [[client-side JavaScript|Client-side]]    | list1 =
 +
* [[Chaplin.js]]
 +
* [[Dojo Toolkit|Dojo]]
 +
* [[Echo (framework)|Echo]]
 +
* [[Ext JS]]
 +
* [[Google Web Toolkit]]
 +
* [[jQuery]]
 +
* [[Lively Kernel]]
 +
* [[Midori JavaScript Framework|midori]]
 +
* [[MochiKit]]
 +
* [[MooTools]]
 +
* [[Prototype JavaScript Framework|Prototype]]
 +
* [[Pyjs]]
 +
* [[qooxdoo]]
 +
* [[Rialto Toolkit|Rialto]]
 +
* [[Rico (Ajax)|Rico]]
 +
* [[script.aculo.us]]
 +
* [[SproutCore]]
 +
* [[Spry framework|Spry]]
 +
* [[Wakanda (software)|Wakanda Framework]]
 +
 
 +
  | group2 = [[Server-side JavaScript|Server-side]]
 +
  | list2 =
 +
* [[AppJet]]
 +
* [[Deno (software)|Deno]]
 +
* [[Jaxer#Aptana Jaxer|Jaxer]]
 +
* [[Node.js]]
 +
* [[Wakanda (software)|WakandaDB]]
 +
 
 +
  | group3 = Multiple
 +
  | list3 =
 +
* [[Cappuccino (application development framework)|Cappuccino]]
 +
** [[Objective-J]]
 +
* [[PureMVC]]
 +
 
 +
  | group4 = [[JavaScript library|Libraries]]
 +
  | list4 =
 +
* [[Backbone.js]]
 +
* [[SWFObject]]
 +
* [[SWFAddress]]
 +
* [[Underscore.js]]
  
|group1 = Dialects
 
|list1  =
 
*[[ActionScript]]
 
*[[Caja project|Caja]]
 
*[[JavaScript]]
 
**[[JavaScript engine|engines]]
 
*[[JScript]]
 
*[[JScript .NET]]
 
*[[Objective-J]]
 
*[[QtScript]]
 
*[[WMLScript]]
 
|group2 = [[list of ECMAScript engines|Engines]]{{-}} ([[comparison of layout engines (ECMAScript)|comparison]])
 
|list2  =
 
*[[Presto (layout engine)#JavaScript engines|Carakan]]
 
*[[Presto (layout engine)#JavaScript engines|Futhark]]
 
*[[InScript (JavaScript engine)|InScript]]
 
*[[WebKit#JavaScriptCore|JavaScriptCore]]
 
**[[WebKit#Further development|SquirrelFish]]
 
*[[JScript]]
 
*[[KJS (KDE)|KJS]]
 
*[[Presto (layout engine)#JavaScript engines|Linear B]]
 
*[[Narcissus (JavaScript engine)|Narcissus]]
 
*[[QtScript]]
 
*[[Rhino (JavaScript engine)|Rhino]]
 
*YAJI
 
*[[SpiderMonkey (JavaScript engine)|SpiderMonkey]]
 
**[[SpiderMonkey (JavaScript engine)#TraceMonkey|TraceMonkey]]
 
**[[JägerMonkey]]
 
*[[Tamarin (JavaScript engine)|Tamarin]]
 
*[[V8 (JavaScript engine)|V8]]
 
*[[Chakra (JScript engine)|Chakra]]
 
|group3 = Frameworks,{{-}} libraries
 
|list3  = {{Navbox subgroup
 
  |group1 =[[list of JavaScript libraries|JavaScript]]{{-}} ([[comparison of JavaScript frameworks|comparison]])
 
  |list1  = {{Navbox subgroup
 
  |group1 = [[client-side JavaScript|Client-side]]{{-}} ([[list of Ajax frameworks#JavaScript|list, Ajax frameworks]])
 
  |list1  =
 
*[[Ample SDK]]
 
*[[CougarXML]]
 
*[[Dojo Toolkit|Dojo]]
 
*[[Echo (framework)|Echo]]
 
*[[Ext (JavaScript library)|Ext JS]]
 
*[[Google Web Toolkit]]
 
*[[jQuery]]
 
*[[Lively Kernel]]
 
*[[midori Javascript Framework|midori]]
 
*[[MochiKit]]
 
*[[MooTools]]
 
*[[OpenLink AJAX Toolkit|OpenLink AJAX]]
 
*[[Prototype JavaScript Framework|Prototype]]
 
*[[Pyjamas (software)|Pyjamas]]
 
*[[qooxdoo]]
 
*[[Rialto Toolkit|Rialto]]
 
*[[Rico (Ajax)|Rico]]
 
*[[script.aculo.us]]
 
*[[SmartClient]]
 
*[[SproutCore]]
 
*[[Spry framework|Spry]]
 
*[[YUI Library]]
 
  |group2 = [[Server-side JavaScript|Server-side]]{{-}} ([[comparison of server-side JavaScript solutions|comparison]])
 
  |list2  =
 
*[[AppJet]]
 
*[[Aptana|Jaxer]]
 
*[[Node.js]]
 
  |group3 = [[JavaScript library|Libraries]]{{-}} ([[list of JavaScript libraries|list]])
 
  |list3  =
 
*[[SWFObject]]
 
*[[SWFAddress]]
 
  }}
 
  |group2 = ActionScript
 
  |list2  = [[PureMVC]]
 
  |group3 = Multiple{{-}}implementations
 
  |list3  =
 
*[[Cappuccino (application development framework)|Cappuccino]]
 
**[[JavaScript]]
 
**[[Objective-J]]
 
 
  }}
 
  }}
|group4 = People
 
|list4  =
 
*[[Brendan Eich]]
 
*[[Douglas Crockford]]
 
*[[John Resig]]
 
|group5 = Other
 
|list5  =
 
*[[Dynamic HTML|DHTML]] 
 
*[[Ecma International]] 
 
*[[JSAN]] 
 
*[[JSDoc]] 
 
*[[JSLint]] 
 
*[[JSON]] 
 
*[[JavaScript Style Sheets|JSSS]] 
 
*[[Sputnik (JavaScript conformance test)|Sputnik]] 
 
*[[WebKit#SunSpider|SunSpider]] 
 
*[[CommonJS]]
 
}}<noinclude>
 
[[Category:Websites templates|{{PAGENAME}}]]
 
[[Category:Software templates|{{PAGENAME}}]]
 
  
[[ja:Template:ECMAScript]]
+
| group4 = People
[[ru:Шаблон:ECMAScript]]
+
| list4 =
[[zh:Template:ECMAScript]]
+
* [[Brendan Eich]]
</noinclude>
+
* [[Douglas Crockford]]
 +
* [[John Resig]]
 +
* [[Scott Isaacs]]
 +
 
 +
| group5 = Other
 +
| list5 =
 +
* [[Dynamic HTML|DHTML]]
 +
* [[Ecma International]]
 +
* [[JSDoc]]
 +
* [[JSGI]]
 +
* [[JSHint]]
 +
* [[JSLint]]
 +
* [[JSON]]
 +
* [[JavaScript Style Sheets|JSSS]]
 +
* [[Sputnik (JavaScript conformance test)|Sputnik]]
 +
* [[Browser speed test#SunSpider|SunSpider]]
 +
* [[Asynchronous module definition]]
 +
* [[CommonJS]]
 +
 
 +
| below =
 +
; {{Icon|List}} Lists
 +
: [[List of JavaScript libraries|JavaScript libraries]]
 +
: [[list of Ajax frameworks#JavaScript|Ajax frameworks]]
 +
; {{Icon|Comparison}} Comparisons
 +
: [[Comparison of JavaScript frameworks|JavaScript frameworks]]
 +
: [[comparison of server-side JavaScript solutions|server-side JavaScript]]
 +
 
 +
}}<noinclude>{{documentation|content=
 +
{{collapsible option}}
 +
 
 +
[[Category:Websites templates]]
 +
[[Category:Software templates]]
 +
[[Category:Programming language templates]]
 +
}}</noinclude>

Latest revision as of 12:23, 11 July 2020

Template documentation

Initial visibility: currently defaults to autocollapse

To set this template's initial visibility, the |state= parameter may be used:

  • |state=collapsed: {{ECMAScript|state=collapsed}} to show the template collapsed, i.e., hidden apart from its title bar
  • |state=expanded: {{ECMAScript|state=expanded}} to show the template expanded, i.e., fully visible
  • |state=autocollapse: {{ECMAScript|state=autocollapse}}
    • shows the template collapsed to the title bar if there is a {{navbar}}, a {{sidebar}}, or some other table on the page with the collapsible attribute
    • shows the template in its expanded state if there are no other collapsible items on the page

If the |state= parameter in the template on this page is not set, the template's initial visibility is taken from the |default= parameter in the Collapsible option template. For the template on this page, that currently evaluates to autocollapse.