window.pipedriveLeadboosterConfig = { base: leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on juba olemas') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() JavaScript on täiesti surnud. Mõni kutt internetis - The Codest
The Codest
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Tööstusharud
    • Fintech & pangandus
    • E-commerce
    • Adtech
    • Healthtech
    • Tootmine
    • Logistika
    • Autotööstus
    • IOT
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
Tagasi nool TAGASI
2021-05-20
Tarkvaraarendus

JavaScript on täiesti surnud. Mõni kutt internetis

Lukasz Formela

Või vähemalt peaks olema! Me teame, kuidas see käib. Vihkamine JavaScript vastu ei tulnud kusagilt. Erinevate keelte puudumine veebis oli pikka aega omaette teema.

Ma mäletan, et kui ma hakkasin "päriselt" programmeerima, siis Flash kavatseti maha jätta ja me pidime jääma ilma igasugusest interaktiivsest aspektist meie brauserites, välja arvatud need, mis on tehtud kasutades JavaScript. Silverlight? Keegi ei mäleta seda. Või äkki ActiveX? Me oleme ammu möödas ajast, mil neil tehnoloogiatel oli oma hetk ja nüüd, võib-olla rohkem kui kunagi varem, on JavaScript oma hiilguses.

Mul oli võimalus töötada JavaScript-s. backendis, mis teeb lihtsaid APIsid (express + sõlme). Olen teinud mõned põhilised puuteplaadi rakendused (ReactNative), kasutades JS. Siis ma tõstsin mõned koormus maha põhisuunast, kasutades teenuse töötajaid. Ma ehitasin frontend rakendusi (React, Vue, AngularJS) ja ainus asi, mis mul puudub, on töölauarakendused (Electron) - kõik on ehitatud JavaScript-sse!

Kuidas on ikka veel inimesi, kes usuvad, et JavaScript on surnud?

Neile, kes eelistavad staatilisemaid keeli, on JavaScript ilma typescriptita alati õudus. Ainult siis, kui see lisatakse, võib see keel muutuda neile vastuvõetavaks. Arendajate eelistused olid väga tugevad, kui palju kood kirjutatud tagasi ajas oli Java või C.

Kui neil paluti teha ülesannet, mis jääb väljapoole nende keeleala, võisid need arendajad olla veidi eksinud; selle hõõrdumise eest hoolitsevad nüüd transpilaatorid ja muud kasulikud tööriistad, nagu varem mainitud TypeScript. Kujutage ette, et peate loobuma keelest, mida te armastate ja mis on teile külge kasvanud nagu hea kingapaar segaste ja mitte liiga mugavate kingapaaride vastu:

JavaScript

Nii et miks valida JavaScript minu järgmiseks projekt? Ma tahan, et minu arendajad armastaksid koodi, mida nad kirjutavad, mitte ei vihkaks seda iga rakuga oma kehas!

JavaScript on universaalne - kõikide ametite oskaja, mitte ühegi ameti meister

Isegi veebiarendajad püüavad leida viise, kuidas vabaneda JS-st WebAssemblyga. Mobiiliarenduses ei ole meil mitte ainult natiivirakendused, vaid ka sellised asjad nagu Flutter, mis tormavad lossi. Aga kui tegemist on projekti tegemisega algusest lõpuni, siis oma meeskond peab sageli olema mitmekesine.

Java + Angular, Python ja React... Kõik need projektid vajasid enamasti kahte arendajat, kes keskenduvad koodi erinevatele aspektidele. Kui sa lähed JS devs, nad saavad tõenäoliselt hüpata ja lahendada pilet seoses DB samuti lahendada mõned CSS probleemid ja analüütika skript, mis on kummitab oma Lighthouse skoor juba mõnda aega.

Muidugi, mõned projektid nõuavad asju, mida näiteks Java, Python, Go või Ruby pakuvad, kuid lõppkokkuvõttes, mida rohkem paradigmade mitmekesisust, seda vähem tõenäoline on, et te otsite arendajaid, kes tulevad ja teevad tegelikku tööd. Heidame kiire pilgu statistikale:

JavaScript populaarsus

See näitab meile, et JS ei tundu surnud olevat - see on tegelikult õitsemas uueks konkurendiks, mis on turg. Mis ülemaailmne pandeemia, Ma täheldasin, et JS keskkond on muutunud veelgi populaarsemaks nii eelseisva uuringu ja ma kihla JS võib minna hästi mööda 70%. Kui te plaanite uut projekti käivitada, võite meiega ühendust võtta ja me ütleme teile hea meelega, miks JS võiks olla õige tee!

JS-i plussid

Tänapäeval on JS küpsetanud endisest roomikust. Meil tulevad uued versioonid mõistliku aja jooksul välja. Brauserimüüjatele teatatud vigade eest hoolitsetakse ASAP ja naljad iga tunni tagant välja tulevate pakettide ja raamistike kohta on mõnevõrra tõesed.

Kuna keelt kasutavad nii paljud inimesed, on vaid aja küsimus, kuidas leida parimad lahendused, et tulla toime probleemidega, millega tuleb tegeleda. Ma olen viimasel ajal tegelenud Asjade internetiühendus rakendus, mis aitab hädas olevatel inimestel hoiatada teatud teenistusi, et nende elu on ohus. Kui JavaScript ei oleks olemas, ei saaks ma sellise algatuse kallal töötada. Minu jaoks avas JS palju uksi ja see võib olla nii ka teie arendajate jaoks!

Paar plussi, mis minu arvates võivad teid JS-i toetajaks muuta:

- mitu toetatud platvormi (veeb, mobiil, asjade interneti, lauaarvuti, külmkapp, kosmoseaparaadi HUD),

- pakett millegi jaoks (olgu see siis kuupäevade käsitlemine või naljade genereerimine),

- js dev on Šveitsi armee nuga,

- keele pidev täiustamine,

- suur kogukond on alati abivalmis aitama (või märkima küsimusi dubleeringutena),

- CLI tööriistade abil saate luua rakendusi peaaegu koheselt.

Kommentaarid

JavaScript on küll piiratud, kuid ma arvan, et kui sa oled kangekaelne ja sul on piisavalt RAM-i, kohvi ja ajurakke, siis saad sellega teha absoluutselt kõike.

Loe edasi:

Miks peaksite (tõenäoliselt) kasutama Typescript'i

Kuidas mitte tappa projekti halbade kodeerimistavadega?

NextJS-i andmete hankimise strateegiad

Seotud artiklid

Tarkvaraarendus

Tulevikukindlate veebirakenduste loomine: The Codest ekspertide meeskonna ülevaade

Avastage, kuidas The Codest paistab skaleeritavate, interaktiivsete veebirakenduste loomisel silma tipptehnoloogiatega, mis pakuvad sujuvat kasutajakogemust kõigil platvormidel. Saate teada, kuidas meie eksperditeadmised aitavad kaasa digitaalsele ümberkujundamisele ja äritegevusele...

THECODEST
Tarkvaraarendus

Top 10 Lätis asuvat tarkvaraarendusettevõtet

Tutvu Läti parimate tarkvaraarendusettevõtete ja nende innovaatiliste lahendustega meie viimases artiklis. Avastage, kuidas need tehnoloogiajuhid saavad aidata teie äri edendada.

thecodest
Enterprise & Scaleups lahendused

Java tarkvaraarenduse põhitõed: A Guide to Outsourcing Successfully

Tutvuge selle olulise juhendiga, kuidas edukalt outsourcing Java tarkvara arendada, et suurendada tõhusust, pääseda ligi eksperditeadmistele ja edendada projekti edu The Codest abil.

thecodest
Tarkvaraarendus

Ülim juhend Poola allhanke kohta

outsourcing kasv Poolas on tingitud majanduslikust, hariduslikust ja tehnoloogilisest arengust, mis soodustab IT kasvu ja ettevõtlussõbralikku kliimat.

TheCodest
Enterprise & Scaleups lahendused

Täielik juhend IT-auditi vahendite ja tehnikate kohta

IT-auditid tagavad turvalised, tõhusad ja nõuetele vastavad süsteemid. Lisateavet nende tähtsuse kohta leiate kogu artiklist.

The Codest
Jakub Jakubowicz CTO & kaasasutajad

Tellige meie teadmistebaas ja jääge kursis IT-sektori eksperditeadmistega.

    Meie kohta

    The Codest - rahvusvaheline tarkvaraarendusettevõte, mille tehnoloogiakeskused asuvad Poolas.

    Ühendkuningriik - peakorter

    • Büroo 303B, 182-184 High Street North E6 2JA
      London, Inglismaa

    Poola - kohalikud tehnoloogiakeskused

    • Fabryczna büroopark, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varssavi, Poola

      The Codest

    • Kodu
    • Meie kohta
    • Teenused
    • Case Studies
    • Tea kuidas
    • Karjäärivõimalused
    • Sõnastik

      Teenused

    • See nõuandev
    • Tarkvaraarendus
    • Backend arendus
    • Frontend arendus
    • Staff Augmentation
    • Backend arendajad
    • Pilveinsenerid
    • Andmeinsenerid
    • Muud
    • QA insenerid

      Ressursid

    • Faktid ja müüdid koostööst välise tarkvaraarenduspartneriga
    • USAst Euroopasse: Miks otsustavad Ameerika idufirmad Euroopasse ümber asuda?
    • Tech Offshore arenduskeskuste võrdlus: Euroopa (Poola), ASEAN (Filipiinid), Euraasia (Türgi).
    • Millised on CTO ja CIOde peamised väljakutsed?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2025 by The Codest. Kõik õigused kaitstud.

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