W czym programować frontend ?

W czym programować frontend ?
JG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

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 ?

M3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 195
3
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?

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1909
1

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.

purrll
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kuala Lumpur
  • Postów: 241
1
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.

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2787
3

A ja Ci polecam pozostać przy backendzie

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 594
5

JSP

Pipes
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 459
0

Tylko angular dla javowca.

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
1

Vue jest prosty

Aventus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: UK
  • Postów: 2235
0

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.

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
2

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 ;]

KK
  • Rejestracja: dni
  • Ostatnio: dni
1

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.

NN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 239
0
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

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5549
2

ELM czyli React i Redux opakowany w przyjemny haskellopodobny język funkcyjny. Ewentualnie Scala.js

JG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

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.

nowyworek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: świat
  • Postów: 174
0

JSFa polecam

thock
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
  • Postów: 23
0

Cokolwiek sprzed ~2008. Potem to tylko równia pochyła w dół.

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6822
1

Jeżeli koniecznie chcesz pozostać przy Javie, to Vaadin. Jeżeli nie zależy ci na Javie to React, Vue, Angular.

Korges
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 600
1

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.

Bambo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 779
0

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ę.

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0

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)

  1. 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.
DZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

PM4J (kto wie, nich zamilczy)

Escanor16
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 367
0

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

AN
  • Rejestracja: dni
  • Ostatnio: dni
0

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.

nowyworek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: świat
  • Postów: 174
0

Pisałem już o JSF.
Ale teraz mam do czynienia ze Struts 1. Gorąco polecam.

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.