C# dili Back-End mi Front-End midir?

Front-End içinde kullanabilirsiniz. Mesela nodejs bir backend dildir fakat pixijs gibi çözümlerle birleştirildiğinde muhteşem front-end sonuçları elde edilebilir. Tamamen size bağlı. Çok değişik bir soru.
 
Frontend, backend ayrımı daha çok web geliştirme için kullanılıyor. Webte de frontend'de tarayıcıda çalışacak kod üretmek gerekiyor. Tarayıcıda doğrudan çalışan kod javascript ve webassembly. Açıkçası frontend için webin anadili javascript diyebiliriz. C# ile Blazor kullanarak web assembly ile çalışacak frontend uygulamaları geliştirebilirsiniz fakat bu yaygın bir tercih değil. frontend öğrenmek istiyorsanız bence javascript'e bakmalısınız. Javascript bilginizi daha sonra nodejs ile birlikte backend'de de kullanabilirsiniz.

Windows için aşırı performans gerektirmeyecek bir masaüstü uygulaması geliştirecekseniz C# daha doğru bir tercih olur tabi.
 
Web gelistirme ile kendinizi limitlerseniz C# backend dili denilebilir ki C# 'i JS e compile eden toollar var.

Ancak programlama dillerini backend - frontend seklinde ikiye ayirmayiz. Presentation layerin web alanindaki ismi "frontend" yalnizca. Datayi kullaniciya sunabildigin her dilde "frontend" olusturabilirsin.

C# ile desktop uygulamasi yazarsin, baglandigi sunucu Node uzerinde calisiyordur; C# frontend, JS backend olmus olur sana.

Presentation Layer, Business Layer, Domain Layer, Middleware vs gibi kavramlar dilleri degil mimariyi baglar. Belli alanlarda bazilari icin cogunlukla ayni dilin kullanilmasi o dili "frontend dili" yapmaz.
 

Geri
Yukarı