window.pipedriveLeadboosterConfig = { base: pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on jo olemassa') } 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äysin kuollut. Joku kaveri internetissä - The Codest
Codest
  • Tietoa meistä
  • Palvelut
    • Ohjelmistokehitys
      • Frontend-kehitys
      • Backend-kehitys
    • Staff Augmentation
      • Frontend-kehittäjät
      • Backend-kehittäjät
      • Tietoinsinöörit
      • Pilvi-insinöörit
      • QA insinöörit
      • Muut
    • Se neuvoa-antava
      • Tilintarkastus & konsultointi
  • Toimialat
    • Fintech & pankkitoiminta
    • E-commerce
    • Adtech
    • Terveysteknologia
    • Valmistus
    • Logistiikka
    • Autoteollisuus
    • IOT
  • Arvo
    • TOIMITUSJOHTAJA
    • CTO
    • Toimituspäällikkö
  • Tiimimme
  • Tapaustutkimukset
  • Tiedä miten
    • Blogi
    • Tapaamiset
    • Webinaarit
    • Resurssit
Työurat Ota yhteyttä
  • Tietoa meistä
  • Palvelut
    • Ohjelmistokehitys
      • Frontend-kehitys
      • Backend-kehitys
    • Staff Augmentation
      • Frontend-kehittäjät
      • Backend-kehittäjät
      • Tietoinsinöörit
      • Pilvi-insinöörit
      • QA insinöörit
      • Muut
    • Se neuvoa-antava
      • Tilintarkastus & konsultointi
  • Arvo
    • TOIMITUSJOHTAJA
    • CTO
    • Toimituspäällikkö
  • Tiimimme
  • Tapaustutkimukset
  • Tiedä miten
    • Blogi
    • Tapaamiset
    • Webinaarit
    • Resurssit
Työurat Ota yhteyttä
Takaisin nuoli PALAA TAAKSE
2021-05-20
Ohjelmistokehitys

JavaScript on täysin kuollut. Joku kaveri internetissä

Lukasz Formela

Tai ainakin sen pitäisi olla! Tiedämme, miten se tapahtuu. JavaScript:n viha ei tullut tyhjästä. Eri kielten puuttuminen verkosta oli oma ongelmansa jo pitkään.

Muistan, että kun aloitin koodaamisen "oikeasti", Flashista aiottiin luopua, ja meidän piti jäädä ilman mitään muita interaktiivisia näkökohtia selaimissamme kuin ne, jotka oli tehty käyttämällä JavaScript. Silverlight? Kukaan ei muista sitä. Tai ehkä ActiveX? Olemme jo kauan sitten ohittaneet ne ajat, jolloin näillä tekniikoilla oli hetkensä, ja nyt, ehkä enemmän kuin koskaan, JavaScript on loistossaan.

Minulla oli tilaisuus työskennellä JavaScript:ssä. backendissä tekemässä yksinkertaisia API:ita (express + solmu). Olen tehnyt joitain perustason kosketusalustasovelluksia (ReactNative) JS:n avulla. Sitten nostin jonkin verran kuormaa pois pääsäikeestä käyttämällä service workersia. Rakensin frontend-sovelluksia (React, Vue, AngularJS) ja ainoa asia, joka minulta puuttuu, on työpöytäsovellukset (Electron) - kaikki rakennettu JavaScript:hen!

Miten on mahdollista, että on yhä ihmisiä, jotka uskovat JavaScript:n olevan kuollut?

Staattisempia kieliä suosiville JavaScript on aina kauhistus ilman typescriptiä. Vain jos kieli lisätään, se voi muuttua heille hyväksyttäväksi. Kehittäjien mieltymykset olivat hyvin vahvoja, kun paljon koodi kirjoitettu ajassa taaksepäin oli Java tai C.

Kun heitä pyydettiin tekemään tehtävä, joka ei kuulunut heidän kielialueeseensa, nämä kehittäjät saattoivat olla hieman hukassa; tästä kitkasta on nyt huolehdittu käyttämällä transpilereita ja muita hyödyllisiä työkaluja, kuten aiemmin mainittua TypeScript:tä. Kuvittele, että joudut luopumaan rakastamastasi kielestä, joka on kasvanut sinuun kuin hyvä kenkäpari hämmentävän ja ei kovin mukavan kenkäparin tilalle:

JavaScript

Joten miksi valita JavaScript seuraavaan projekti? Haluan, että kehittäjäni rakastavat kirjoittamaansa koodia, eivätkä vihaa sitä joka solullaan!

JavaScript on yleispätevä - kaikkien alojen osaaja, ei minkään mestari.

Jopa web-kehittäjät yrittävät löytää keinoja päästä eroon JS:stä WebAssemblyn avulla. Mobiilikehityksessä meillä on natiivisovellusten lisäksi myös Flutterin kaltaisia asioita, jotka rynnistävät linnaan. Mutta kun on kyse projektin tekemisestä alusta loppuun, sinun joukkue on usein oltava monipuolinen.

Java + Angular, Python ja React... Kaikissa näissä projekteissa tarvittiin enimmäkseen kahta tekijää, jotka keskittyivät koodin eri osa-alueisiin. Jos valitset JS-palveluntarjoajat, he voivat todennäköisesti hypätä sisään ja ratkaista DB:tä koskevan tiketin sekä korjata joitakin CSS-ongelmia ja analytiikkaskriptin, joka on kummitellut Lighthouse-tulostasi jo jonkin aikaa.

Tietenkin jotkut projektit vaativat esimerkiksi Javan, Python:n, Go:n tai Rubyn tarjoamia mahdollisuuksia, mutta mitä enemmän paradigmoja on, sitä epätodennäköisemmin etsit kehittäjiä tekemään varsinaista työtä. Vilkaistaanpa nopeasti tilastoja:

JavaScript suosio

Tämä osoittaa meille, että JS ei näytä kuolleelta - se on itse asiassa kehittymässä uudeksi kilpailijaksi markkinoiden markkinat. Maailmanlaajuisen pandemian myötä olen havainnut, että JS-ympäristöstä on tullut entistä suositumpi, joten tulevassa tutkimuksessa ja veikkaan, että JS saattaa mennä reilusti yli 70%. Jos suunnittelet uutta projektia, voit ottaa meihin yhteyttä ja kerromme mielellämme, miksi JS voisi olla oikea tapa valita!

JS:n edut

Nykyään JS on kypsynyt entisestä toukasta. Uusia versioita on tulossa kohtuullisessa ajassa. Selaintoimittajille raportoidut viat hoidetaan ASAP, ja vitsit siitä, että paketteja ja kehyksiä ilmestyy joka tunti, ovat jokseenkin totta.

Kun kieli on niin laajalti niin monien ihmisten käytössä, on vain ajan kysymys löytää parhaat ratkaisut ongelmiin, joita sinun on käsiteltävä. Olen viime aikoina työskennellyt IoT sovellus, joka auttaa hädässä olevia ihmisiä hälyttämään tiettyjä palveluja siitä, että heidän henkensä on vaarassa. Ilman JavaScript:tä en voisi työskennellä tällaisen aloitteen parissa. Minulle JS avasi monia ovia, ja niin saattaa olla myös sinun kehittäjillesi!

Pari ammattilaista, jotka saattavat muuttaa sinut JS:n kannattajaksi:

- useita tuettuja alustoja (web, mobiili, IoT, työpöytä, jääkaappi, avaruusaluksen HUD),

- paketti mitä tahansa varten (olipa kyse sitten päivämäärien käsittelystä tai vitsien tuottamisesta),

- js dev on sveitsiläinen armeijan veitsi,

- kielen jatkuva parantaminen,

- mahtava yhteisö on aina innokas auttamaan (tai merkitsemään asiat päällekkäisiksi),

- CLI-työkalujen avulla voit luoda sovelluksia lähes välittömästi.

Kommentit

JavaScript:llä on rajansa, mutta jos olet itsepäinen ja sinulla on tarpeeksi RAM-muistia, kahvia ja aivosoluja, voit tehdä sillä mitä tahansa.

Lue lisää:

Miksi sinun pitäisi (luultavasti) käyttää Typescriptiä?

Miten projektia ei saa tappaa huonoilla koodauskäytännöillä?

Tiedonhakustrategiat NextJS:ssä

Aiheeseen liittyvät artikkelit

Ohjelmistokehitys

Tulevaisuuden web-sovellusten rakentaminen: The Codest:n asiantuntijatiimin näkemyksiä

Tutustu siihen, miten The Codest loistaa skaalautuvien, interaktiivisten verkkosovellusten luomisessa huipputeknologian avulla ja tarjoaa saumattomia käyttäjäkokemuksia kaikilla alustoilla. Lue, miten asiantuntemuksemme edistää digitaalista muutosta ja liiketoimintaa...

THECODEST
Ohjelmistokehitys

Top 10 Latviassa toimivaa ohjelmistokehitysyritystä

Tutustu Latvian parhaisiin ohjelmistokehitysyrityksiin ja niiden innovatiivisiin ratkaisuihin uusimmassa artikkelissamme. Tutustu siihen, miten nämä teknologiajohtajat voivat auttaa nostamaan liiketoimintaasi.

thecodest
Yritys- ja skaalausratkaisut

Java-ohjelmistokehityksen perusteet: A Guide to Outsourcing Successfully

Tutustu tähän keskeiseen oppaaseen Java-ohjelmistokehityksen onnistuneesta ulkoistamisesta tehokkuuden parantamiseksi, asiantuntemuksen saamiseksi ja projektin onnistumiseksi The Codestin avulla.

thecodest
Ohjelmistokehitys

Perimmäinen opas ulkoistamiseen Puolassa

Ulkoistamisen lisääntyminen Puolassa johtuu taloudellisesta, koulutuksellisesta ja teknologisesta kehityksestä, joka edistää tietotekniikan kasvua ja yritysystävällistä ilmapiiriä.

TheCodest
Yritys- ja skaalausratkaisut

Täydellinen opas IT-tarkastustyökaluihin ja -tekniikoihin

Tietotekniikan tarkastuksilla varmistetaan turvalliset, tehokkaat ja vaatimustenmukaiset järjestelmät. Lue lisää niiden merkityksestä lukemalla koko artikkeli.

Codest
Jakub Jakubowicz teknologiajohtaja ja toinen perustaja

Tilaa tietopankkimme ja pysy ajan tasalla IT-alan asiantuntemuksesta.

    Tietoa meistä

    The Codest - Kansainvälinen ohjelmistokehitysyritys, jolla on teknologiakeskuksia Puolassa.

    Yhdistynyt kuningaskunta - pääkonttori

    • Toimisto 303B, 182-184 High Street North E6 2JA
      Lontoo, Englanti

    Puola - Paikalliset teknologiakeskukset

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Krakova
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsova, Puola

      Codest

    • Etusivu
    • Tietoa meistä
    • Palvelut
    • Tapaustutkimukset
    • Tiedä miten
    • Työurat
    • Sanakirja

      Palvelut

    • Se neuvoa-antava
    • Ohjelmistokehitys
    • Backend-kehitys
    • Frontend-kehitys
    • Staff Augmentation
    • Backend-kehittäjät
    • Pilvi-insinöörit
    • Tietoinsinöörit
    • Muut
    • QA insinöörit

      Resurssit

    • Faktoja ja myyttejä yhteistyöstä ulkoisen ohjelmistokehityskumppanin kanssa
    • Yhdysvalloista Eurooppaan: Miksi amerikkalaiset startup-yritykset päättävät muuttaa Eurooppaan?
    • Tech Offshore -kehityskeskusten vertailu: Tech Offshore Eurooppa (Puola), ASEAN (Filippiinit), Euraasia (Turkki).
    • Mitkä ovat teknologiajohtajien ja tietohallintojohtajien tärkeimmät haasteet?
    • Codest
    • Codest
    • Codest
    • Privacy policy
    • Verkkosivuston käyttöehdot

    Tekijänoikeus © 2025 by The Codest. Kaikki oikeudet pidätetään.

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