- Rosnąca popularność
proponuję JavaScript
- Dobre zarobiki
Na to nie patrz. Jak będziesz na prawdę dobry to w większości języków (popularnych) w miarę szybko znajdziesz dobrze płatną pracę lub zaczniesz robić swoje komercyjne apki.
- Możliwość kompilacji kodu
A co chcesz osiągnąć? Jeśli chodzi Ci o apki desktopowe to dalej JavaScript np. z Electron + React Native dla apek mobilnych. Oczywiście to nie to samo co apka desktopowa w C++ czy Java, ale dla wielu zastosowań jest ok. Wszystko zależy od tego co to ma być za apka.
- Ciekawe projekty na rynku pracy
Wiele języków, ale JS na pewno :)
- Za pare lat będzie jednym z najlepszych frameworków
Nie ma czegoś takiego jak najlepszy język, najlepszy framework itp.
- Dobra integracja z innym frameworkiem do back lub front -endu(tylko jakim?)
Jeśli znasz JS to łatwo przeniesiesz się też do node.js gdzie zrobisz cały back-end. Do tego np. express + ewentualnie jakieś szablony (np. ejs, jade) lub React dla SPA (np. z SSR). W node też są przyjemne biblioteki np. do obsługi MySQL.
- Zastosowania tego frameworka w projektach na dzień dzisiejszy?
Wszystko ma swoje konkretne zastosowanie... to nie ma tych naj...
- Możliwość wykorzystywania w innych projektach wcześniejszych kodów :)
A to już zależy w jakim języku masz te kody :)
- Co powinienem umieć wcześniej?(znam html,css,podstawy php,podstawy js,w jquery dość dobrzesie odnajduje)
vanillaJS to przede wszystkim, a potem polecam node, express, obsługę bazy danych wraz np. z nauką async/await (ECMAScript 2017). Do tego polecam dla frontu React+redux (+ ewentualnie inne jak redux-thunk, react-router, axios dla ajax itp.). Jest też Angular ale nie znam go więc nie wypowiem się w temacie React vs Angular.
- Gdzie się uczyć podstaw poleconego frameworku?
wyguglaj sobie kursy javascript, node, express, react i na pewno dużo znajdziesz. Od siebie tylko polecę do początków z React blog Kolegi Bartka - nafrontendzie.pl gdzie bardzo fajnie opisuje React w tym od niedawna również SSR (ma też płatny kurs ale nie znam go więc nie będę wydawał opinii, choć sądząc po jakości wpisów na blogu to kurs może być dobrej jakości).
Pozdrawiam