Skelbimas
Jei „GitHub“ yra kažkas, kas praeina, matome, kad „Java“ ir „JavaScript“ yra dvi populiariausios programavimo kalbos pasaulyje, po to „Python“, PHP ir „Ruby“. Nepaisant jų panašių pavadinimų, „Java“ ir „JavaScript“ nėra nesusiję.
Sveikas protas sako, kad „Java“ turėtų būti lengvesnė, paprastesnė ir lengvesnė „Java“ versija. Tačiau sveikas protas neteisingas. Abi kalbos yra bendros kai kurie bendri dalykai, tačiau jie skiriasi daugiau nei vieni.
Šiame įraše išnagrinėsime kai kuriuos iš šių skirtumų ir padėsime išsiaiškinti, kurį iš jų mokytis atsižvelgiant į jūsų poreikius. Kaip matysite, abi šios kalbos retai naudoja tą patį tikslą.
Kas yra Java?
„Java“, kuris pradinio kūrimo metu buvo pavadintas „Ąžuolas“ ir „žalia“, pasirodė scenoje 1995 m. Gegužės mėn. Daugelis jį matė kaip C / C ++ įpėdinį ar evoliuciją, nes jis pasiskolino beveik tą pačią sintaksę, pristatydamas naujas koncepcijas, kurios kodavimą padarė saugesnį ir lengvesnį.
Vienas iš pagrindinių „Java“ principų buvo ir tebėra idėja, kad programuotojai turėtų sugebėti „parašyti vieną kartą, paleisti bet kur“.
Užuot kaupę atskirus vykdomuosius failus skirtingoms tikslinėms platformoms, „Java“ kodas sudaromas į vieną JAR failą, kuris veikia bet kurioje „Java“ palaikančioje sistemoje.Tai padarė įmanoma „Java“ virtualioji mašina (JVM). JVM nuskaito JAR failą (kuris yra „Java“ specifinių instrukcijų rinkinys), kaupia jį prie platformos specifinių instrukcijų vykdymo metu, tada vykdo programą. Šis procesas tinkamai pavadintas tiesioginio laiko kompiliacija. Sužinokite daugiau mūsų JVM apžvalga.
Taigi kaip „Java“ naudojama realiame pasaulyje?
- „Android“ programos - Nors galima naudoti kitas kalbas, „Java“ yra oficiali „Android“ programos kūrimo kalba Norėdami sukurti „Android“ programą, turite išmokti šias 7 programavimo kalbasKuri programavimo kalba tinkama kurti „Android“ programas? Tai priklauso nuo jūsų programavimo istorijos ir kalbų, kuriomis jums patogiausia naudotis. Laimei, jūs turite galimybių. Skaityti daugiau , o tai reiškia greičiausią spektaklį ir natūraliausią patirtį. Jei jus tai domina, peržiūrėkite šiuos išteklius kuriant „Android“ programas Taigi, ar norite kurti „Android“ programas? Štai kaip išmoktiPo tiek daug metų būtų galima pamanyti, kad mobiliųjų telefonų rinka dabar yra prisotinta kiekvienos žmogui įsivaizduojamos programos, tačiau taip nėra. Yra daugybė nišų, kurias dar reikia ... Skaityti daugiau .
- Stalinės programos - „Java“ šiais laikais yra bene lengviausias būdas sukurti įvairių platformų programinę įrangą. „Swing“ anksčiau buvo „Java“ kūrėjų pasirinkta UI priemonių rinkinys, bet jei tik pradedate, praleiskite jį ir išmokkite „JavaFX“ arba SWT. Vėliau padėkosite sau.
- Įmonių sistemos - Pramonės įmonės, apimančios didelio masto duomenų apdorojimą (pvz., Bankininkystė, finansinė prekyba ir kt.) Paprastai naudoja „Java“ ne palikimo sistemoms. nes yra greitas, nešiojamas, lengviau prižiūrimas ir mažiau linkęs į katastrofiškas klaidas, būdingas žemesniam lygiui kalbomis.
- Įterptinės sistemos - Kai kurios įterptosios erdvės sritys dabar priklauso nuo „Java“. Įterptųjų sistemų pavyzdžiai yra skaitmeniniai laikrodžiai, gamykliniai valdikliai, šviesoforai, mikrovaldikliai, hibridinės transporto priemonės ir visai neseniai, Daiktų interneto įrenginiai Daiktų internetas: 10 naudingų produktų, kuriuos turite išbandyti 2016 mDaiktų internetas populiarėja 2016 m., Bet ką tai tiksliai reiškia? Kuo asmeniškai naudingas daiktų internetas? Štai keli naudingi produktai iliustruoti. Skaityti daugiau .
- Moksliniai tyrimai - Duomenų apdorojimas, skaičiavimas, modeliavimas ir modeliavimas dažnai daromi tokiomis kalbomis kaip MATLAB ir Python, Java dažniausiai naudojami sudėtingesnėms užduotims, tokioms kaip natūralios kalbos apdorojimas, ir dirbtinėms intelektas.
Kas yra „JavaScript“?
„JavaScript“ atsirado dėl didelių HTML apribojimų. Kai „Netscape Communications“ numatė dinamiškesnio žiniatinklio poreikį, jie sukūrė naują kalbą, kurią būtų galima rašyti tiesiai HTML. Ši kalba, kuri buvo paleista pavadinimu LiveScript, buvo prototipuota vos per 10 dienų.
„LiveScript“ ir „Java“ buvo skirtos viena kitai papildyti, todėl pervardykite į „JavaScript“ ir kodėl abiejų kalbų sintaksė yra panaši. Bet tai tiek, kiek yra panašumų. „Java“ niekada neatsirado žiniatinklyje, o netrukus dvi kalbos pasidalino į priekį. Be HTML ir CSS, „JavaScript“ yra viena iš trys pagrindiniai interneto plėtros ramsčiai.
Skirtingai nuo kompiliuotos „Java“, „Java“ yra aiškinamas. Kai lankotės svetainėje, kurioje naudojama „JavaScript“, jūsų naršyklė gauna visą „JavaScript“ šaltinio kodą tokį, koks jis yra, ir interpretuoja jį skrydžio metu naudodamas „JavaScript“ variklis. Skirtingose naršyklėse naudojami skirtingi varikliai: V8 („Chrome“), „SpiderMonkey“ („Firefox“), „Chakra“ („Edge“) ir kt.
Atsižvelgiant į tai, „JavaScript“ nebėra tik žiniatinklio naršyklės kalba. Per pastarąjį dešimtmetį ji tapo viena lanksčiausių kalbų pasaulyje, paaiškinanti, kodėl ji taip pat yra pati populiariausia. Taigi, kaip „Java“ naudojama realiame pasaulyje?
- Žiniatinklio programos - „JavaScript“ gali būti naudojama tiek internetiniam tinklalapių kūrimui, tiek jų kūrimui. Naudojant front-end reikia manipuliuoti naršyklės DOM (pvz., Animacijos, duomenų įterpimai, asinchroniniai atnaujinimai), o back-end - serverio logika (pvz., Maršruto parinkimas, duomenų tvarkymas, duomenų bazių sąveika). Kai kurios „JavaScript“ sistemos daro abi, tai vadinama viso krūvos interneto plėtra.
- Stalinės programos - „JavaScript“ galima pašalinti iš interneto ir supakuoti į autonominę darbalaukio programinę įrangą naudojant tokias sistemas kaip „Electron“ ir „NW.js“ (anksčiau „Node-Webkit“). Tai atliekama susiejant „JavaScript“ variklį su vykdomuoju kompiuteriu, kuris interpretuoja HTML / CSS / JS atskirame darbalaukio lange.
- Programos mobiliesiems - Tokie rėmeliai kaip „React Native“ ir „PhoneGap“ leidžia kurti programas mobiliesiems naudojant „JavaScript“. Šios struktūros paprastai skirstomos į dvi rūšis: tas, kurios perkrauna „JavaScript“ į savąjį kodą, ir tas, kurios „JavaScript“ varikliui pateikti pateikia kaip paketą.
Kada vartoti kurią kalbą?
Praktiniai „Java“ ir „JavaScript“ skirtumai lemia du svarbiausius rodiklius: programos našumą ir kūrimo laiką.
„Java“ yra daug kalbanti, daug santūrių kalbų. Apskritai, „Java“ programos yra mažiau linkusios į kritines klaidas ir veikia daug geriau nei „JavaScript“ programos, tačiau joms sukurti reikia daug daugiau laiko. „JavaScriptas“ suteikia daugiau laisvės ir nuorodų, kurios puikiai tinka greitam vystymuisi, tačiau yra jautrios lėtam veikimo greičiui, nepatogiam kodui ir derinimo sunkumams.
Norėdami kurti internetą, naudokitės „JavaScript“. Jei naudojate sunkią kompiuterių programinę įrangą, eikite į „Java“. Abi kompiuterio ir mobiliosios programinės įrangos versijos yra perspektyvios, tačiau aš rekomenduoju „Java“ didelėms, sudėtingoms programoms dėl švaresnio derinimo ir kodo bazės valdymo. Priešingu atveju, „JavaScript“.
Vaizdo kreditas: „Melpomene“ per „Shutterstock.com“
Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei šešerių metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.