https://hook.eu1.make.com/l745h29yrjj2pp78eyrh4ppj5qxrgqet

Dołącz do kursu na fullstack developera — zapisy zamykamy 11.03
Sprawdź szegóły
Aktualności
|
20/12/23

Techniczne podsumowanie roku 2023

Zrobiliśmy techniczne podsumowanie roku pod kątem narzędzi, trendów i sprawdzonych rozwiązań

Techniczne podsumowanie roku 2023

Postanowiliśmy porozmawiać na temat tego, co ciekawego działo się w obszarze web developmentu w 2023 roku, jakie pojawiły się nowe biblioteki i frameworki. Co może pomóc w pracy przy aplikacjach webowych, jaki wpływ ma na to AI oraz czy zastąpi programistów ;)

Nagranie możesz obejrzeć tutaj, a poniżej znajduje się zestaw linków i materiałów z których korzystaliśmy:

Nowe narzędzia zyskujące popularność w 2023 w kategorii web-dev

Gwizdki GitHub Porównanie (uwaga link nie zadziała bez api-key do GitHub)

  • Astro (grudzień 2023 v4.0) - framework do budowy stron, podejście UI agnostic
  • Million.js (grudzień 2023 v3.0) - zoptymalizowany virtual DOM, szybsze renderowanie od React, Preact.
  • Bun (wrzesień 2023 v1.0) - środowisko wykonawcze JS. Zoptymalizowane pod kątem wydajności przewyższa Deno i Node.js. Korzysta z JS Core z Safari. Napisany w języku ZIG.
  • QWIK (Maj 2023 v1.0) - framework JS, zoptymalizowany pod kątem szybkości ładowania aplikacji. Nie korzysta z hydracji UI.
  • Facebook otwiera kod Stylex (Grudzień 2023) - szykuje się konkurencja dla Tailwind (kompilowany również do CSSa)
  • Szybkie formattery kodu napisane w Rust: Biome (formatter + linter) release w 2023, Dprint

Frameworki do wdrażania szeroko pojętego AI

Gwiazdki GitHub - uwaga link nie zadziała bez api-key

  • [Typescript, Python] - hwchase17/langchain - wyróżnia się umiejętnością łączenia LLM (Large Language Models) za pomocą agentów, które delegują działania do modeli. Jego przypadki użycia podkreślają optymalizację monitów (prompt) i kontekstową zdolność do wyszukiwania/generowania informacji.
  • [NodeJs SDK, PYTHON] - TransformerOptimus/SuperAGI - posiada cechy podobne do LangChain. Nawet zawiera Marketplace, repozytorium narzędzi i agentów. Jednak nie jest tak rozbudowany i dobrze wspierany jak LangChain.
  • [Python] - deepset-ai/haystack - jest najstarszym z porównywanych frameworków, rozpoczętym na początku 2020 roku (zgodnie z zapisami na githubie). Jest również najmniej popularny pod względem liczby gwiazdek na githubie. Skupia się na tworzeniu systemów wyszukiwania na dużą skalę z komponentami zaprojektowanymi specjalnie do skalowalnego wyszukiwania informacji za pomocą narzędzi takich jak retrievers, readers i innych handlerów danych, połączonych z semantycznym indeksowaniem za pomocą wstępnie wytrenowanych modeli.
  • [Typescript, Python] - jerryjliu/llama_index - skupia się na zaawansowanym wyszukiwaniu, a nie na szerszych aspektach aplikacji LLM.

Dojrzałe narzędzia w kategorii web-dev

  • ECMAScript 2023 (ES2023) - niewielkie zmiany: nowe metody manipulacji tablicami, shebang (#!), symbole jako klucze w weak collections. SRC, OFFICIAL SRC
  • ECMAScript - experimental unified dat format: TEMPORAL
  • WCAG (Web Content Accessibility Guidelines) - październik 2023, v2.2 - nawigacja klawiaturą, dragging movement in one click, pointing devices min target size (examples)
  • React.js - brak nowej wersji od 2022, ugruntowana pozycja nadal najbardziej popularna biblioteka UI.
  • Vue - maj 2023, v3.3 SRC
  • Svelte
  • Angular 16, 17 - duże zmiany, angular 16 serwer developerski oparty na Vite. Wprowadzono Angular Signals. 
  • Next.js - Listopad 2023, v14 (powolne przejście na Turbopacka (RUST), jest beta)
  • Wordpress - wzrost popularności +15 procent (raport Netlify, strona 26)
  • Vercel - wprowadza szereg usług: m.in: Cron Jobs, storage (KV(redis), Postgres, Blob(cloudflare k2))
  • TypeScript V5.0, 5.1, 5.2, 5.3, jumped over Java for open source projects popularity. Wersja 5.0 - optymalizacja szybkosci dzialania.
  • TailwindCSS (Marzec 2023, v3.3)
  • RUST - the most desired programming language, supported in chromium project, wsparcie dla Rusta w Linux 6.1, WebAssembly
  • Vite - (Listopad 2023 v5.0)
  • Node.js (v20 LTS) - Most popular API Client (Cloudflare report)
  • NX v17 
  • Docker - 63% developerów korzysta z tego narzędzia. SRC.
  • Mock Service Worker (Październik 2023, v2.0) - SRC
  • Docusaurus (Listopad 2023 v3.0) - wzrost popularności, cms od Meta do utrzymywania dokumentacji.
  • HTMX zyskuje na popularności, gratka dla backend developerów? (następca DHTML i XHTML?)

Narzędzia AI w pracy programisty

Narzędzia No-code / Low-code

Poniżej znajduje się kilka narzędzi oraz informacje dlaczegowarto korzystać? SRC

Rynek pracy IT

Na podstawie: 

Źródła:

Opracowanie materiałów: Mateusz Janowski