SVELTE - najbardziej intuicyjny i prosty framework webowy

SVELTE - najbardziej intuicyjny i prosty framework webowy
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
2

I tutaj moim zdaniem jest Svelte 5. Jest prosty, posiada runy, piszemy mało kodu w porównaniu do Angulara, React, Vue.
Czy warto go wybrać, są lepsze opcje?
https://news.ycombinator.com/item?id=41889674
https://news.ycombinator.com/item?id=37584224
Strony stworzone w Svelte.
https://meoweler.com/
https://music.apple.com/us/new
https://finance.yahoo.com/?guccounter=2
Czym są runy.
https://svelte.dev/blog/runes
Można w nim programować backend jako pełny fullstack, dzięki SvelteKit.
https://www.reddit.com/r/sveltejs/comments/1lr9s95/should_i_switch_to_sveltekit_from_nodejs_for/

pradoslaw
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 216
1

Faktycznie music.apple.com jest stworzony w Svetle. 😮 a pierwszy raz słyszę o tym frameworku.
Dzięki za ciekawy post.

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0
pradoslaw napisał(a):

Faktycznie music.apple.com jest stworzony w Svetle. 😮 a pierwszy raz słyszę o tym frameworku.
Dzięki za ciekawy post.

Owszem, do tego Svelte jest bardzo czytelny. Warto jeszcze dodać stronę Svelte Society - Społeczność Svelte, która gromadzi zasoby, wydarzenia i projekty związane z Svelte.
https://www.sveltesociety.dev/

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9012
0
pradoslaw napisał(a):

Faktycznie music.apple.com jest stworzony w Svetle. 😮 a pierwszy raz słyszę o tym frameworku.
Dzięki za ciekawy post.

A temat wcale nie jest taki świeży.
W 2022 byłem na 4developers w Poznaniu i tam dowiedziałem się, że takie coś istnieje 😀
https://4developers.org.pl/poznan-2022/#agenda

Aczkolwiek jak potem zacząłem temat drązyć to okazało się, że takie cudowne to nie jest. Już nie pamiętam o co chodziło, ale chyba był problem przy bardziej rozbudowanych projektach. Powtarzam - nie pamiętam co było problemem, ale były jakieś problemy z tym FW. Aczkolwiek było to 3 lata temu, więc jest duża szansa, że teraz zostało to ogarnięte/poprawione.

screenshot-20250710172900.png

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

No nie wiem, ponieważ ludzie w komentarzach pod filmami piszą, że Svelte jest idealne do dużych projektów.
Natomiast React coraz trudniej jest ogarnąć i jego kod żyje własnym życiem.
I gdy budujesz apke React dodając do niej Tailwind CSS, to po kilku miesiącach nie działa już poprawnie, wszystko się rozsypuje.
Ale wiadomo React należy do Marka Zuckerberga i facebook i prawie wszyscy go promują.

obscurity
  • Rejestracja: dni
  • Ostatnio: dni
0

No svelte jest spoko do hobbistycznych projektów ale tak to niestety trzeba uprawiać resume driven development

RJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 480
0

I tu wjeżdża 🐎 co się zwie Angular - idealny nie jest ale jest spoko. Trochę taki .NET frontendu.

D1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 39
0
jamesjames napisał(a):

I gdy budujesz apke React dodając do niej Tailwind CSS, to po kilku miesiącach nie działa już poprawnie, wszystko się rozsypuje.

Ale w jaki konkretnie sposób Svelte temu zapobiega? Aplikacje oparte na Tailwindzie to syf, bo ludzie nie wiedzą jak go używać poprawnie. Tailwind ma sens pod warunkiem, że użyje się go do implementacji design systemu i porobi "techniczne" komponenty (Button, TextField, etc.).

Jak już mamy te techniczne komponenty, to można zacząć budować komponenty biznesowe (np. CreateButton). Te komponenty biznesowe mogą mieć kilka warstw, np. jeśli aplikacja ma jakieś dane słownikowe zarządzane przez użytkowników, to możemy mieć dodatkowo komponent CreateDictionaryItemButton używający pod spodem komponentu CreateButton, który z kolei używa pod spodem technicznego komponentu Button.

Innymi słowy, za każdym razem, gdy używamy jakiejś klasy z Tailwinda, powinniśmy się zastanowić, czy ta klasa może być użyta gdzieś indziej w podobnym kontekście, i jeśli tak, to jest to znak, że potrzebujemy nowego komponentu. Oczywiście można zastosować podejście pośrednie, tj. tworzyć komponenty dopiero wtedy, gdy dany styl jest już używany w dwóch miejscach, ale w praktyce prowadzi to właśnie do wspomninego problemu, tj. braku spójności, bo ludzie zamiast stworzyć nowy komponent i zmodyfikować istniejący kod (co jest oczywiście bardziej ryzykowne), po prostu użyją bezpośrednio klasy z Tailwinda.

Ale wiadomo React należy do Marka Zuckerberga i facebook i prawie wszyscy go promują.

Dla jednych będzie to zaleta, dla innych wada. Zuckerberg to zły człowiek, nie chce dobrze dla ludzkości.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.