The Codest
  • Apie mus
  • Paslaugos
    • Programinės įrangos kūrimas
      • Priekinės dalies kūrimas
      • Galinės dalies kūrimas
    • Staff Augmentation
      • Priekinės dalies kūrėjai
      • Atgalinės versijos kūrėjai
      • Duomenų inžinieriai
      • Debesų inžinieriai
      • QA inžinieriai
      • Kita
    • Patariamoji tarnyba
      • Auditas ir konsultacijos
  • Pramonės šakos
    • Fintech ir bankininkystė
    • E-commerce
    • Adtech
    • Sveikatos technologijos
    • Gamyba
    • Logistika
    • Automobiliai
    • IOT
  • Vertė už
    • CEO
    • CTO
    • Pristatymo vadybininkas
  • Mūsų komanda
  • Case Studies
  • Sužinokite, kaip
    • Tinklaraštis
    • Susitikimai
    • Interneto seminarai
    • Ištekliai
Karjera Susisiekite su mumis
  • Apie mus
  • Paslaugos
    • Programinės įrangos kūrimas
      • Priekinės dalies kūrimas
      • Galinės dalies kūrimas
    • Staff Augmentation
      • Priekinės dalies kūrėjai
      • Atgalinės versijos kūrėjai
      • Duomenų inžinieriai
      • Debesų inžinieriai
      • QA inžinieriai
      • Kita
    • Patariamoji tarnyba
      • Auditas ir konsultacijos
  • Vertė už
    • CEO
    • CTO
    • Pristatymo vadybininkas
  • Mūsų komanda
  • Case Studies
  • Sužinokite, kaip
    • Tinklaraštis
    • Susitikimai
    • Interneto seminarai
    • Ištekliai
Karjera Susisiekite su mumis
Atgal rodyklė GRĮŽTI ATGAL
2021-05-20
Programinės įrangos kūrimas

JavaScript yra visiškai negyvas. Kažkoks vyrukas internete

Lukasz Formela

Arba bent jau turėtų būti! Mes žinome, kaip reikia elgtis. Neapykanta JavaScript neatsirado iš niekur. Skirtingų kalbų, kurias galima naudoti internete, trūkumas ilgą laiką buvo savarankiška problema.

Prisimenu, kad, kai pradėjau programuoti "iš tikrųjų", "Flash" turėjo būti atsisakyta ir mes turėjome likti be jokio interaktyvaus aspekto naršyklėse, išskyrus tas, kurios sukurtos naudojant JavaScript. Silverlight? Niekas to neprisimena. O gal ActiveX? Jau seniai praėjo laikai, kai šios technologijos turėjo savo akimirką, o dabar, galbūt labiau nei bet kada anksčiau, JavaScript yra savo šlovėje.

Turėjau galimybę dirbti JavaScript backend'e atliekami paprasti API (express + mazgas). Naudodamasis JS sukūriau keletą pagrindinių jutiklinio kilimėlio programų (ReactNative). Tada šiek tiek apkrovos nuo pagrindinio srauto nuėmiau naudodamasis paslaugų darbuotojais. Sukūriau priekinės dalies programas (React, Vue, AngularJS) ir vienintelis dalykas, kurio man trūksta, yra darbalaukio programos (Electron) - viskas įdiegta JavaScript!

Kaip atsitiko, kad vis dar yra žmonių, kurie tiki, kad JavaScript mirė?

Tiems, kuriems labiau patinka statiškesnės kalbos, JavaScript visada bus bjaurastis be mašinraštis. Tik pridėjus, kalba gali tapti jiems priimtina. Kūrėjų pageidavimai buvo labai stiprūs, kai daug kodas parašyta atgal į praeitį buvo Java arba C.

Paprašyti atlikti užduotį, nepriklausančią jų kalbos sričiai, šie kūrėjai galėjo būti šiek tiek pasimetę; dabar ši trintis sprendžiama naudojant transpilerius ir kitas naudingas priemones, pavyzdžiui, anksčiau minėtą TypeScript. Įsivaizduokite, kad turite atsisakyti mylimos kalbos, kuri jums įaugo kaip gera batų pora į painius ir nelabai patogius šiuos:

JavaScript

Taigi, kodėl pasirinkau JavaScript savo kitam projektas? Man reikia, kad mano kūrėjai mylėtų savo rašomą kodą, o ne nekenčia jo visomis savo kūno ląstelėmis!

JavaScript yra universalus - visų amatų meistras, bet ne meistras

Net žiniatinklio svetainė kūrėjai bando rasti būdų, kaip atsikratyti JS su "WebAssembly". Svetainėje mobiliųjų įrenginių kūrimas, turime ne tik vietinių programėlių, bet ir tokių dalykų kaip "Flutter", kurie šturmuoja pilį. Tačiau kai reikia sukurti projektą nuo pradžios iki pabaigos, jūsų komanda dažnai turi būti įvairi.

"Java + Angular, Python ir React... Visiems šiems projektams dažniausiai reikėjo dviejų programuotojų, kurie sutelktų dėmesį į skirtingus kodo aspektus. Jei pasirinksite JS programuotojus, jie greičiausiai galės prisijungti ir išspręsti su DB susijusį bilietą, taip pat išspręsti kai kurias CSS problemas ir analitikos scenarijų, kuris jau kurį laiką persekioja jūsų "Švyturio" rezultatą.

Žinoma, kai kuriems projektams reikia dalykų, kuriuos, pvz., "Java", Python, "Go" arba Ruby tačiau galiausiai kuo didesnė paradigmų įvairovė, tuo mažiau tikėtina, kad ieškosite kūrėjų, kurie ateitų ir atliktų tikrąjį darbą. Trumpai žvilgtelėkime į statistiką:

JavaScript populiarumas

Tai rodo. mus kad JS neatrodo miręs - jis iš tikrųjų žydi ir tampa nauju pretendentu į rinka. Su pasauline pandemija, Aš pastebėjau, kad JS aplinka tapo dar populiaresnė, todėl artėjančioje apklausoje ir aš norėčiau lažintis JS gali eiti gerai praeityje 70%. Jei planuojate vykdyti naują projektą, galite susisiekti su mumis ir mes mielai papasakosime, kodėl JS gali būti tinkamas būdas!

JS privalumai

Šiuo metu JS jau subrendo iš vikšro, kuriuo buvo anksčiau. Naujos versijos pasirodo per protingą laiką. Klaidos, apie kurias pranešama naršyklių gamintojams, šalinamos kuo greičiau, o juokeliai apie kas valandą pasirodančius paketus ir karkasus yra šiek tiek teisingi.

Kadangi šią kalbą plačiai naudoja tiek daug žmonių, tik laiko klausimas, kaip rasti geriausius sprendimus problemoms spręsti. Pastaruoju metu dirbau IoT programa, kuri padeda nelaimės ištiktiems žmonėms pranešti tam tikroms tarnyboms apie pavojų jų gyvybei. Jei ne JavaScript, nebūčiau galėjęs dirbti prie tokios iniciatyvos. Man JS atvėrė daugybę durų, o galbūt taip bus ir jūsų kūrėjams!

Manau, kad pora privalumų gali paversti jus JS šalininku:

- įvairios palaikomos platformos (žiniatinklis, mobilusis telefonas, daiktų internetas, darbastalis, šaldytuvas, erdvėlaivio HUD),

- paketą, skirtą bet kam (datų tvarkymui ar juokų generavimui),

- js dev yra šveicarų armijos peilis,

- nuolatinis kalbos tobulinimas,

- puiki bendruomenė visada pasiruošusi padėti (arba pažymėti klausimus kaip pasikartojančius),

- naudodami CLI įrankius galite kurti programas beveik akimirksniu.

Komentarai

Tai, ką gali padaryti JavaScript, turi tam tikras ribas, bet manau, kad jei esate užsispyręs ir turite pakankamai operatyviosios atminties, kavos ir smegenų ląstelių, galite su juo padaryti absoliučiai viską.

Skaityti daugiau:

Kodėl turėtumėte (tikriausiai) naudoti Typescript

Kaip nesunaikinti projekto dėl blogos kodavimo praktikos?

Duomenų gavimo strategijos "NextJS

Susiję straipsniai

Išmaniojo telefono sveikatos priežiūros programėlės su širdies piktograma ir kylančia sveikatos diagrama, pažymėtos The Codest logotipu, iliustracija, vaizduojanti skaitmeninės sveikatos ir sveikatos technologijų sprendimus.
Programinės įrangos kūrimas

Sveikatos priežiūros programinė įranga: Sveikatos priežiūros paslaugos: tipai, naudojimo atvejai

Įrankiai, kuriais šiandien naudojasi sveikatos priežiūros organizacijos, nė iš tolo neprimena prieš kelis dešimtmečius naudotų popierinių kortelių. sveikatos priežiūros programinė įranga dabar padeda sveikatos sistemoms, pacientų priežiūrai ir šiuolaikiniam sveikatos priežiūros paslaugų teikimui klinikinėse ir...

GERIAUSIAS
Abstrakti mažėjančios stulpelinės diagramos su kylančia rodykle ir auksine moneta, simbolizuojančia ekonomiškumą arba taupymą, iliustracija. Viršutiniame kairiajame viršutiniame kampe pavaizduotas The Codest logotipas ir šūkis "In Code We Trust" šviesiai pilkame fone.
Programinės įrangos kūrimas

Kaip padidinti savo Dev komandą neprarandant produkto kokybės

Didinate savo kūrėjų komandą? Sužinokite, kaip augti neprarandant produkto kokybės. Šiame vadove aptariami ženklai, kad atėjo laikas didinti komandą, komandos struktūra, įdarbinimas, vadovavimas ir įrankiai - ir kaip The Codest gali...

GERIAUSIAS
Programinės įrangos kūrimas

Sukurkite ateičiai atsparias žiniatinklio programas: The Codest ekspertų komandos įžvalgos

Sužinokite, kaip The Codest puikiai kuria keičiamo dydžio interaktyvias žiniatinklio programas, naudodama pažangiausias technologijas ir užtikrindama vientisą naudotojų patirtį visose platformose. Sužinokite, kaip mūsų patirtis skatina skaitmeninę transformaciją ir verslo...

GERIAUSIAS
Programinės įrangos kūrimas

10 geriausių Latvijoje įsikūrusių programinės įrangos kūrimo įmonių

Naujausiame mūsų straipsnyje sužinokite apie geriausias Latvijos programinės įrangos kūrimo įmones ir jų inovatyvius sprendimus. Sužinokite, kaip šie technologijų lyderiai gali padėti pakelti jūsų verslo lygį.

thecodest
Įmonių ir didinimo sprendimai

"Java" programinės įrangos kūrimo pagrindai: A Guide to outsourcing Outsourcing Successfully

Išnagrinėkite šį esminį vadovą, kaip sėkmingai outsourcing "Java" programinę įrangą kurti, kad padidintumėte efektyvumą, įgytumėte patirties ir sėkmingai įgyvendintumėte projektus su The Codest.

thecodest

Prenumeruokite mūsų žinių bazę ir būkite nuolat informuoti apie IT sektoriaus patirtį.

    Apie mus

    The Codest - tarptautinė programinės įrangos kūrimo bendrovė, turinti technologijų centrus Lenkijoje.

    Jungtinė Karalystė - būstinė

    • 303B biuras, 182-184 High Street North E6 2JA
      Londonas, Anglija

    Lenkija - vietiniai technologijų centrai

    • Fabryczna biurų parkas, Aleja
      Pokoju 18, 31-564 Krokuva
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšuva, Lenkija

      The Codest

    • Pagrindinis
    • Apie mus
    • Paslaugos
    • Case Studies
    • Sužinokite, kaip
    • Karjera
    • Žodynas

      Paslaugos

    • Patariamoji tarnyba
    • Programinės įrangos kūrimas
    • Galinės dalies kūrimas
    • Priekinės dalies kūrimas
    • Staff Augmentation
    • Atgalinės versijos kūrėjai
    • Debesų inžinieriai
    • Duomenų inžinieriai
    • Kita
    • QA inžinieriai

      Ištekliai

    • Faktai ir mitai apie bendradarbiavimą su išoriniu programinės įrangos kūrimo partneriu
    • Iš JAV į Europą: Kodėl Amerikos startuoliai nusprendžia persikelti į Europą?
    • Technikos plėtros centrų užsienyje palyginimas: Tech Offshore Europa (Lenkija), ASEAN (Filipinai), Eurazija (Turkija)
    • Kokie yra svarbiausi CTO ir CIO iššūkiai?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Autorinės teisės © 2026 The Codest. Visos teisės saugomos.

    lt_LTLithuanian
    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