JSLint | |
---|---|
Tyyppi | staattisen koodin analysaattori |
Tekijä | Douglas Crockford |
Sisään kirjoitettu | JavaScript |
Käyttöjärjestelmä | cross-platform |
Käyttöliittymäkielet | Englanti |
Ensimmäinen painos | 2002 |
uusin versio | 11.10.2011 (11.10.2011 ) |
Osavaltio | Aktiivinen |
Lisenssi | JSLint-lisenssi (muokattu MIT-lisenssillä ) |
Verkkosivusto | jslint.com |
JSLint on Douglas Crockfordin kehittämä JavaScript -ohjelmien verkkopohjainen staattinen koodianalysaattori , joka tarkistaa niiden noudattamisen koodausstandardien kanssa .
JSLint määrittelee JavaScriptin erityisen osajoukon, joka on tiukempi kuin ECMAScript -määrityksen kolmannessa painoksessa kuvattu. Tämä osajoukko liittyy läheisesti suosituksiin, jotka Douglas Crockford antoi JavaScriptin luvussa 9 : Hyvät osat . JSLint ei takaa ohjelman oikeellisuutta, mutta se havaitsee syntaksivirheet ja joukon mahdollisia ongelmia sekä koodin suunnittelussa että ohjelman semantiikkassa [1] .
Vuonna 2002 Crockford lisäsi MIT-mallilisenssiin erityisen lausekkeen, joka vaatii ohjelman käyttöä "hyvään, ei pahaan". Monet organisaatiot tunnustivat tällaisen lisenssin ei-vapaaksi, mikä johti oikeudellisiin ongelmiin, esimerkiksi ohjelmaa ei voitu enää sijoittaa joihinkin arkistoihin [2] . Yhteisön pyynnöistä huolimatta Crockford kieltäytyi palauttamasta lisenssiä tyyppilajeille [3] . Poikkeus tehtiin vain IBM :lle: yritykselle itselleen, sen asiakkaille, yhteistyökumppaneille ja kätyreille myönnettiin oikeus "käyttää JSLintiä pahaan". Tämä päätös tyydytti IBM:n asianajajat [4] .
JavaScript | |
---|---|
Ideoita | |
Kääntäjät | |
Moottorit | |
Kirjastot ja puitteet | |
Toimittajat | |
Työkalut |
|
Liittyvät tekniikat | |
Ihmiset | |
Kategoria |