window.pipedriveLeadboosterConfig = { basis: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', versie: 2, } ;(functie () { var w = venster als (w.LeadBooster) { console.warn('LeadBooster bestaat al') } anders { w.LeadBooster = { q: [], on: functie (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: functie (n) { this.q.push({ t: 't', n: n }) }, } } })() JavaScript is helemaal dood. Een of andere gast op internet - The Codest
The Codest
  • Over ons
  • Diensten
    • Software Ontwikkeling
      • Frontend ontwikkeling
      • Backend ontwikkeling
    • Staff Augmentation
      • Frontend ontwikkelaars
      • Backend ontwikkelaars
      • Gegevensingenieurs
      • Cloud Ingenieurs
      • QA ingenieurs
      • Andere
    • Het advies
      • Audit & Consulting
  • Industrie
    • Fintech & Bankieren
    • E-commerce
    • Adtech
    • Gezondheidstechnologie
    • Productie
    • Logistiek
    • Automotive
    • IOT
  • Waarde voor
    • CEO
    • CTO
    • Leveringsmanager
  • Ons team
  • Case Studies
  • Weten hoe
    • Blog
    • Ontmoetingen
    • Webinars
    • Bronnen
Carrière Neem contact op
  • Over ons
  • Diensten
    • Software Ontwikkeling
      • Frontend ontwikkeling
      • Backend ontwikkeling
    • Staff Augmentation
      • Frontend ontwikkelaars
      • Backend ontwikkelaars
      • Gegevensingenieurs
      • Cloud Ingenieurs
      • QA ingenieurs
      • Andere
    • Het advies
      • Audit & Consulting
  • Waarde voor
    • CEO
    • CTO
    • Leveringsmanager
  • Ons team
  • Case Studies
  • Weten hoe
    • Blog
    • Ontmoetingen
    • Webinars
    • Bronnen
Carrière Neem contact op
Pijl terug KEREN TERUG
2021-05-20
Software Ontwikkeling

JavaScript is helemaal dood. Een kerel op het internet

Lukasz Formela

Of dat zou het toch moeten zijn! We weten hoe het gaat. De haat tegen JavaScript kwam niet uit het niets. Het gebrek aan verschillende talen op het web was al lange tijd een probleem op zich.

Ik herinner me dat toen ik begon met "echt" coderen, Flash zou worden afgeschaft en we geen enkel interactief aspect meer zouden hebben in onze browsers, behalve dan de browsers die zijn gemaakt met behulp van JavaScript. Silverlight? Niemand herinnert zich dat. Of misschien ActiveX? We zijn al lang voorbij de tijd dat deze technologieën hun moment hadden en nu, misschien wel meer dan ooit, is JavaScript in zijn glorie.

Ik had de kans om te werken in JavaScript aan de achterkant eenvoudige API's doen (express + knooppunt). Ik heb een aantal basis touchpad apps (ReactNative) gemaakt met JS. Toen heb ik wat belasting van de hoofd thread afgehaald door service workers te gebruiken. Ik heb frontend apps gebouwd (React, Vue, AngularJS) en het enige wat ik mis is desktop apps (Electron) - allemaal ingebouwd in JavaScript!

Hoe komt het dat er nog steeds mensen zijn die geloven dat JavaScript dood is?

Voor degenen die de voorkeur geven aan meer statische talen, zal JavaScript zonder typescript altijd een gruwel blijven. Alleen als het wordt toegevoegd, zou de taal acceptabel voor ze kunnen worden. De voorkeuren van ontwikkelaars waren erg sterk toen veel code terug in de tijd geschreven was in Java of C.

Als ze werden gevraagd om een taak uit te voeren die buiten hun taalbereik lag, waren die ontwikkelaars misschien een beetje verloren; deze wrijving wordt nu opgevangen met behulp van transpilers en andere handige tooling, zoals de eerder genoemde TypeScript. Stel je voor dat je de taal waar je van houdt moet dumpen en die je als een goed paar schoenen is gaan zitten voor een verwarrend en niet al te comfortabel paar:

JavaScript

Dus waarom zou ik JavaScript kiezen voor mijn volgende project? Ik wil dat mijn ontwikkelaars houden van de code die ze schrijven, niet dat ze die met elke cel in hun lichaam haten!

JavaScript is universeel - duizendpoot, meester in niets

Zelfs webontwikkelaars proberen manieren te vinden om van JS af te komen met WebAssembly. Op het gebied van mobiele ontwikkeling hebben we niet alleen native apps, maar ook dingen zoals Flutter die het kasteel bestormen. Maar als het erop aankomt om een project van begin tot eind te maken, is je team moet vaak divers zijn.

Java + Angular, Python en React... Voor al deze projecten waren meestal twee ontwikkelaars nodig die zich richten op verschillende aspecten van de code. Als je voor JS-ontwikkelaars gaat, kunnen zij hoogstwaarschijnlijk een ticket oplossen met betrekking tot de DB, CSS-problemen oplossen en het analysescript oplossen dat je Lighthouse-score al een tijdje in zijn greep houdt.

Natuurlijk vereisen sommige projecten de dingen die bijvoorbeeld Java, Python, Go of Ruby inbrengen, maar uiteindelijk geldt: hoe meer diversiteit in de paradigma's, hoe minder waarschijnlijk het is dat je op zoek gaat naar ontwikkelaars die langskomen om het echte werk te doen. Laten we eens een snelle blik werpen op de statistieken:

JavaScript populariteit

Dit laat ons zien dat JS er niet dood uitziet - het is juist aan het uitgroeien tot een nieuwe kanshebber op de markt. Met de wereldwijde pandemie heb ik gemerkt dat de JS-omgeving nog populairder is geworden, dus ik durf te wedden dat JS in het komende onderzoek wel eens de 70% zou kunnen passeren. Als je van plan bent een nieuw project uit te voeren, kun je contact met ons opnemen en dan vertellen we je graag waarom JS misschien wel de juiste keuze is!

De voordelen van JS

Tegenwoordig is JS volwassener geworden dan de rups die het vroeger was. Er komen nieuwe versies uit binnen een redelijk tijdsbestek. De bugs die aan browserleveranciers worden gerapporteerd, worden zo snel mogelijk verholpen en de grappen over pakketten en frameworks die elk uur uitkomen, zijn een beetje waar.

Met een taal die door zoveel mensen wordt gebruikt, is het slechts een kwestie van tijd om de beste oplossingen te vinden voor de problemen die je moet aanpakken. Ik heb de laatste tijd gewerkt aan de IoT app die mensen in nood helpt om bepaalde diensten te waarschuwen dat hun leven in gevaar is. Zonder JavaScript zou ik niet aan zo'n initiatief kunnen werken. Voor mij heeft JS veel deuren geopend en dat geldt misschien ook wel voor jullie ontwikkelaars!

Ik denk dat een paar profs je kunnen veranderen in een JS-aanhanger:

- meerdere ondersteunde platforms (web, mobiel, IoT, desktop, de koelkast, ruimtevaartuig HUD),

- een pakket voor wat dan ook (of het nu datumverwerking of het genereren van grappen is),

- een js ontwikkelaar is een Zwitsers zakmes,

- voortdurende verbetering van de taal,

- geweldige gemeenschap die altijd bereid is om te helpen (of problemen te markeren als duplicaten),

- Met CLI-tooling kun je bijna direct apps maken.

Reacties

Er zijn enkele grenzen aan wat de JavaScript kan, maar ik denk dat als je koppig bent en genoeg RAM, koffie en hersencellen over hebt, je er absoluut alles mee kunt doen.

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

Verwante artikelen

Software Ontwikkeling

Bouw Toekomstbestendige Web Apps: Inzichten van The Codest's Expert Team

Ontdek hoe The Codest uitblinkt in het creëren van schaalbare, interactieve webapplicaties met geavanceerde technologieën, het leveren van naadloze gebruikerservaringen op alle platforms. Ontdek hoe onze expertise digitale transformatie en business...

DE BESTE
Software Ontwikkeling

Top 10 in Letland gevestigde bedrijven voor softwareontwikkeling

Lees meer over de beste softwareontwikkelingsbedrijven van Letland en hun innovatieve oplossingen in ons nieuwste artikel. Ontdek hoe deze technologieleiders uw bedrijf kunnen helpen verbeteren.

thecodest
Oplossingen voor ondernemingen en schaalvergroting

Essentiële Java-softwareontwikkeling: Een gids voor succesvol uitbesteden

Verken deze essentiële gids over succesvolle outsourcing Java-softwareontwikkeling om de efficiëntie te verbeteren, toegang te krijgen tot expertise en projectsucces te stimuleren met The Codest.

thecodest
Software Ontwikkeling

De ultieme gids voor outsourcing in Polen

De sterke groei van outsourcing in Polen wordt gedreven door economische, educatieve en technologische vooruitgang, die IT-groei en een bedrijfsvriendelijk klimaat stimuleert.

DeCodest
Oplossingen voor ondernemingen en schaalvergroting

De complete gids voor IT-auditmiddelen en -technieken

IT-audits zorgen voor veilige, efficiënte en compliant systemen. Lees het volledige artikel om meer te weten te komen over het belang ervan.

The Codest
Jakub Jakubowicz CTO & medeoprichter

Abonneer je op onze kennisbank en blijf op de hoogte van de expertise uit de IT-sector.

    Over ons

    The Codest - Internationaal softwareontwikkelingsbedrijf met technische hubs in Polen.

    Verenigd Koninkrijk - Hoofdkantoor

    • Kantoor 303B, 182-184 High Street North E6 2JA
      Londen, Engeland

    Polen - Lokale technologieknooppunten

    • Fabryczna kantorenpark, Aleja
      Pokoju 18, 31-564 Krakau
    • Hersenambassade, Konstruktorska
      11, 02-673 Warschau, Polen

      The Codest

    • Home
    • Over ons
    • Diensten
    • Case Studies
    • Weten hoe
    • Carrière
    • Woordenboek

      Diensten

    • Het advies
    • Software Ontwikkeling
    • Backend ontwikkeling
    • Frontend ontwikkeling
    • Staff Augmentation
    • Backend ontwikkelaars
    • Cloud Ingenieurs
    • Gegevensingenieurs
    • Andere
    • QA ingenieurs

      Bronnen

    • Feiten en fabels over samenwerken met een externe partner voor softwareontwikkeling
    • Van de VS naar Europa: Waarom Amerikaanse startups besluiten naar Europa te verhuizen
    • Tech Offshore Ontwikkelingshubs Vergelijking: Tech Offshore Europa (Polen), ASEAN (Filippijnen), Eurazië (Turkije)
    • Wat zijn de grootste uitdagingen voor CTO's en CIO's?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Gebruiksvoorwaarden website

    Copyright © 2025 door The Codest. Alle rechten voorbehouden.

    nl_NLDutch
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean es_ESSpanish etEstonian elGreek nl_NLDutch