JavaScript hè un linguaghju mudernu di prugrammazione generale. A so applicazione ùn hè micca limitata à i navigatori web. Hè statu creatu cun un ochju à l’integrazione in qualsiasi applicazioni è cù a capacità di eseguisce scripts. JavaScript duveria esse a lingua di scrittura per Netscape. Prima si chjamava Mocha, è dopu LiveScript. Hà ricevutu u so nome attuale in dicembre 1995. À l’iniziativa di esperti di Netscape JavaScript hè statu standardizatu da ECMA. U più cumunimenti utilizatu in i navigatori web. JavaScript hè una lingua di prugrammazione di scrittura. L’espansione di e funziunalità, intruducendu novi oggetti, permette di cambià u cuntenutu di i ducumenti in una sola finestra (cambià HTML, CSS), interagisce cù l’utilizatori, processà, calculà è verificate e dati. Embedded JavaScript attiva scripts chì sò incrustati in u codice HTML di e pagine. L’elaborazione di script si verifica automaticamente quandu a pagina hè caricata nantu à l’urdinatore cliente. A lingua hè standardizzata, chì deve indicà una cumpatibilità eccellente trà e diverse implementazioni. Ma in pratica, a cumpatibilità ùn hè micca ottenuta in diversi navigatori, purtendu assai preoccupazioni à i programatori.
Funzioni è limitazioni di JavaScript
Dapoi a so prima implementazione, JavaScript hà fattu una longa strada. Avà pudete aduprà per creà applicazioni, travaglià in un navigatore cù mudelli di machine learning (ML) è AI. JavaScript da u latu di u servitore (node.js) hè permessu. E caratteristiche principali di a lingua in u navigatore:
- permette di travaglià cù CSS è HTML (cambià, aghjunghje, sguassà infurmazione);
- furnisce interazzione cù l’utilizatori nantu à a pagina (tasti di tasti, clics, movendu u cursore di u mouse);
- utilizatu per mandà dumande à u servitore, scaricate / caricate i fugliali (tecnulugia AJAX JS);
- travaglia cù i cookies.
Restrizioni:
- attivu in una tabulazione aperta, senza accessu à altre tabulazioni aperte;
- se JS ùn hà micca apertu una finestra di u navigatore, ùn puderà micca chjude;
- ùn ci hè manera di ammuccià u codice fonte di a pagina;
- senza accessu à e funzioni di u sistema di u SO.
Hè cunnessu in dui maneri: attraversu u codice nantu à a pagina è attraversu un schedariu esternu. In u primu casu, duvete specificà <script>//Program body</script>. U codice da u schedariu esternu hè inclusu cù u cumandimu <script src=”name.js”></script>
JavaScript hè a megliu scelta per l’adulescenti è i programatori principianti. U so vantaghju principali hè a so prevalenza. Supportatu in tutti i navigatori, in tutti i sistemi operativi, i dispositi mobili, l’urdinatori persunali. L’applicazioni JavaScript funzionanu senza esse installate prima nantu à i dispositi di l’utilizatori. Se ci hè un desideriu chì qualcunu pò aduprà u modulu creatu, allora JS hè una alternativa degna. Per esempiu, avete bisognu di pruvà. Cumu possu fà e mo dumande di prova visibili à l’altri? Tuttu hè assai simplice. Se JavaScript hè sceltu per creà u codice, è un situ ordinariu hè sceltu per a distribuzione, u prublema sparirà da ellu stessu.
A popularità di JavaScript hè duvuta à un gran numaru di vantaghji:
- Essenziale per u sviluppu web. I scripts sò supportati da tutti i navigatori populari, integrati cù u layout è u latu di u servitore (backend).
- Ecosistema sviluppatu. Ci hè un gran numaru di suluzioni pronti in u duminiu publicu.
- Razionalità è facilità d’usu.
- Altu livellu di usabilità.
- Facilità d’aprenu. Avete abituatu rapidamente à a sintassi.
A lingua hà ancu una quantità di difetti, chì, se vulete, ponu esse aggirati.
- A necessità di frameworks supplementari, biblioteche . Sceglie l’arnesi ghjusti ùn hè micca un compitu faciule. Hè pussibule capisce se a biblioteca scelta hè adattata per risolve un prublema particulari solu dopu un studiu preliminariu di questu.
- Trattamentu imprudente di variabili, tipi di dati . Un typo minore pò rompe tuttu u prugramma. Per esempiu, var Number = 100; Number = Numbe + 1; U script rappurtarà a prisenza di un typo solu durante u sviluppu di u codice di u prugramma. Un prublema simili surgirà se u programatore cunfunde u registru. Un altru esempiu. U programatore hà decisu di scrive un numeru à una variàbile chì cuntene digià una stringa. Ùn ci sarà micca missaghju d’errore in stu casu. Ma u risultatu serà luntanu da e aspettative. Pudete evitari i prublemi elencati sopra utilizendu editori di codice. L’opzione più famosa hè Visual Studio Code.
- Ùn hè micca adattatu per u sviluppu di l’applicazioni di rete (software rispunsevule per u funziunamentu currettu di e rete di computer di l’impresa).
- JavaScript hè una lingua di scrittura libera . Dunque, ùn serà micca difficiule per i programatori sperimentati di incrustà codice maliziusu in questu. Oghje, unu di i tipi più cumuni di attacchi hè u scripting cross-site cù JavaScript. Per esempiu, l’attacchi XSS sò un tipu d’attaccu chì injects codice maliziusu in i sistemi Internet, rimpiazza i ligami nascosti / visibili, furzendu à dà dati cambiati, è mostra i so propiu annunzii in un situ dannatu.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Per simplificà i travaglii cumplessi è eseguisce travaglii cumuni, hè cunsigliatu di utilizà biblioteche JavaScript, chì sò cullezzione di metudi è funzioni pronti. . Ci hè parechje biblioteche per JavaScript creatu. Certi di elli sò pensati per risolve prublemi specifichi, cum’è e forme di trasfurmazioni o calculà e funzioni matematiche. Altri cuntenenu i widgets più cumuni per creà applicazioni Internet cumpletu cù a tecnulugia Ajax. I sviluppatori sperimentati chì utilizanu biblioteche pronti ponu risparmià assai tempu. È i principianti anu l’uppurtunità di implementà prughjetti chì ùn sò ancu capaci di scrive per sè stessu.
A dumanda di a lingua
A popularità di JavaScript trà i sviluppatori hè cunfirmata da e valutazioni internaziunali. Sicondu PYPL, hè unu di i primi trè.
L’Associazione Stack Overflow sta esaminendu u numeru di dumande riguardanti JS in i fori prufessiunali. Sicondu i risultati di a so analisi, JavaScript hè ricunnisciutu cum’è u capu indiscutibile.
W3Techs conta u numeru di prughjetti implementati cù una tecnulugia particulare. JS ùn hà micca cuncurrenti. In a seccione di l’interfaccia di u cliente, questu hè u strumentu più dumandatu.
U più grande numaru di sviluppi basati in JavaScript hè direttamente implicatu in l’area Frontend. I sviluppatori usanu attivamente circa 30 biblioteche è frameworks. Soluzioni pronti è mudelli per i travaglii standard (cù alcune variazioni) risparmianu assai tempu, simplificà u prucessu è riduce u costu di i prughjetti. I più cumuni: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Node.js, Vue.js.
JS hè statu largamente utilizatu in a creazione di applicazioni mobili, sviluppu di backend è prugrammi di desktop. A crescita fenomenale in a dumanda di a lingua JS hè ancu facilitata da a tendenza à aumentà l’interattività di i siti.
JavaScript è i principali aspetti di u so usu
Prima di amparà a sintassi di una lingua, duvete capisce u so scopu principale. A maiò spessu, JS hè utilizatu quandu hè necessariu di fà una applicazione basata in u navigatore, per dà a risorsa Internet più “mobilità”.
- Pagine dinamiche nantu à i siti web . Utilizendu JavaScript, pudete creà tooltips, diversi effetti animati. U codice hè incrustatu in a pagina. U script funziona direttamente in u navigatore di l’utilizatori. JS, CSS, HTML – un inseme abbastanza di cumpetenze per un sviluppatore front-end mudernu.
- Ghjochi, applicazioni web . Per esempiu, u cliente di Gmail, Google Maps sò fatti cù JS. Per creà un walker, pudete aduprà HTML5, JS è una biblioteca pronta.
- Estensioni di u navigatore . Pudete scrive u vostru propiu contatore d’attività o un prugramma chì mantene a traccia di quantu tempu hè passatu à fà certe azzioni.
- Servitore web . In l’ambiente backend, JS compete cù Python, PHP è altre lingue. U vantaghju principali hè a capacità di sviluppà e parti di u cliente è di u servitore in a stessa lingua. Per creà un backend JS, i sviluppatori utilizanu u mutore Node.js.
- Desktop (applicazioni desktop) .
- Applicazioni Mobile . Questu ùn hè micca l’usu più cumuni di JavaScript. Ma hà un locu per esse, solu perchè JS permette di creà applicazioni multipiattaforma. Per fà questu, pudete aduprà i quadri Ionic, React Native, PhoneGap.
[caption id = "attachment_7665" align = "aligncenter" width = "722"]
Novi strumenti è opportunità per l’usu di javascript appariscenu ogni annu, è questi vantaghji sò innegabili Un altru aspettu impurtante hè l’usu di JS per l’apprendimentu automaticu ( ML) è l’intelligenza artificiale (AI). L’apprendimentu di a macchina si riferisce à a capacità di i sistemi di fà certe azzioni senza istruzioni specifiche. Per implementà tali compiti, pudete aduprà un framework cum’è TensorFlow.js. Oghje pudete aduprà:
- trasfiriri l’apprendimentu;
- mudellu prima furmatu;
- sviluppà u vostru propiu mudellu.
Cunsiderate, per esempiu, l’usu di un mudellu furmatu prima. Eppo supponi chì avemu bisognu di sviluppà un situ web chì analizà i ritratti è selezziunate quelli chì mostranu un gattu. MobileNet hè un classificatore d’imaghjini populari. Hè dispunibule in formatu di mudellu furmatu da Tensorflow.js. U codice seguente apparirà nantu à u situ:
Add MobileNet è Tensorflow.js à u capu di u codice HTML.
U corpu specifica l’elementu di u disegnu utilizatu per l’analisi.
U codice JavaScript hè aghjuntu à u script chì caricarà u mudellu MobileNet previamente furmatu per analizà l’imaghjini specificati in l’imagine.
L’output serà un array cù trè previsioni. U risultatu più prubabile serà listatu prima. Questu hè cumu pudete aduprà un mudellu digià furmatu cù Tensorflow.js. Avete bisognu di capisce chì pò piglià tempu per carica in u navigatore. Calchì volta righjunghji 10 seconde.
A fattibilità di amparà JavaScript in 2022 – prospettive di sviluppu
JavaScript hè u fundamentu nantu à quale tuttu u sviluppu web front-end hè basatu. Cù ellu, pudete fà diverse azzioni è intercepte avvenimenti. Per esempiu, un utilizatore clicche nantu à una voce di menu in un situ web. U cumandamentu di clicu hà travagliatu. Dopu, una funzione specifica hè chjamata: cambià u culore di l’elementu attivu, attivendu a finestra modale. JavaScript hè utilizatu per fà e pagine di u situ più interattivu, per permette à i visitori di interagisce cù diversi elementi constructivi. Cù JavaScript, pudete aghjunghje un gran numaru di funzioni utili à una pagina web. Utilizendu solu HTML, CSS è JS, i sviluppatori ponu creà diverse applicazioni funziunali. Per esempiu, una mappa chì serà aghjurnata in tempu reale, ghjochi in linea. Fighjate à u popular situ Pinterest. Quì, JavaScript hè utilizatu à u massimu per creà una interfaccia d’utilizatore amichevule. Inoltre, JavaScript hè a lingua di prugrammazione più famosa in u mondu. È indipendentemente da l’aspirazioni di carriera, sta lingua assai utile deve esse amparata. A lingua pò esse ammaistrata micca solu da i programatori web principianti, ma ancu da i scolari per u sviluppu generale. Questu hè facilitatu da a comprensibilità intuitiva di u codice, a raziunale di a lingua è a simplicità di a sintassi. JavaScript hè una lingua chì hà e seguenti caratteristiche: Questu hè facilitatu da a comprensibilità intuitiva di u codice, a raziunale di a lingua è a simplicità di a sintassi. JavaScript hè una lingua chì hà e seguenti caratteristiche: Questu hè facilitatu da a comprensibilità intuitiva di u codice, a raziunale di a lingua è a simplicità di a sintassi. JavaScript hè una lingua chì hà e seguenti caratteristiche:
- Case sensitive. Ci hè una grande differenza trà e funzioni Func() è func().
- Presenza di operazioni è oggetti integrati.
- U bisognu di un puntu e virgola dopu l’operatori.
- Insensibile à i spazii. Pudete utilizà un nùmeru sfarente di indentazioni per furmà u codice.
JavaScript – cursu JS cumpletu per i principianti, video tutoriale per amparà da zero è per sviluppatori più esperti: https://youtu.be/CxgOKJh4zWE
JavaScript hè una lingua di scrittura. Un script hè un codice di prugramma chì ùn deve micca esse pre-processatu prima di esse lanciatu. U codice hè trattatu da u mutore di u navigatore durante a carica di a pagina.
Ci hè una quantità di linee guida basi chì ponu simplificà assai u prucessu di amparà a lingua JavaScript.
- Prima di tuttu, avete bisognu di familiarizà cù HTML è CSS. Ùn avete micca principià à creà siti, applicazioni, forme è altre cose per Internet senza sapè i principii.
- Studià a nova literatura. A tecnulugia di l’infurmazione hè sviluppata, cusì ùn trascurate micca l’aghjurnamenti.
- Pruvate à scrive tutte e parte di u prugramma sè stessu. S’è avete avutu à piglià in prestito u codice di qualcunu altru, studià attentamente ogni linea.
- Utilizà u debugging. L’abilità più impurtante di qualsiasi programatore espertu hè di truvà rapidamente errori è difetti.
- Scrivite un bellu codice. Ùn ignurà i normi di furmatu. Di sicuru, u nùmeru di spazii o indentamenti ùn affettanu micca a qualità di u scrittore, ma diventerà più comprensibile è leghjite. Eccu un snippet di codice cattivu.
- Pruvate di cummentà l’azzioni impurtanti.
JavaScript hè una lingua chì hè diventata largamente usata in l’ambiente di prugrammazione web. Hà assorbutu e capacità di e lingue funziunali è orientate à l’ughjettu. Ma ùn vi scurdate chì a lingua hè un strumentu di sviluppatore, è u più impurtante in u codice di scrittura hè pensatu.
Informazioni utili per i sviluppatori front-end prufessiunali
React hè una biblioteca JavaScript. Ricertamenti, hè diventatu u standard per u sviluppu front-end. Questa hè una bona nutizia per i sviluppatori multipiattaforma. React Native hà i seguenti benefici:
- Rendu efficiente è intelligente chì ridisegna solu i cumpunenti quandu hè necessariu (se cambia u statu).
- Filusufìa intuitiva è assai simplice per dichjarà stati, vede. U codice diventa leggibile, bellu è faciule da debug.
In termini più simplici, React copre a distanza trà JS è HTML. React JS fundamental course from A to Z: https://youtu.be/GNrdg3PzpJQ Pochi persone scrivenu CSS puri in questi ghjorni. Hè diventatu una necessità per i sviluppatori front-end prufessiunali per amparà lingue cum’è Less o Sass. Un’altra ricunniscenza hè di esplorà i modi dispunibili per custruisce e pagine responsive. Questu hè duvuta à u gran numaru di fatturi di forma di una larga varietà di dispusitivi (pasticchi, smartphones, PC, etc.). Ci sò parechje biblioteche JS è CSS dispunibuli chì facianu facilmente stu tipu di compitu. A maiò parte di elli sò basati nantu à e linee di cuncepimentu di materiale di Google. Ci sò biblioteche è temi cunnessi chì duvete attente à:
- per l’autorizazione JSON Web Token;
- per a creazione modulare di Webpack;
- per u campionamentu di dati è travaglià cù i flussi Redux, Relay, Flux.
Un gran numaru di biblioteche sò ancu dispunibili per ottimisà u livellu di rendiment, debugging è gestione di prughjetti creati. Oghje, per diventà un sviluppatore di front-end populari è efficace, unu deve studià micca solu i fundamenti, ma ancu esse capace di sceglie / applicà i rializazioni di altri specialisti, chì sò cuncepiti in forma di biblioteche / frameworks. Cù u so aiutu, u flussu di travagliu anderà assai più veloce.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci