JavaScript estas moderna ĝeneraluzebla programlingvo. Ĝia apliko ne estas limigita al TTT-legiloj. Ĝi estis kreita kun okulo al integriĝo en iujn ajn aplikojn kaj kun la kapablo efektivigi skriptojn. JavaScript devis esti la skriptlingvo por Netscape. Komence ĝi nomiĝis Mocha, kaj poste LiveScript. Ĝi ricevis sian nunan nomon en decembro 1995. Laŭ iniciato de fakuloj de Netscape JavaScript estis normigita de ECMA. [Caption id=”aldonaĵo_7684″ align=”aligncenter” width=”760″]
Brendan Icke, patro de JavaScript[/caption] Plej ofte uzata en TTT-legiloj. JavaScript estas skriba programlingvo. Pligrandigi la funkciecon, enkondukante novajn objektojn, permesas vin ŝanĝi la enhavon de dokumentoj ene de ununura fenestro (ŝanĝi HTML, CSS), interagi kun uzantoj, prilabori, kalkuli kaj kontroli datumojn. Enigita JavaScript aktivigas skriptojn, kiuj estas enigitaj en la HTML-kodon de la paĝoj. Skripto-prilaborado okazas aŭtomate kiam la paĝo estas ŝarĝita sur la klienta komputilo. La lingvo estas normigita, kio devus indiki bonegan kongruecon inter malsamaj efektivigoj. Sed praktike, kongruo ne estas atingita en malsamaj retumiloj, alportante multajn zorgojn al programistoj.
Karakterizaĵoj kaj limigoj de JavaScript
Ekde ĝia unua efektivigo, JavaScript faris longan vojon. Nun vi povas uzi ĝin por krei aplikojn, labori en retumilo kun maŝinlernado (ML) kaj AI-modeloj. Servilflanka JavaScript (node.js) estas permesita. La ĉefaj trajtoj de la lingvo en la retumilo:
- permesas vin labori kun CSS kaj HTML (ŝanĝi, aldoni, forigi informojn);
- provizas interagadon kun uzantoj sur la paĝo (klavopremoj, klakoj, movo de la muskursoro);
- uzata por sendi petojn al la servilo, elŝuti/alŝuti dosierojn (AJAX JS-teknologio);
- funkcias kun kuketoj.
Limigoj:
- aktiva en malferma langeto, neniu aliro al aliaj malfermitaj langetoj;
- se JS ne malfermis foliumilon, ĝi ne povos fermi ĝin;
- ne estas maniero kaŝi la fontkodon de la paĝo;
- neniu aliro al sistemaj funkcioj de la OS.
Ĝi estas konektita en du manieroj: per la kodo sur la paĝo kaj per ekstera dosiero. En la unua kazo, vi devus specifi <script>//Programbody</script>. La kodo de la ekstera dosiero estas inkluzivita kun la komando <script src=”name.js”></script>
JavaScript estas la plej bona elekto por adoleskantoj kaj komencaj programistoj. Ĝia ĉefa avantaĝo estas ĝia tropezo. Subtenata en ĉiuj retumiloj, en ĉiuj operaciumoj, porteblaj aparatoj, personaj komputiloj. JavaScript-aplikoj funkcias sen unue esti instalitaj sur la aparatoj de uzantoj. Se estas deziro, ke iu ajn povas uzi la kreitan modulon, tiam JS estas inda alternativo. Ekzemple, vi devas testi. Kiel mi povas vidigi miajn testajn demandojn al aliaj homoj? Ĉio estas tre simpla. Se JavaScript estas elektita por krei la kodon, kaj ordinara retejo estas elektita por distribuo, la problemo malaperos per si mem.
La populareco de JavaScript ŝuldiĝas al granda nombro da avantaĝoj:
- Nepra por TTT-disvolviĝo. Skriptoj estas subtenataj de ĉiuj popularaj retumiloj, integritaj kun aranĝo kaj servila flanko (backend).
- Evoluinta ekosistemo. Estas granda nombro da pretaj solvoj en la publika domeno.
- Racio kaj facileco de uzo.
- Alta nivelo de uzebleco.
- Facileco de lernado. Vi alkutimiĝas rapide al la sintakso.
La lingvo ankaŭ havas kelkajn mankojn, kiujn, se oni volas, oni povas eviti.
- La bezono de pliaj kadroj, bibliotekoj . Elekti la ĝustajn ilojn ne estas facila tasko. Eblas kompreni ĉu la elektita biblioteko taŭgas por solvi apartan problemon nur post antaŭstudo de ĝi.
- Nezorgema uzado de variabloj, datumtipoj . Malgranda tajperaro povas rompi la tutan programon. Ekzemple, var Nombro = 100; Nombro = Nombro + 1; La skripto raportos la ĉeeston de tajperaro nur dum la disvolviĝo de la programkodo. Simila problemo aperos se la programisto konfuzas la registron. Unu plia ekzemplo. La programisto decidis skribi nombron al variablo kiu jam enhavas ĉenon. Ne estos erarmesaĝo en ĉi tiu kazo. Sed la rezulto estos malproksima de atendoj. Vi povas eviti la supre listigitajn problemojn uzante kodredaktilojn. La plej populara opcio estas Visual Studio Code.
- Ne taŭga por disvolvi retajn aplikaĵojn (programaro respondeca por la ĝusta funkciado de entreprenaj komputilaj retoj).
- JavaScript estas libera skriptlingvo . Tial, ne estos malfacile por spertaj programistoj enigi malican kodon en ĝin. Hodiaŭ, unu el la plej oftaj specoj de atakoj estas transreteja skripto uzante JavaScript. Ekzemple, XSS-atakoj estas speco de atako, kiu injektas malican kodon en Interretajn sistemojn, anstataŭigas kaŝitajn/videblajn ligilojn, devigante ilin doni ŝanĝitajn datumojn kaj montras siajn proprajn reklamojn sur difektita retejo.
https://articles.opexflow.com/programming/kak-stat-programmistom-s-nulya.htm Por simpligi kompleksajn taskojn kaj plenumi oftajn taskojn, oni rekomendas uzi JavaScript-bibliotekojn, kiuj estas kolektoj de pretaj metodoj kaj funkcioj. . Estas multaj bibliotekoj por JavaScript kreitaj. Kelkaj el ili estas dizajnitaj por solvi specifajn problemojn, kiel ekzemple prilaborado de formoj aŭ kalkulado de matematikaj funkcioj. Aliaj enhavas la plej oftajn fenestraĵojn por krei plenajn interretajn aplikaĵojn uzante Ajax-teknologion. Spertaj programistoj uzantaj pretajn bibliotekojn povas ŝpari multan tempon. Kaj komencantoj havos la ŝancon efektivigi projektojn, kiujn ili ankoraŭ ne kapablas skribi memstare.
Postulo pri la lingvo
La populareco de JavaScript inter programistoj estas konfirmita de internaciaj rangotabeloj. Laŭ PYPL, li estas unu el la supraj tri.
La Stack Overflow Association esploras la nombron da JS-rilataj demandoj en la profesiaj forumoj. Laŭ la rezultoj de ilia analizo, JavaScript estas rekonita kiel la senkontesta gvidanto.
W3Techs kalkulas la nombron da projektoj efektivigitaj uzante apartan teknologion. JS ne havas konkurantojn. En la sekcio de klientinterfacoj, ĉi tiu estas la plej petita ilo.
La plej granda nombro da evoluoj bazitaj sur JavaScript estas rekte implikita en la Frontend-areo. Programistoj aktive uzas ĉirkaŭ 30 bibliotekojn kaj kadrojn. Pretaj solvoj kaj ŝablonoj por normaj taskoj (kun iuj variaĵoj) ŝparas multan tempon, simpligas la procezon kaj reduktas la koston de projektoj. Plej oftaj: Angular, Aurelia, Backbone.js, Ember.js, jQuery, Meteor.js, Node.js, Vue.js.
JS estis vaste uzita en la kreado de moveblaj aplikoj, backend evoluado, kaj labortablaj programoj. La fenomena kresko de la postulo je la lingvo JS ankaŭ estas faciligita de la tendenco pliigi la interagadon de retejoj. [Caption id = “aldonaĵo_7668” align = “aligncenter” larĝo = “610”]
Lerni la JavaScript programlingvon permesas vin solvi la sekvajn taskojn[/ caption]
JavaScript kaj la ĉefaj aspektoj de ĝia uzo
Antaŭ ol lerni la sintakson de lingvo, vi devus kompreni ĝian ĉefan celon. Plej ofte, JS estas uzata kiam necesas fari foliumilan aplikaĵon, por doni al la interreta rimedo pli “moveblecon”.
- Dinamikaj paĝoj en retejoj . Uzante JavaScript, vi povas krei konsiletojn, diversajn viglajn efikojn. La kodo estas enigita en la paĝo. La skripto funkcias rekte en la retumilo de la uzanto. JS, CSS, HTML – sufiĉa aro da kapabloj por moderna antaŭfina programisto.
- Ludoj, TTT-aplikoj . Ekzemple, la Gmail-kliento, Google Maps estas faritaj per JS. Por krei marŝilon, vi povas uzi HTML5, JS kaj pretan bibliotekon.
- Retumilo-Etendoj . Vi povas skribi vian propran agad-nombrilon aŭ programon kiu konservos trakon de kiom da tempo estas pasigita elfarante certajn agojn.
- TTT-servilo . En la malantaŭa medio, JS konkuras kun Python, PHP kaj aliaj lingvoj. La ĉefa avantaĝo estas la kapablo disvolvi la klientajn kaj servilojn en la sama lingvo. Por krei JS-backend, programistoj uzas la motoron Node.js.
- Labortablo (tablaj aplikoj) .
- Poŝtelefonaj Aplikoj . Ĉi tio ne estas la plej ofta uzo de JavaScript. Sed ĝi havas lokon por esti, se nur ĉar JS permesas krei plurplatformajn aplikojn. Por fari tion, vi povas uzi la kadrojn Ionic, React Native, PhoneGap.
Alia grava aspekto estas la uzo de JS por maŝinlernado ( ML) kaj artefarita inteligenteco (AI). Maŝinlernado rilatas al la kapablo de sistemoj plenumi certajn agojn sen specifaj instrukcioj. Por efektivigi tiajn taskojn, vi povas uzi kadron kiel TensorFlow.js. Hodiaŭ vi povas uzi:
- translokigi lernadon;
- antaŭe trejnita modelo;
- disvolvante vian propran modelon.
Konsideru, ekzemple, la uzon de antaŭe trejnita modelo. Supozu, ke ni devas evoluigi retejon, kiu analizos bildojn kaj elektos tiujn, kiuj montras katon. MobileNet estas populara bildklasigilo. Ĝi estas havebla en edukita modelformato de Tensorflow.js. La sekva kodo aperos sur la retejo:
Aldonu MobileNet kaj Tensorflow.js al la kapo de la HTML-kodo.
La korpo precizigas la elementon de la desegnaĵo uzata por la analizo.
JavaScript-kodo estas aldonita al la skripto, kiu ŝarĝos la antaŭe trejnitan MobileNet-modelon por analizi la bildojn specifitajn en bildo.
La eligo estos tabelo kun tri antaŭdiroj. La plej verŝajna rezulto estos listigita unue. Jen kiel vi povas uzi jam trejnitan modelon kun Tensorflow.js. Vi devas kompreni, ke ĝi povas preni tempon por ŝargi ĝin en la retumilo. Kelkfoje ĝi atingas 10 sekundojn.
La farebleco lerni JavaScript en 2022 – evoluaj perspektivoj
JavaScript estas la fundamento, sur kiu baziĝas ĉia antaŭa reto-disvolviĝo. Per ĝi, vi povas fari diversajn agojn kaj kapti eventojn. Ekzemple, uzanto klakas sur menuero en retejo. La klaka komando funkciis. Poste oni nomas specifan funkcion: ŝanĝi la koloron de la aktiva elemento, aktivigi la modalan fenestron. JavaScript estas uzata por fari la paĝojn de la retejo pli interagaj, por permesi al vizitantoj interagi kun diversaj konstruaj elementoj. Kun JavaScript, vi povas aldoni grandegan nombron da utilaj funkcioj al retpaĝo. Uzante nur HTML, CSS kaj JS, programistoj povas krei diversajn funkciajn aplikojn. Ekzemple, mapo kiu estos ĝisdatigita en reala tempo, interretaj ludoj. Rigardu la popularan retejon Pinterest. Ĉi tie, JavaScript estas plene uzata por krei amikan uzantinterfacon. Krome, JavaScript estas la plej populara programlingvo en la mondo. Kaj sendepende de karieraspiroj, tiu ĉi tre utila lingvo estu lernata. La lingvo povas esti regata ne nur de komencaj retprogramistoj, sed ankaŭ de lernejanoj por ĝenerala evoluo. Tion faciligas la intuicia komprenebleco de la kodo, la racieco de la lingvo kaj la simpleco de la sintakso. JavaScript estas lingvo kiu havas la jenajn funkciojn: Tion faciligas la intuicia komprenebleco de la kodo, la racieco de la lingvo kaj la simpleco de la sintakso. JavaScript estas lingvo kiu havas la jenajn funkciojn: Tion faciligas la intuicia komprenebleco de la kodo, la racieco de la lingvo kaj la simpleco de la sintakso. JavaScript estas lingvo kiu havas la jenajn funkciojn:
- Usklecodistinga. Estas grandega diferenco inter Func() kaj func() funkcioj.
- Ĉeesto de enkonstruitaj operacioj kaj objektoj.
- La bezono de punktokomo post operatoroj.
- Sensentema al spacoj. Vi povas uzi malsaman nombron da strekoj por formi la kodon.
JavaScript – kompleta JS-kurso por komencantoj, videolernilo por lerni de nulo kaj por pli spertaj programistoj: https://youtu.be/CxgOKJh4zWE
JavaScript estas skriptlingvo. Skripto estas programkodo, kiu ne bezonas esti antaŭprilaborita antaŭ ol esti lanĉita. La kodo estas procesita de la retumilo dum paĝa ŝarĝo.
Estas kelkaj bazaj gvidlinioj, kiuj povas multe simpligi la procezon de lernado de la JavaScript-lingvo.
- Antaŭ ĉio, vi devas konatiĝi kun HTML kaj CSS. Vi ne devus komenci krei retejojn, aplikojn, formojn kaj aliajn aferojn por la Interreto sen scii la bazaĵojn.
- Studu novan literaturon. Informa teknologio disvolviĝas, do ne neglektu ĝisdatigojn.
- Provu mem skribi ĉiujn partojn de la programo. Se vi devis prunti la kodon de iu alia, zorge studu ĉiun linion.
- Uzu sencimigon. La plej grava kapablo de iu ajn sperta programisto estas rapide trovi erarojn kaj mankojn.
- Skribu belan kodon. Ne ignoru formatajn normojn. Kompreneble, la nombro da spacoj aŭ strekoj ne influos la kvaliton de la skripto, sed ĝi fariĝos pli komprenebla kaj legebla. Jen fragmento de malbona kodo.
- Provu komenti pri gravaj agoj.
JavaScript estas lingvo kiu fariĝis vaste uzata en la retejo-programa medio. Ĝi absorbis la kapablojn de funkciaj kaj objektemaj lingvoj. Sed ne forgesu, ke lingvo estas ilo de programisto, kaj la plej grava afero en skribado de kodo estas pensita.
Utilaj informoj por profesiaj antaŭfinaj programistoj
React estas JavaScript-biblioteko. Lastatempe, ĝi fariĝis la normo por antaŭa evoluado. Ĉi tio estas bona novaĵo por transplatformaj programistoj. React Native havas la sekvajn avantaĝojn:
- Efika kaj inteligenta bildigo, kiu nur redesegnas komponantojn kiam necese (se stato ŝanĝiĝas).
- Intuicia kaj tre simpla filozofio por deklari ŝtatojn, vidojn. La kodo fariĝas legebla, bela kaj facile sencimebla.
En pli simplaj terminoj, React transpontas la interspacon inter JS kaj HTML. Reagi JS-fundamentan kurson de A ĝis Z: https://youtu.be/GNrdg3PzpJQ Malmultaj homoj skribas puran CSS nuntempe. Fariĝis neceso por profesiaj antaŭfinaj programistoj lerni lingvojn kiel Less aŭ Sass. Alia rekomendo estas esplori la disponeblajn manierojn konstrui respondemajn paĝojn. Ĉi tio estas pro la granda nombro da formfaktoroj de plej diversaj aparatoj (tablojdoj, inteligentaj telefonoj, komputiloj, ktp). Estas multaj JS kaj CSS-bibliotekoj disponeblaj, kiuj facile pritraktas ĉi tiun taskon. Plej multaj el ili baziĝas sur la gvidlinioj pri Material Design de Google. Estas rilataj bibliotekoj kaj temoj, pri kiuj vi devus atenti:
- por JSON Web Token-rajtigo;
- por modula Webpack-konstruo;
- por datumprovado kaj labori kun Redux, Relay, Flux-fluoj.
Granda nombro da bibliotekoj ankaŭ haveblas por optimumigi la nivelon de rendimento, sencimigi kaj administri kreitajn projektojn. Hodiaŭ, por fariĝi populara kaj efika antaŭfina programisto, oni devas studi ne nur la bazaĵojn, sed ankaŭ povi elekti / apliki la atingojn de aliaj specialistoj, kiuj estas desegnitaj en la formo de bibliotekoj / kadroj. Kun ilia helpo, la laborfluo iros multe pli rapide.
J’aiemerais une formation complète avec vous su JavaScript à partir d’un cas concrêt
Merci