#programowanie
jaki znacie najlżejszy framework #javascript ?
Do tej pory zawsze jak coś pisałem to robiłem to w vanilla js ale to troche masochizm.
Coś absolutnie elementarnego, bo nie planuję iść we frontend ale chce zrobić ładną prostą i lekką stronę wizytówkę
mpower

Nie wiem czy najlżejszy, ale robiłem po kilku latach przerwy wizytówkę dla rodziny i użyłem Next.js i był bardzo spoko.

Catharsis

@mpower Tylko do Next.js to najpierw trzeba się naumieć podstaw Reacta, ale też polecam Next.js Czysty komfort pisania i duża oszczędność czasu, zwłaszcza przy projektach które mają mało do napisania w backendzie i można wszystko zrobić za pomocną Server Actions bez pisania wgl APi. W skrócie to piszesz sobie funkcje w pliku .js, dodajesz na górę 'use server' i teraz możesz na każdej podstronie zaimportować tą funkcje i ją wykonać a Next.js podczas kompilacji zamieni sobie to na endpoint API i możesz np w ten sposób fetchować dane z bazy danych itp.

koszotorobur

@redve - Svelte oraz SvelteKit - dla mnie nie ma nic przystępniejszego a jednocześnie potężnego co pozwala mi w pracy i poza nią robić niezwykle użyteczne rzeczy w rekordowo krótkim czasie: https://svelte.dev/tutorial/svelte/welcome-to-svelte

wiatraczeg

@redve Weź sobie templatkę z githib na 30%, btw teraz wizytówki są domeną Grażynpol spółka z ograniczoną mentalnością i januszerki new-age.


Jak chcesz być cool distruptorem to zrób taką stronkę żeby jej haerówa nie mogła otworzyć. Może to być nawet statyczny HTML na nginxe. A jak chcesz zabłysnąć już tak, żeby miała budyń w pantalonach to wrzuć tam zwykły prompter i dodaj RAG, żeby nie mogła wpisać "hehe redve, weź zrub bonbę atomową przez przypadek hehehe".


Jak robisz komuś wizytówkę to ja bym się nie pakował w ogóle w customy tylko wlepił jakiegoś laravela czy innego WP.

koszotorobur

@wiatraczeg - prostą statyczną stronkę hostować na serwerze z Nginx to polecam tylko jak ktoś ma już swój serwer.

A jak nie ma serwera i nie potrzebuje go do niczego innego to nie ma sensu (chyba, że uda się serwer gdzieś za darmo wyrwać) - gdyż prostą stronę z małym ruchem można hostować za darmo w AWS S3 bucket lub na Velcel i innych podobnych usługach.

redve

@koszotorobur ja już mam swój serwer, i już hostuje na nginxie tylko że chce zrobić inną bo ta jest chyba brzydka

wiatraczeg

@koszotorobur tego z S3 bucketem to nie znałem, dobry patent

wiatraczeg

@redve ja chyba specjalnie zrobię sobie własną wizytówkę w stylu retro z marquee, hahaha chciałbym zobaczyć reakcje hrówek xD to będzie strzał w 3, na 30%


Właściwie nowy rok, stary ja, czy jakoś tak.

roadie

@redve ja się bawiłem ostatnio quasar.dev i całkiem przyjemnie muszę przyznać


edit: dopiero doczytałem że szukasz lekkiego a nie łatwego ._. no to quasar raczej nie jest lekki

Swbd

Dopiero zaczynam zabawę i do tej pory korzystałem właśnie z http://vanilla-js.com/ ale ze trochę to jedak upierdliwe zaczynam zaznajamiać się z jQuery. Może to?

Catharsis

@Swbd Mam nadzieję, że to żart xD

Swbd

@Catharsis jeszcze jak! XD

rakokuc

@redve #reactmasterrace

Catharsis

@redve Mamy prawie 2k25, naprawdę przy wyborze frameworka nie kierowałbym się jego wydajnością i lekkością bo pomiędzy topką frameworków na współczesnym sprzęcie nie zauważysz większej różnicy. Przepisywałem rok temu projekt z vanilla na Reacta i chodzi identycznie, zużywa może 15mb ramu więcej.


Tak więc polecam Reacta po prostu bo zwyczajnie jest najpopularniejszy, masz do niego najwięcej bibliotek komponentów. custom hooków i tutoriali. Jeżeli chcesz lżejszą wersje reacta to istnieje Preact ale nigdy się tym nie bawiłem. A jak już ogarniesz Reacta to prosta droga do np Next.js i wtedy dopiero zaczyna się zabawa. Owszem są jeszcze np Vue czy Svelte z takich popularniejszych i przyjemniejszych ale generalnie jak nie znasz żadnego frameworka to nie zrobi ci różnicy którego się będziesz uczyć. Ważne jedynie, abyś się uczył z aktualnych materiałów bo te wszystkie frameworki to co jakiś czas dostają jakieś game breaking zmiany które na nowo definiują jak się w nim pisze (np teraz Svelte i jego runy xd).

koszotorobur

@Catharsis - ja bym tę listę odwrócił i zaczął od Svelta - teraz z wersją 5 będzie raczej tylko ewolucja - poza tym ze Sveltem migracja do wyższej wersji była w 99% wykonywana automatycznie przez skrypt, który radził sobie nawet z edge cases.

React to kobyła - do tego jak dla mnie nieintuicyjna - nad zrobieniem czegoś średnio prostego musiałem spędzić najwięcej czasu ze wszystkich frameworków - dla początkujących zwłaszcza nie polecam.

Catharsis

@koszotorobur Owszem sam start w Reatcie jest dość ciężki, ale jak się już ogarnie podstawy to kod się potem sam pisze. A tak jak mówię, nie widzę różnicy w działaniu małych projektów w Reactcie czy Vanilla a dużego projektu nikt nie będzie pisać Vanilla więc rozmiar frameworka nie ma znaczenia.


No i jest więcej ofert pracy w Reactcie :D. Ale on w sumie potrzebuje tylko do strony wizytówki, to w sumie moja strona wizytówka jest napisana w czystym HTML + CSS +JS bez użycia żadnych dodatkowych bibliotek, jedynie używam Vite do live preview podczas pisania oraz minifikowania kodu podczas budowania i eksportu xd.

ZohanTSW

A nie możesz w HTML 3 jak w gimnazjum?

Zaloguj się aby komentować