Merhaba,
Gördüğüm kadarıyla bu mesaj cevaplanmamış;
- Reactjs, JavaScript ve HTML'i bir arada kullanarak (JSX) formatla kullanıcı arayüzleri (UI) oluşturabileceğiniz bir JavaScript kütüphanesidir. Açık kaynak kodlu bir çatısı olduğu için günden güne gelişmektedir. İyidir, kullanalım kullandıralım.
- Reactjs ve React Native arasındaki temel fark; Reactjs web teknolojileri için kullanılırken, React Native mobil teknolojiler için kullanılmaktadır. Native olarak yazılan mobil programlar hem iOS hem de Android tabanlı cihazlarda kullanılabilmektedir.
- Nodejs Single thread çalışan JavaScript'in ta kendisidir. Single Thread'in ne demek olduğunu araştırırsın diye sana bırakıyorum çünkü derya deniz bir konu Server-side tabanlı programları oluşturmanızı sağlar. Ayrıca diğer pek çok programlama dilinden farklı olarak asenkron olarak çalışır. Hızlıca program ayağa kaldırayım diyorsanız biraz uzak durabilirsiniz derim çünkü içine girdikçe karmaşıklığı artar.
Özet olarak web programlama öğrenmek istiyorsanız Reactjs ve Spring-Boot öğrenmenizi tavsiye ederim, mobil programlama için React-Native Enterprise düzeyde beklenileni ne yazık ki veremiyor, bu sebepten iOS için Swift, Android için Android öğrenmenizi tavsiye ederim.
Kısaca açıklamaya çalıştım, umarım yardımcı olmuştur.