भ्रामक शब्दार्थ
यह एक शब्दार्थ मुद्दा है। जब कोई व्यक्ति .NET फ्रंट एंड या जावा फ्रंट एंड डेवलपर कहता है, तो वे आम तौर पर उस व्यक्ति के बारे में बात करते हैं जो बहुत ही तेज़ गति से चलने वाली भाषाओं को जानता है और शायद ऐसे फ्रेमवर्क जिन्हें कभी दोबारा इस्तेमाल नहीं किया जाना चाहिए जैसे कि वेबफॉर्म जो कभी कोशिश करने और छिपाने के लिए उपयोग किए जाते थे। एक http दीवार (यानी "वेब डेवलपमेंट") पर ऐप डेवलपर्स से चीजों की चकिंग जो कि नहीं चाहते थे या कम से कम उन सभी बकवास के बारे में नहीं सीखना चाहते थे। मिश्रित .NET और जावा के मामले में, मुझे यकीन नहीं है, लेकिन मैं केवल यह अनुमान लगा सकता हूं कि एमवीसी की चीजों में उन्हें सभी व्यवसाय मॉडल सामान के लिए जावा अभिनय मिला है। "मध्य-स्तरीय" के रूप में लेकिन यह अभी भी सभी सर्वर-साइड है।
वास्तविक पृथक्करण सर्वर पर क्या होता है और क्लाइंट या ब्राउज़र पर क्या होता है। आप HTML को आसानी से बनाने के लिए "फ्रंट एंड डेवलपमेंट" के साथ फ्रंट एंड का प्रतिनिधित्व करने के लिए भेज सकते हैं, इसलिए मैं आम तौर पर जो भी करता हूं, उस पर चर्चा करते समय फ्रंट और बैक-एंड के बजाय टर्म्स क्लाइंट और सर्वर-साइड का उपयोग करके भ्रम से बचना पसंद करता हूं। (आमतौर पर क्लाइंट-साइड काम)।
क्लाइंट साइड भाषाएँ
ब्राउज़र पर भाषाओं के एक ही सेट का उपयोग करने का कारण यह है क्योंकि ब्राउज़र प्राप्त करने के अंत में है और अधिकांश भाग के लिए (इसमें Microsoft और एडोब से अब-ज्यादातर-मृत प्रतिरोध है) कोई भी तीन बाहर भेजना नहीं चाहता है प्रत्येक संभावित ग्राहक को संतुष्ट करने के लिए एक ही क्लाइंट-साइड के विभिन्न संस्करणों या वेब के लिए काम करने के लिए एक मालिकाना प्लग-इन की आवश्यकता होती है। इसके अलावा, तीन भाषाएँ वास्तव में क्लाइंट-साइड चिंताओं को काफी अच्छी तरह से समझाया करती हैं, जिससे हमें दस्तावेज़ संरचना के बीच ढीली युग्मन बनाए रखने के द्वारा वेब ऐप के फ्रंट-एंड को तेजी से बनाने और संशोधित करने की अनुमति मिलती है, कि सब कुछ कैसा दिखता है और यह कैसे व्यवहार करता है। आप अन्य दो को आसानी से बदले बिना एक को बदल सकते हैं।
सर्वर साइड भाषाएँ
कारण है कि आप सर्वर साइड वेब पर विकल्प के bazillions है क्योंकि आप कर सकते हैं। यह आपका सर्वर है। इसके लिए केवल http / ssl के माध्यम से संचार करना है और बाकी आप पर निर्भर है। जावास्क्रिप्ट अब एक विकल्प है, लेकिन यह एक दिलचस्प सवाल है। क्या आपको अभी भी एक वेब ऐप का इलाज करना चाहिए जैसे कि उस एचटीटीपी दीवार के दोनों ओर वास्तव में दो ऐप हैं। मैं सूचित-के माध्यम से दर्द की राय है कि हाँ, हाँ, आपको चाहिए और मुझे Node.js.