JSLint
| JSLint | |
|---|---|
| | |
| Tipo di | analizzatore di codice statico |
| Autore | Douglas Crockford |
| Scritto in | JavaScript |
| Sistema operativo | multipiattaforma |
| Linguaggi di interfaccia | inglese |
| Prima edizione | 2002 |
| ultima versione | 2011-10-11 (11 ottobre 2011 ) |
| 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
- ^ Crockford, 2012 , pag. 141-142.
- ↑ Licenza JSON non gratuita . Estratto 2 novembre il 2019 Archiviato dall'originale il 28 marzo 2020.
- ↑ "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.
- ^ 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
- jslint.com - sito ufficiale di JSLint
- Progetto JSLint su GitHub