close

JSLint

Vai alla navigazione Vai alla ricerca
JSLint
Logo del programma JSLint
Tipo di analizzatore di codice statico
Autore Douglas Crockford
Scritto in JavaScript
Sistema operativo multipiattaforma
Linguaggi di interfaccia inglese
Prima edizione 2002 ( 2002 )
ultima versione 2011-10-11 (11 ottobre 2011 ; 11 anni fa ) ( 2011-10-11 )
Stato Attivo
Licenza Licenza JSLint (modificata da Licenza MIT )
Sito web jslint.com

JSLint  è un analizzatore di codice statico basato sul web per programmi JavaScript che ne verifica la conformità con gli standard di codifica , sviluppato da Douglas Crockford .

Caratteristiche

JSLint definisce un sottoinsieme speciale di JavaScript più rigoroso di quello descritto nella terza edizione della specifica ECMAScript , questo sottoinsieme è strettamente correlato alle raccomandazioni fornite da Douglas Crockford nel capitolo 9 di JavaScript: The Good Parts .  JSLint non garantisce la correttezza del programma, ma rileva errori di sintassi e una serie di potenziali problemi relativi sia alla progettazione del codice che alla semantica del programma [1] .

Licenza

Nel 2002, Crockford ha aggiunto una clausola speciale alla MIT Model License che richiede che il programma venga utilizzato "per il bene, non per il male". Tale licenza è stata riconosciuta come non gratuita da molte organizzazioni, il che ha provocato alcuni problemi legali, ad esempio, il programma non poteva più essere collocato in alcuni repository [2] . Nonostante le richieste della comunità, Crockford si rifiutò di restituire la licenza per la tipologia delle specie [3] . Un'eccezione è stata fatta solo per IBM : alla società stessa, ai suoi clienti, partner e tirapiedi è stato concesso il diritto di "usare JSLint per il male". Questa decisione ha soddisfatto gli avvocati di IBM [4] .

Note

  1. ^ Crockford, 2012 , pag. 141-142.
  2. Licenza JSON non gratuita . Estratto 2 novembre il 2019 Archiviato dall'originale il 28 marzo 2020.
  3. "Il suo minificatore javascript 'jsmin' stava causando la rimozione dei progetti da Google... | Notizie hacker" . Estratto 2 novembre il 2019 Archiviato dall'originale l'11 maggio 2018.
  4. ^ IBM ei suoi tirapiedi... (downlink) (13 febbraio 2011). Estratto il 22 luglio 2017 . Archiviato dall'originale il 22 luglio 2017. 

Letteratura

  • Douglas Crockford. App. B. JSLint // JavaScript. Punti di forza = JavaScript: le parti buone. - Pietro, 2012. - S. 141-152. — 174 pag. — (O'Reilly Bestseller). - ISBN 978-5-459-01263-7 .
  • Liang Yuxian Eugenio. cap. 3. Convalida della sintassi // Test JavaScript. Guida per principianti. - Packt, 2010. - S. 81-114. — 253 pag. - ISBN 978-1-849510-00-4 .
  • Den Odell. Esecuzione dell'analisi del codice statico - JSLint // Sviluppo JavaScript professionale: codifica, funzionalità e strumenti. - Apress, 2014. - S. 65-69. — 445 pag. — (La voce dell'esperto nello sviluppo Web). - ISBN 978-1-4302-6269-5 .
  • Ryan Asleson, Nathaniel T. Schutta. Esecuzione del controllo della sintassi JavaScript con JSLint // Fondamenti di Ajax. - Apress, 2006. - S. 143-145. — 273 pag. — ISBN 1-59059-582-3 .

Collegamenti