Šiuolaikiniame pasaulyje yra tiek daug programavimo kalbų, kad reikia pasirinkti vieną iš daugybės kitų. Vienas iš UX dėsnių, vadinamas Hiko dėsniu, sako, kad sprendimo priėmimo laikas ilgėja didėjant pasirinkimų skaičiui. Žinau, kad laikas brangus kiekvienam, todėl pasistengsiu sumažinti laiką, kurį turėsite skirti JavaScript kalbos tyrimams atlikti.
Kada naudoti JavaScript?
Remiantis Stack Overflow populiariausios technologijos, JavaScript šiuo metu yra populiariausia frontend kategorijos kalba. Kai įvedate JS pasaulyje, atrasite tokias sistemas kaip React, Vue, ir Angular. Tinkamos struktūros pasirinkimas yra sudėtinga tema ir apie tai galėčiau parašyti dar vieną straipsnį, todėl sutelksiu dėmesį į pačią kalbą. Iš esmės, kai norite sukurti žiniatinklio svetainė programėlę su pasirinktinėmis funkcijomis arba svetainę su pasirinktinėmis animacijomis, JavaScript tikriausiai patenkins jūsų poreikius.
Nepaisant to, kad tai nėra žemo lygio kalba, JS kūrėjai nėra tokie brangūs ir juos galima sukurti MVP per kelias savaites (tai priklauso nuo to, kiek sudėtingos jūsų pageidaujamos funkcijos). Tiesą sakant, dėl savo greičio, populiarumo ir didžiulės bendruomenės JS yra dėmesio vertas sprendimas priekinės dalies kūrimas.
JavaScript vis dar didina gerbėjų, kurie nuolat kuria naujas ir nuostabias bibliotekas, skaičių. Nesvarbu, ar jums reikia fintech arba Elektroninė prekyba programėlėje yra daug bibliotekų, skirtų diagramoms atvaizduoti, failų dydžiui formatuoti ar net tvarkyti ir talpinti į spartinančiąją atmintį. API prašymai. Jei reikia sukurti MVP, taip pat galite naudoti kai kurias vartotojo sąsajos bibliotekas su paruoštais naudoti komponentais, o tai sutrumpins jūsų produktas.
Nepriklausomai nuo to, kokias bibliotekas nuspręsite naudoti savo projektas, nepamirškite, kad svarbu patikrinti, kaip dažnai autoriai atnaujina savo bibliotekas. Deja, visada yra rizika, kad trečiųjų šalių bibliotekos taps nereikalingos arba pasenusios. Bibliotekos skirtos tam, kad kūrėjai‘ gyvenimą lengviau, tačiau galima pakliūti į bibliotekų pragarą ir įdiegti nereikalingų priklausomybių, kurios sulėtins jūsų produktą.
Kam dar galiu naudoti JS?
Priešingai, JS yra gana universali kalba.
Norite mobiliosios programėlės "Android" arba "iOS"? React Native - jūsų pasirinkimas. Ją išrado "Facebook" (siurprizas, žinau :D) ir pasirinko kūrėjai kurti visas su "Facebook" susijusias programėles, tokias kaip "Instagram" ar "WhatsApp", ir net "Airbnb", kuri yra graži programėlė, žinoma dėl savo nuostabios UX. "React Native" privalumas yra tas, kad jums nereikia gaišti laiko ieškant "Swift", "Objective-C" ar Java kūrėjai. Tiesiog pasikliaukite savo JavaScript inžinierius.
Galbūt turite puikių idėjų, kaip sukurti vietinę darbalaukio programėlę? Electron su Next.js tikriausiai jums puikiai tiks. Bet “kas iš tikrųjų naudoja Electron”, - galite paklausti. Jei žinote, kad IT pramonė, tikriausiai žinote apie tokias programas kaip VS Kodas, daugelio įmonių pamėgtą "Slack" arba dar labiau mokyklų pandemijos metu pamėgtą "Discord". Atspėkite ką? Šios programėlės buvo sukurtos naudojant "Electron". Būtent todėl manau, kad "Electron" yra patikima.
JavaScript taip pat galima naudoti serverio pusėje, nes Mazgas. Atsižvelgdami į tai, galite sukurti net paprastą pilno paketo programą su serverio pusės mikroservisai.
Skaityti daugiau:
Kodėl turėtumėte (tikriausiai) naudoti Typescript
Kaip nesunaikinti projekto dėl blogos kodavimo praktikos?
Duomenų gavimo strategijos "NextJS