Dobór języka i narzędzi programowia dla aplikacji webowych

0

Hej,
Szukam pomocy w dobraniu odpowiedniego języka programowania jak i narzędzi do stworzenia aplikacji webowej.
Programowaniem zajmuje się głównie hobbystycznie i znam w miarę przyzwoicie javę oraz c++. Miałem chwilę styczność z PHP, ale to bardziej jako "podstawy podstaw" (kolokwialnie mówiąc). Co do "języków i narzędzi webowych" nie są obce mi HTML, CSS oraz JS. Co do baz danych mam odpowiednie podstawy aby móc operować na nich. Wiem, że powinienem wybrać to co mi najbardziej odpowiada, jednak po przejrzeniu zalet i wad po prostu zgłupiałem.
Dlatego mam ogromną prośbę w wskazaniu w czym najlepiej się rozwinąć, aby moje dotychczasowe umiejętności pomogły mi w tworzeniu aplikacji webowych. Jestem również otwarty na zmiany :).
Pozdrwiam.

0

W gruncie rzeczy każdy język jest dobry, a skoro już miałeś styczność z php, to kontynuuj naukę tego właśnie języka.

0

Jeżeli znasz już Javascript warto też zwrócić uwagę na node.js.

0

No to moze jednak java? Sklonuj sobie https://github.com/Pharisaeus/SpringScaffoldApplication i spróbuj cos przerobić i zobacz że to wcale nie takie straszne ;)

0

JavaScript, Clojure, Elixir, F#, może Scala (choć mnie składnia odstrasza) - inne z popularnych są nieelastyczne i niefajne.

2

Jeżeli chcesz iść z duchem czasu i najnowszymi trendami, to rzuć okiem na Elixir i Phoenix Framework. Jest to jednak język funkcyjny i może wydawać się dziwny. Składnie ma jednak taką jak Ruby, więc dość szybko można załapać podstawy. Jeżeli lubisz startupy i lżejsze języki, to polecam Pythona lub Rubiego, chociaż ten drugi, mam wrażenie, przeżywa aktualnie kryzys. Jeśli zależy Ci na stabilnej przyszłości wybierz Javę lub C#. Podsumowując mój wpis - niewiele Ci pomogłem :D dlatego odpiszę inaczej. Rozwijaj się równolegle w dwóch lub trzech językach. Przykładowy zestaw:

  1. Język solidny, rozbudowany, statycznie typowany, obiektowy, podstawa aplikacji biznesowych. ogromne wsparcie: Java/C#
  2. Język lżejszy, z dynamicznym typowaniem, "skryptowy": Python/Ruby
    3 (opcjonalnie). Język funkcyjny, inny, dziwny, ciekawy, pozwalający na rozszerzenie horyzontów programisty: Elixir/Haskell/Clojure/Scala

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