Cześć, mam pytanie ponieważ programuje głownie backend w Javie. Chciałem teraz czegoś nauczyć się czegoś z frontendu( głównie webowe aplikacje). Co mi polecacie i dlaczego ?
W czym programować frontend ?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 195
JavaGrot napisał(a):
Cześć, mam pytanie ponieważ programuje głownie backend w Javie. Chciałem teraz czegoś nauczyć się czegoś z frontendu( głównie webowe aplikacje). Co mi polecacie i dlaczego ?
eee... HTML, CSS, Javascript?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1909
Trochę jakby frontendowiec zapytał w czym napisać backend - Spring czy .NET :) Mi podszedł React+Redux+TypeScript. Vue też wydaje mi się być sensownym wyborem, ale zupełnie nie znam i nie wiem jak rozbudowany ma ekosystem i community. Angular z kolei to taki Spring na froncie, co kto lubi.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kuala Lumpur
- Postów: 241
JavaGrot napisał(a):
Co mi polecacie i dlaczego ?
Polecam przejrzeć wprowadzenia do:
- React
- Angular
- VueJS
(kolejność przypadkowa)
I wybrać to co podejdzie Ci najbardziej. Ale najpierw! Naucz się centrować div.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: UK
- Postów: 2235
Ract lub Vue bo to dwa najpopularniejsze frameworki z niższym progiem wejścia niż Angular.
Ewentualnie ze względu na to że masz doświadczenie z językiem silnie i statycznie typowanym to ośmielę się polecić Blazor. Tak, to nie Java a C# ale za to wygoda w używaniu z perspektywy osoby przyzwyczajonej do języków takich jak Java jest naprawdę duża.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: XML Hills
Skoro już padł Blazor to ja zaproponuję Scala.js. Hello World po spakowaniu zajmuje 5 KB zamiast 5 MB, a ponadto są bindingi do Reacta i innych JSowych frameworków czy bibliotek ;]
- Rejestracja: dni
- Ostatnio: dni
Ja na początku twardo walczyłem z angularem, ale jak tylko spróbowałem Vue, to już nic innego mi się ruszać nie chciało. W swoich projektach naprawdę dobrze się sprawdza. Komercyjnie nie wiem, chyba dużo więcej ofert pracy jest w Reactie.
Swoje projekty -> idź w Vue. Szukasz pracy jako fullstack -> React.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 239
JavaGrot napisał(a):
Cześć, mam pytanie ponieważ programuje głownie backend w Javie. Chciałem teraz czegoś nauczyć się czegoś z frontendu( głównie webowe aplikacje). Co mi polecacie i dlaczego ?
Chcesz się nauczyć, żeby znaleźć robotę, czy żeby napisać prosty front do własnej aplikacji małym kosztem? Jak to drugie to Vaadin
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10
Na razie jest do wyłącznie dla mnie chociaż prace chce zmienić. Z czasem na pewno chciałbym wykorzystać to w znalezieniu pracy. W ogłoszeniach pracy które przejrzałem to największa ilośc jest React. Na Java full stack to React i Angular bardzo podobnie.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Gdańsk
- Postów: 23
Cokolwiek sprzed ~2008. Potem to tylko równia pochyła w dół.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Stacktrace
- Postów: 6822
Jeżeli koniecznie chcesz pozostać przy Javie, to Vaadin. Jeżeli nie zależy ci na Javie to React, Vue, Angular.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 600
Nieucz się frontendu jak nie musisz. W pracy jak bedzie okazja to powiedz że z chęcią się nauczysz tego czy tego. Potem szukanie pracy tak żeby wykorzystać poza Javą dodatkowo znajomość frameworka graniczy z niemożliwością. Bedziesz miał wrażenie że zmarnowałeś czas. A jak w końcu pójdziesz do roboty na sam backend, to i tak wszystko zapomnisz.
Jak koniecznie chcesz liznać frontu to najlepiej zacząć od podstaw, HTML, CSS, Javascript.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 779
U mnie w robocie przez kolegę c19 brakowało frontów to się zgłosiłem do reacta z reduxem i strasznie polubiłem :D Od pół roku już prawię klepię. Zarządzanie skomplikowanym stanem przy użyciu Smart&Dummy components i api react hooków ciekawa zabawa ;)
W poprzedniej robocie musiałem trochę w Angularze robić i sam też priv robiłem, ale jakiś taki wielki ten angular i no nie wiem .. taki spring duży. Na backendzie mi taki starczy i więcej nie chcę.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3561
Skoro JSF, Vaadin to i Apache Wicket 1)
Znalezienie etatu w korpo jest skrajnie mało prawdopodobne, ale jak javowiec/javowcy musi zrobić aplikację nie wikłając się we frontend, bardzo fajny wybór.
I utrzymać w skali wieloletniej, ja kod uważam za porządny typesafe w duchu Javy, code completion, te sprawy, żadnego programowania na stringach.
Wszystkie trzy z JSF to grupa stanowych (statefull) frameworków ze stanem po stronie serwera (tu różnica do np angulara gdzie stan jest na kliencie).
Z tym że Wicket to taki JSF done well (dla ortodoksów: nawet wstrzykiwanie jest niekonieczna opcją, nie jest konieczne do działania)
- Wydana w ostatnich miesiącach wersja 9 jest wycelowana w Javę 11, robi z tego bardzo pozytywny użytek, notacja funkcyjna, lambdy itd. Bardzo rozsądnie jest to przemyślane. Naprawdę ładnie.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 367
Najlepiej to nie programowac wcale frontendu by nie nabawic sie obstrukcji jelit rozóżniając którą jednostkę(z setek różnych) użyć do szerokości arcyważnej tabelki
- Rejestracja: dni
- Ostatnio: dni
Jak Java, to może Google Web Toolkit? Obie strony programuje się w Javie (backend jest w Java, a frontend jest konwertowany z Java do JS), więc jest to jakieś ułatwienie.