Meie tänapäeva maailmas on nii palju programmeerimiskeeli, et tuleb valida üks paljudest teistest. Üks UX seadustest, mida nimetatakse Hicki seaduseks, ütleb, et otsuse tegemiseks kuluv aeg suureneb koos valikute arvuga. Ma tean, et aeg on igaühe jaoks väärtuslik, seepärast püüan vähendada aega, mida te peate investeerima JavaScript keele uurimiseks.
Millal kasutada JavaScript?
Põhineb Stack Overflow kõige populaarsemad tehnoloogiad, JavaScript on tänapäeval kõige populaarsem keel frontend-kategoorias. JS-maailma sisenedes avastate selliseid raamistikke nagu React, Vueja Angular. Õige raamistiku valimine on keeruline teema ja ma võiksin sellest kirjutada veel ühe artikli, seega keskendun keelele kui sellisele. Põhimõtteliselt, kui soovite ehitada veebirakendus sealhulgas kohandatud funktsioonid või mõne kohandatud animatsiooniga veebileht, JavaScript vastab tõenäoliselt teie vajadustele.
Vaatamata sellele, et tegemist ei ole madala taseme keelega, JS arendajad ei ole nii kallid ja on võimalik, et ehitada MVP mõne nädala jooksul (sõltub sellest, kui keerulised on teie soovitud funktsioonid). Tegelikult on JS oma kiiruse, populaarsuse ja tohutu kogukonna tõttu tähelepanu vääriv lahendus frontend arendus.
JavaScript suurendab endiselt fännide arvu, kes arendavad pidevalt uusi ja vingeid raamatukogusid. Pole tähtis, kas teil on vaja fintech või e-kaubandus rakenduses on palju raamatukogusid, mis tegelevad graafikute esitamisega, failide suuruse vormindamisega või isegi API-päringute haldamisega ja vahemällu salvestamisega. Kui teil on vaja ehitada MVP, võite kasutada ka mõningaid kasutusliidese raamatukogusid koos valmis komponentidega, mis lühendab teie arendusajaid toode.
Ükskõik, milliseid raamatukogusid te otsustate kasutada oma projekt, pidage meeles, et oluline on kontrollida, kui tihti autorid oma raamatukogusid uuendavad. Kahjuks on alati oht, et kolmanda osapoole raamatukogud muutuvad üleliigseks või vananevad. Raamatukogud on mõeldud selleks, et arendajad' elu lihtsamaks, kuid on võimalik sattuda raamatukogu põrgusse ja paigaldada tarbetuid sõltuvusi, mis aeglustavad teie toodet.
Milleks veel JS-i kasutada?
Vastupidi, JS on üsna universaalne keel.
Soovid mobiilirakendust Androidile või iOSile? React Native on teie valik. Selle leiutas Facebook (üllatus, ma tean :D) ja selle on välja valinud arendajad ehitada kõik Facebookiga seotud rakendused, nagu Instagram või WhatsApp, ja isegi Airbnb, mis on ilus rakendus, mis on tuntud oma suurepärase UX-i poolest. React Native'i eelis on see, et te ei pea raiskama oma aega Swifti, Objective-C või Java arendajad. Lihtsalt tugineda oma JavaScript insener.
Äkki on teil mõni vinge idee töölauarakenduse jaoks? Electron koos Next.jsiga on tõenäoliselt teie jaoks ideaalne. Aga "kes tegelikult kasutab Electroni," võite küsida. Kui te tunnete IT-tööstust, siis teate ilmselt selliseid rakendusi nagu VS Kood, Slack, mida paljud ettevõtted armastavad, või üks, mida koolid veelgi enam armastavad pandeemia ajal - Discord. Arvake, mida? Need rakendused on ehitatud Electroni abil. Just seetõttu arvan, et Electron on usaldusväärne.
JavaScript on saadaval ka serveri poolel tänu sellele, et Sõlme. Seda silmas pidades saab isegi lihtsa täisrakenduse ehitada serveripoolsete mikroteenustega.
Loe edasi:
Miks peaksite (tõenäoliselt) kasutama Typescript'i
Kuidas mitte tappa projekti halbade kodeerimistavadega?
NextJS-i andmete hankimise strateegiad