Zrobiliśmy techniczne podsumowanie roku pod kątem narzędzi, trendów i sprawdzonych rozwiązań
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
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
[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.