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 już istnieje') } 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 jest całkowicie martwy. Jakiś koleś w internecie - The Codest
The Codest
  • O nas
  • Nasze Usługi
    • Software Development
      • Frontend Development
      • Backend Development
    • Zespoły IT
      • Programiści frontendowi
      • Backend Dev
      • Inżynierowie danych
      • Inżynierowie rozwiązań chmurowych
      • Inżynierowie QA
      • Inne
    • Konsultacje IT
      • Audyt i doradztwo
  • Branże
    • Fintech i bankowość
    • E-commerce
    • Adtech
    • Healthtech
    • Produkcja
    • Logistyka
    • Motoryzacja
    • IOT
  • Wartość dla
    • CEO
    • CTO
    • Delivery Managera
  • Nasz zespół
  • Case Studies
  • Nasze Know How
    • Blog
    • Meetups
    • Webinary
    • Raporty
Kariera Skontaktuj się z nami
  • O nas
  • Nasze Usługi
    • Software Development
      • Frontend Development
      • Backend Development
    • Zespoły IT
      • Programiści frontendowi
      • Backend Dev
      • Inżynierowie danych
      • Inżynierowie rozwiązań chmurowych
      • Inżynierowie QA
      • Inne
    • Konsultacje IT
      • Audyt i doradztwo
  • Wartość dla
    • CEO
    • CTO
    • Delivery Managera
  • Nasz zespół
  • Case Studies
  • Nasze Know How
    • Blog
    • Meetups
    • Webinary
    • Raporty
Kariera Skontaktuj się z nami
Strzałka w tył WSTECZ
2021-05-20
Software Development

JavaScript jest całkowicie martwy. Jakiś koleś w internecie

Łukasz Formela

A przynajmniej tak powinno być! Znamy to ćwiczenie. Nienawiść do JavaScript nie wzięła się znikąd. Brak różnych języków w sieci był problemem samym w sobie przez długi czas.

Pamiętam, że kiedy zaczynałem kodować "na poważnie", Flash miał zostać porzucony, a my mieliśmy pozostać bez jakiegokolwiek interaktywnego aspektu w naszych przeglądarkach innych niż te wykonane przy użyciu JavaScript. Silverlight? Nikt tego nie pamięta. A może ActiveX? Dawno minęły czasy, kiedy te technologie miały swój moment i teraz, być może bardziej niż kiedykolwiek, JavaScript jest w swojej chwale.

Miałem okazję pracować w JavaScript na zapleczu wykonującym proste API (express + węzeł). Stworzyłem kilka podstawowych aplikacji na touchpada (ReactNative) używając JS. Następnie zdjąłem część obciążenia z głównego wątku za pomocą service workers. Zbudowałem aplikacje frontendowe (React, Vue, AngularJS) i jedyną rzeczą, której mi brakuje, są aplikacje desktopowe (Electron) - wszystkie wbudowane w JavaScript!

Dlaczego wciąż są ludzie, którzy wierzą, że JavaScript nie żyje?

Dla tych, którzy wolą bardziej statyczne języki, JavaScript zawsze będzie ohydą bez typescriptu. Dopiero po jego dodaniu język może stać się dla nich akceptowalny. Preferencje deweloperów były bardzo silne, gdy dużo kod napisany w czasie był w Java lub C.

Kiedy poproszono ich o wykonanie zadania spoza zakresu ich języka, ci programiści mogli być nieco zagubieni; to tarcie jest teraz rozwiązywane za pomocą transpilerów i innych przydatnych narzędzi, takich jak wspomniany wcześniej TypeScript. Wyobraź sobie, że musisz porzucić język, który kochasz i który przyrósł do ciebie jak dobra para butów na rzecz mylącej i niezbyt wygodnej pary tych:

JavaScript

Dlaczego więc wybrałem JavaScript do mojego następnego testu? projekt? Chcę, aby moi programiści kochali kod, który piszą, a nie nienawidzili go każdą komórką swojego ciała!

JavaScript jest uniwersalny - mistrz wszystkich zawodów, mistrz żadnego

Nawet twórcy stron internetowych próbują znaleźć sposoby na pozbycie się JS za pomocą WebAssembly. W programowaniu mobilnym mamy nie tylko aplikacje natywne, ale także rzeczy takie jak Flutter, które szturmują zamek. Ale kiedy przychodzi do tworzenia projektu od początku do końca, twój zespół często muszą być zróżnicowane.

Java + Angular, Python i React... Wszystkie te projekty wymagały głównie dwóch programistów, którzy skupiają się na różnych aspektach kodu. Jeśli zdecydujesz się na programistów JS, najprawdopodobniej będą oni mogli wskoczyć i rozwiązać zgłoszenie dotyczące DB, a także naprawić niektóre błędy CSS i skrypt analityczny, który od jakiegoś czasu prześladuje Twój wynik Lighthouse.

Oczywiście niektóre projekty wymagają rzeczy, które wnoszą np. Java, Python, Go lub Ruby, ale ostatecznie im większa różnorodność paradygmatów, tym mniejsze prawdopodobieństwo, że będziesz szukał programistów, którzy przyjdą i wykonają faktyczną pracę. Rzućmy okiem na statystyki:

Popularność JavaScript

To pokazuje nam, że JS nie wygląda na martwego - w rzeczywistości rozkwita jako nowy pretendent na rynku. rynek. Wraz z globalną pandemią zaobserwowałem, że środowisko JS stało się jeszcze bardziej popularne, więc w nadchodzącym badaniu i założę się, że JS może znacznie przekroczyć 70%. Jeśli planujesz uruchomić nowy projekt, możesz skontaktować się z nami, a my z przyjemnością powiemy Ci, dlaczego JS może być dobrym rozwiązaniem!

Zalety JS

W dzisiejszych czasach JS dojrzał i przestał być gąsienicą. Nowe wersje pojawiają się w rozsądnych ramach czasowych. Błędy zgłaszane do dostawców przeglądarek są usuwane jak najszybciej, a żarty o pakietach i frameworkach pojawiających się co godzinę są w pewnym stopniu prawdziwe.

Z językiem tak powszechnie używanym przez tak wielu ludzi, to tylko kwestia czasu, aby znaleźć najlepsze rozwiązania, aby poradzić sobie z problemami, z którymi trzeba się zmierzyć. Ostatnio pracowałem nad IoT aplikacja, która pomaga ludziom w niebezpieczeństwie zaalarmować określone służby o tym, że ich życie jest zagrożone. Gdyby nie JavaScript, nie byłbym w stanie pracować nad taką inicjatywą. Dla mnie JS otworzył wiele drzwi i może tak być również w przypadku twoich programistów!

Kilka zalet, które moim zdaniem mogą zmienić cię w zwolennika JS:

- wiele obsługiwanych platform (web, mobile, IoT, desktop, lodówka, HUD statku kosmicznego),

- pakiet do czegokolwiek (czy to obsługi daty, czy generowania żartów),

- programista js to szwajcarski scyzoryk,

- ciągłe doskonalenie języka,

- Wspaniała społeczność zawsze chętna do pomocy (lub oznaczania spraw jako duplikaty),

- Dzięki narzędziom CLI można tworzyć aplikacje niemal natychmiast.

Komentarze

Istnieją pewne ograniczenia co do możliwości JavaScript, ale wydaje mi się, że jeśli jesteś uparty i masz wystarczająco dużo pamięci RAM, kawy i komórek mózgowych do stracenia, to możesz zrobić z nim absolutnie wszystko.

Czytaj więcej:

Dlaczego (prawdopodobnie) powinieneś używać Typescript

Jak nie zabić projektu złymi praktykami kodowania?

Strategie pobierania danych w NextJS

Powiązane artykuły

Software Development

Tworzenie przyszłościowych aplikacji internetowych: spostrzeżenia zespołu ekspertów The Codest

Odkryj, w jaki sposób The Codest wyróżnia się w tworzeniu skalowalnych, interaktywnych aplikacji internetowych przy użyciu najnowocześniejszych technologii, zapewniając płynne doświadczenia użytkowników na wszystkich platformach. Dowiedz się, w jaki sposób nasza wiedza napędza transformację cyfrową i biznes...

THEECODEST
Software Development

10 najlepszych firm tworzących oprogramowanie na Łotwie

Dowiedz się więcej o najlepszych łotewskich firmach programistycznych i ich innowacyjnych rozwiązaniach w naszym najnowszym artykule. Odkryj, w jaki sposób ci liderzy technologiczni mogą pomóc w rozwoju Twojej firmy.

thecodest
Rozwiązania dla przedsiębiorstw i scaleupów

Podstawy tworzenia oprogramowania Java: Przewodnik po skutecznym outsourcingu

Zapoznaj się z tym niezbędnym przewodnikiem na temat skutecznego tworzenia oprogramowania Java outsourcing, aby zwiększyć wydajność, uzyskać dostęp do wiedzy specjalistycznej i osiągnąć sukces projektu z The Codest.

thecodest
Software Development

Kompletny przewodnik po outsourcingu w Polsce

Wzrost liczby outsourcing w Polsce jest napędzany przez postęp gospodarczy, edukacyjny i technologiczny, sprzyjający rozwojowi IT i przyjazny klimat dla biznesu.

TheCodest
Rozwiązania dla przedsiębiorstw i scaleupów

Kompletny przewodnik po narzędziach i technikach audytu IT

Audyty IT zapewniają bezpieczne, wydajne i zgodne z przepisami systemy. Dowiedz się więcej o ich znaczeniu, czytając cały artykuł.

The Codest
Jakub Jakubowicz CTO & Współzałożyciel

Subskrybuj naszą bazę wiedzy i bądź na bieżąco!

    O nas

    The Codest - Międzynarodowa firma programistyczna z centrami technologicznymi w Polsce.

    Wielka Brytania - siedziba główna

    • Office 303B, 182-184 High Street North E6 2JA
      Londyn, Anglia

    Polska - lokalne centra technologiczne

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Warszawa, Polska

      The Codest

    • Strona główna
    • O nas
    • Nasze Usługi
    • Case Studies
    • Nasze Know How
    • Kariera
    • Słownik

      Nasze Usługi

    • Konsultacje IT
    • Software Development
    • Backend Development
    • Frontend Development
    • Zespoły IT
    • Backend Dev
    • Inżynierowie rozwiązań chmurowych
    • Inżynierowie danych
    • Inne
    • Inżynierowie QA

      Raporty

    • Fakty i mity na temat współpracy z zewnętrznym partnerem programistycznym
    • Z USA do Europy: Dlaczego amerykańskie startupy decydują się na relokację do Europy?
    • Porównanie centrów rozwoju Tech Offshore: Tech Offshore Europa (Polska), ASEAN (Filipiny), Eurazja (Turcja)
    • Jakie są największe wyzwania CTO i CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Warunki korzystania z witryny

    Copyright © 2025 by The Codest. Wszelkie prawa zastrzeżone.

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