In onze moderne wereld zijn er zoveel programmeertalen dat je er een moet kiezen uit een heleboel andere. Een van de wetten van UX genaamd de Wet van Hick zegt dat de tijd om een beslissing te nemen toeneemt met het aantal keuzes. Ik weet dat tijd kostbaar is voor iedereen, daarom zal ik proberen de tijd die je moet investeren om onderzoek te doen naar de JavaScript taal te beperken.
Wanneer gebruik je JavaScript?
Gebaseerd op Stack Overflow meest-populaire-technologieën, JavaScript is tegenwoordig de populairste taal in de categorie frontend. Als je de JS-wereld binnenstapt, ontdek je frameworks zoals React, Vueen Angular. Het kiezen van het juiste framework is een complex onderwerp en ik zou er nog een artikel over kunnen schrijven, dus ik zal me concentreren op de taal als zodanig. Als je een webapp inclusief aangepaste functies of een website met een aantal aangepaste animaties, JavaScript zal waarschijnlijk aan je behoeften voldoen.
Ondanks dat het geen low-level taal is, JS-ontwikkelaars zijn niet zo duur en het is mogelijk om een MVP in een paar weken (het hangt af van hoe complex je gewenste functies zijn). Eigenlijk is JS vanwege zijn snelheid, populariteit en enorme community een aandachttrekkende oplossing voor frontend ontwikkeling.
JavaScript is nog steeds het aantal fans aan het toenemen die constant nieuwe en geweldige bibliotheken ontwikkelen. Het maakt niet uit of je een fintech of een e-commerce app zijn er genoeg bibliotheken om grafieken te renderen, de grootte van bestanden te formatteren of zelfs je API-verzoeken te beheren en te cachen. Als je een MVP bouwenJe kunt ook een aantal van de UI-bibliotheken met kant-en-klare componenten gebruiken, waardoor je minder tijd kwijt bent aan het ontwikkelen van je product.
Welke bibliotheken je ook besluit te gebruiken in je projectHoud er rekening mee dat het belangrijk is om te controleren hoe vaak auteurs hun bibliotheken bijwerken. Helaas is er altijd een risico dat bibliotheken van derden overbodig of verouderd worden. Bibliotheken zijn bedoeld om ontwikkelaars' leven gemakkelijker, maar het is mogelijk om in een bibliotheekhel terecht te komen en onnodige afhankelijkheden te installeren die je product zullen vertragen.
Waarvoor kan ik JS nog meer gebruiken?
Tegen alle verwachtingen in is JS een universele taal.
Wil je een mobiele app voor Android of iOS? React Native is jouw keuze. Het is uitgevonden door Facebook (verrassing, ik weet het :D) en is geselecteerd door ontwikkelaars om alle Facebook-gerelateerde apps te bouwen, zoals Instagram of WhatsApp, en zelfs Airbnb, een prachtige app die bekend staat om zijn geweldige UX. Het voordeel van React Native is dat je geen tijd hoeft te verspillen aan het zoeken naar Swift, Objective-C of Java ontwikkelaars. Vertrouw gewoon op je JavaScript ingenieur.
Misschien heb je geweldige ideeën voor een native desktop app? Dan is Electron met Next.js waarschijnlijk perfect voor je. Maar "wie gebruikt Electron eigenlijk", vraag je je misschien af. Als je de IT-industrie kent, ken je waarschijnlijk apps zoals VS CodeSlack, geliefd bij veel bedrijven, of een die nog meer geliefd was bij scholen tijdens de pandemie - Discord. Raad eens? Deze apps zijn gemaakt met Electron. Dat is precies waarom ik denk dat Electron betrouwbaar is.
JavaScript is ook beschikbaar op de server dankzij Knooppunt. Met dit in gedachten kun je zelfs een eenvoudige full-stack app bouwen met server-side microservices.
Lees meer:
Waarom je (waarschijnlijk) Typescript zou moeten gebruiken
Hoe help je een project niet om zeep met slechte codeerpraktijken?
Strategieën voor het ophalen van gegevens in NextJS