W czym programować frontend ?

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 ?

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?

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.

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.

3

A ja Ci polecam pozostać przy backendzie

5

JSP

0

Tylko angular dla javowca.

1

Vue jest prosty

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.

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

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.

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

2

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

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.

0

JSFa polecam

0

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

1

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

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.

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

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

PM4J (kto wie, nich zamilczy)

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

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.

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1