(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5LHNRP9'); JavaScript er alveg dauður. Einhver kall á netinu - The Codest
The Codest
  • Um okkur
  • Þjónusta
    • Hugbúnaðarþróun
      • Framhliðþróun
      • Bakendaþróun
    • Staff Augmentation
      • Framhliðaráþrófarar
      • Bakhliðaráþróunaraðilar
      • Gagnaverkfræðingar
      • Skýjaverkfræðingar
      • Gæðatryggingartæknimenn
      • Annað
    • Það er ráðgjafi
      • Endurskoðun og ráðgjöf
  • Iðnaðargreinar
    • Fjártæknifyrirtæki og bankastarfsemi
    • E-commerce
    • Adtech
    • Heilbrigðistækni
    • Framleiðsla
    • Flutningar
    • Bifreiða
    • Internet hlutanna
  • Gildi fyrir
    • CEO
    • CTO
    • Afhendingarstjóri
  • Teymið okkar
  • Case Studies
  • Vitið hvernig
    • Blogg
    • Fundir
    • Vefnámskeið
    • Auðlindir
Starfsferilmöguleikar Hafðu samband
  • Um okkur
  • Þjónusta
    • Hugbúnaðarþróun
      • Framhliðþróun
      • Bakendaþróun
    • Staff Augmentation
      • Framhliðaráþrófarar
      • Bakhliðaráþróunaraðilar
      • Gagnaverkfræðingar
      • Skýjaverkfræðingar
      • Gæðatryggingartæknimenn
      • Annað
    • Það er ráðgjafi
      • Endurskoðun og ráðgjöf
  • Gildi fyrir
    • CEO
    • CTO
    • Afhendingarstjóri
  • Teymið okkar
  • Case Studies
  • Vitið hvernig
    • Blogg
    • Fundir
    • Vefnámskeið
    • Auðlindir
Starfsferilmöguleikar Hafðu samband
Aftur ör Farðu aftur
2021-05-20
Hugbúnaðarþróun

JavaScript er alveg dauður. Einhver gaur á netinu

Lukasz Formela

Eða að minnsta kosti á það að vera þannig! Við þekkjum leikinn. Hatur á JavaScript kom ekki úr engu. Skortur á mismunandi tungumálum til notkunar á vefnum var sjálfstætt vandamál um langan tíma.

Hér er tómt.

Ég man að þegar ég byrjaði að kóða “alvörulega”, var Flash ætlað að verða yfirgefið og við áttum að vera skilinn eftir án nokkurs gagnvirks þáttar í vafra okkar nema þeim sem gerðir voru með JavaScript. Silverlight? Enginn man eftir því. Eða kannski ActiveX? Við erum löngu komin framhjá þeim dögum þegar þessar tæknir nutu sín og nú, kannski meira en nokkru sinni fyrr, er JavaScript í sínu dýrð.

Ég fékk tækifæri til að vinna í JavaScript á bakendanum að búa til einföld API (express + hnútur). Ég hef búið til nokkur einföld snertiflötforrit (ReactNative) með JS. Síðan lét ég aðalþráðinn hvílast aðeins með því að nota service workers. Ég smíðaði frontend-forrit (React, Vue, AngularJS) og það eina sem mér vantar eru skjáborðsforrit (Electron) – öll byggð í JavaScript!

Hvernig getur það verið að enn séu til fólk sem trúir því að JavaScript sé dáinn?

Fyrir þá sem kjósa stöðugri forritunarmál, mun JavaScript ætíð vera viðbjóður án týpskrift. Aðeins ef bætt er við gæti málið orðið þeim viðunandi. Óskir þróunaraðila voru mjög sterkar þegar mikið af kóði sem var skrifað fyrir löngu síðan var í Java eða C.

Þegar þeim var beðið um að sinna verkefni utan tungumálsþols síns, gátu þessir forritarar orðið dálítið ráðvilltir; þessi togstreita er nú leyst með transpilurum og öðrum gagnlegum verkfærum, eins og áður nefndu TypeScript. Ímyndaðu þér að þú þurfir að henda því tungumáli sem þú elskar og sem hefur vaxið þér að láta eins og góður skópar fyrir par af ruglingslegum og ekki sérlega þægilegum skóm eins og þessum:

JavaScript

Svo af hverju velja JavaScript fyrir næsta mitt verkefni? Ég þarf að forritararnir mínir elski kóðann sem þeir skrifa, ekki hata hann með hverri einustu frumu í líkama sínum!

JavaScript er alhliða – góður í mörgu, en sérfræðingur í engu

Jafnvel vefur Forritarar eru að reyna finna leiðir til að losna við JS með WebAssembly. Í farsímaþróun, Við höfum ekki aðeins innfædd forrit heldur einnig lausnir eins og Flutter sem eru að ráðast á kastalann. En þegar kemur að því að vinna verkefni frá upphafi til enda, þitt lið Þarf oft að vera fjölbreytt.

Java + Einn tveggja pósts 60 tonn, Python og React… Öll þessi verkefni þurftu aðallega tvo forritara sem einbeita sér að mismunandi þáttum kóðans. Ef þú velur JavaScript-forritara geta þeir líklega hoppað beint inn og leyst miða varðandi gagnagrunninn, auk þess sem þeir laga nokkur CSS-vandamál og greiningarskript sem hefur plagað Lighthouse-stigið þitt um nokkurt skeið.

Auðvitað krefjast sum verkefni þess dóts sem t.d. Java, Python, Go eða Rúbín leggja til borðsins, en að lokum, því meiri fjölbreytni sem er í fyrirmyndunum, því ólíklegra er að þú sért að leita að forriturum sem koma og sinna hinu raunverulega verki. Lítum fljótt á tölfræðina:

Vinsældir JavaScript

Þetta sýnir okkur að JS lítur ekki út fyrir að vera dautt – það er í raun að blómstra sem nýr keppinautur á markaður. Með heimsfaraldrinum tók ég eftir að JS-umhverfið hefur orðið enn vinsælla, svo í komandi könnun myndi ég veðja að JS gæti farið vel fram úr 70%. Ef þú ert að hugsa um að hefja nýtt verkefni geturðu haft samband við okkur og við segjum þér fúslega hvers vegna JS gæti verið rétta leiðin!

Kostir JS

Nú á dögum hefur JS þroskast úr púpunni sem það var. Við fáum nýjar útgáfur innan sanngjarrar tíma. Villur sem tilkynntar eru til vafragerðarmanna eru lagfærðar sem fyrst og brandarar um að pakkar og rammasöfn komi út á hverri klukkustund eru að hluta til sanna.

Með tungumáli sem svo margir nota víða er það bara tímaspursmál að finna bestu lausnirnar til að takast á við vandamálin sem þú þarft að leysa. Ég hef nýlega verið að vinna að Internet hlutanna Forrit sem hjálpar fólki í vanda að láta ákveðna þjónustu vita að líf þess sé í hættu. Ef ekki væri fyrir JavaScript gæti ég ekki unnið að slíku framtaki. Fyrir mig opnaði JS margar dyr og það gæti líka átt við um forritara þína!

Nokkrir kostir sem ég held gætu sannfært þig um að styðja JS:

– margir studdir vettvangar (vefur, farsímar, IoT, skjáborð, ísskápur, HUD í geimskipi),

– pakki fyrir hvað sem er (hvort sem um er að ræða dagsetningameðferð eða brandaraframleiðslu),

– js-forritari er svissneskur herðahnífur,

– stöðugar umbætur á tungumálinu,

– frábær samfélag sem er alltaf tilbúið að hjálpa (eða merkja mál sem afrit),

– Með CLI-verkfærum geturðu búið til forrit nánast samstundis.

Athugasemdir

Það eru nokkrar takmarkanir á því hvað JavaScript getur gert, en ég held að ef þú ert þrjóskur og hefur nægan vinnsluminni, nóg af kaffi og ónotaðar heilastöðvar til ráðstöfunar, þá geturðu gert algjörlega hvað sem er með það.

Lesa meira:

Af hverju þú ættir (líklega) að nota TypeScript

Hvernig á ekki að drepa verkefni með slæmum forritunarvenjum?

Stefnur við gagnaleit í NextJS

Tengdar greinar

Myndskreyting af heilbrigðisforriti fyrir snjallsíma með hjartatákni og hækkandi heilsufarsgrafík, merkt með The Codest-merkinu, sem táknar stafræna heilsu og HealthTech-lausnir.
Hugbúnaðarþróun

Heilbrigðis-hugbúnaður: gerðir og notkunartilvik

Tólin sem heilbrigðisstofnanir treysta á í dag líta ekkert út eins og pappírsskjöl frá fyrri áratugum. Heilbrigðisforrit styðja nú heilbrigðiskerfi, sjúklingameðferð og nútímalega heilbrigðisþjónustu á klínískum og...

THECODEST
Yfirlitsmynd sem sýnir hnignandi súlurit með uppstrekktri ör og gullmynt sem táknar kostnaðarhagkvæmni eða sparnað. The Codest-merkið birtist í efra vinstra horni með slagorðinu "In Code We Trust" á ljósgráum bakgrunni.
Hugbúnaðarþróun

Hvernig á að stækka þróunarteymið án þess að fórna gæðum vörunnar

Ertu að stækka þróunarteymið þitt? Lærðu hvernig á að vaxa án þess að fórna gæðum vörunnar. Þessi leiðarvísir fjallar um merki um að kominn sé tími til að stækka, uppbyggingu teymisins, ráðningar, forystu og verkfæri—og hvernig teymið getur...

THECODEST
Hugbúnaðarþróun

Búðu til vefumsóknir sem þola framtíðina: innsýn frá sérfræðiteymi The Codest

Uppgötvaðu hvernig The Codest skarar fram úr við að búa til stigstækar, gagnvirkar vefumsóknir með nýjustu tækni, sem bjóða upp á hnökralausa notendaupplifun á öllum kerfum. Lærðu hvernig sérfræðiþekking okkar knýr fram stafræna umbreytingu og viðskipti...

THECODEST
Hugbúnaðarþróun

Topp 10 hugbúnaðarþróunarfyrirtæki í Lettlandi

Kynntu þér fremstu hugbúnaðarþróunarfyrirtæki Lettlands og nýstárlegar lausnir þeirra í nýjustu grein okkar. Uppgötvaðu hvernig þessir tækniforingjar geta hjálpað til við að efla fyrirtækið þitt.

thecodest
Lausnir fyrir fyrirtæki og vaxtarfyrirtæki

Grunnatriði í Java hugbúnaðarþróun: Leiðarvísir að árangursríkri útvistun

Kannaðu þessa ómissandi leiðbeiningu um árangursríka outsourcing Java hugbúnaðarþróun til að auka skilvirkni, afla aðgangs að sérfræðiþekkingu og tryggja árangur verkefna með The Codest.

thecodest

Gerðu þig áskrifanda að þekkingargrunni okkar og vertu upplýstur um sérfræðiþekkingu upplýsingatæknigeirans.

    Um okkur

    The Codest – Alþjóðlegt hugbúnaðarþróunarfyrirtæki með tæknimiðstöðvar í Póllandi.

    Bretland - Höfuðstöðvar

    • Skrifstofa 303B, 182-184 High Street North E6 2JA
      Lundúnir, England

    Pólland - staðbundin tæknimiðstöðvar

    • Fabryczna skrifstofugarður, Aleja
      Herbergi 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsjá, Pólland

    The Codest

    • Heim
    • Um okkur
    • Þjónusta
    • Case Studies
    • Vitið hvernig
    • Starfsferilmöguleikar
    • Orðabók

    Þjónusta

    • Það er ráðgjafi
    • Hugbúnaðarþróun
    • Bakendaþróun
    • Framhliðþróun
    • Staff Augmentation
    • Bakhliðaráþróunaraðilar
    • Skýjaverkfræðingar
    • Gagnaverkfræðingar
    • Annað
    • Gæðatryggingartæknimenn

    Auðlindir

    • Staðreyndir og goðsagnir um samstarf við utanaðkomandi hugbúnaðarþróunaraðila
    • Frá Bandaríkjunum til Evrópu: Af hverju ákveða bandarísk sprotafyrirtæki að flytja til Evrópu?
    • Samanburður á tæknifjarkerfisþróunarmiðstöðvum: Tech Offshore Europe (Pólland), ASEAN (Filippseyjar), Eurasia (Tyrkland)
    • Hvert eru helstu áskoranir CTO-a og CIO-a?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Höfundarréttur © 2026 af The Codest. Öll réttindi áskilin.

    is_ISIcelandic
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech lvLatvian lt_LTLithuanian is_ISIcelandic