मुझे वेब एप्लिकेशन सॉफ़्टवेयर इंजीनियर कैसे चुनना चाहिए?
(स्थायी) स्थिति एक मौजूदा डेस्कटॉप क्लाइंट सर्वर एप्लिकेशन के क्लाइंट को फिर से लिखना है। किसी सर्वर पर पृष्ठों को गतिशील रूप से उत्पन्न नहीं किया जाएगा, लेकिन सर्वर JSON RPC कॉल के लिए, जो भी आवश्यक हो, एक पूर्ण एपीआई को उजागर करेगा, और स्थिर फ़ाइलों को उपलब्ध करा सकता है। यह एक क्लाइंट को बदल देगा जिसे लोगों को डाउनलोड और इंस्टॉल करना होगा, इसलिए उचित सेटिंग्स (जैसे जावास्क्रिप्ट सक्षम) के साथ एक सभ्य ब्राउज़र की आवश्यकता होती है, ठीक है। लगभग सभी उपयोग के मामले एक डेस्कटॉप पीसी के लिए हैं यह खोज इंजन के लिए सुलभ नहीं होगा (यह एक उद्यम अनुप्रयोग है)।
हम इतनी दूर जा सकते हैं कि एक ही पृष्ठ में पूरी बात लिख सकते हैं, लेकिन ऐसा नहीं है। यह सब बहुत वेब अनुप्रयोग सॉफ्टवेयर इंजीनियर द्वारा प्रश्न में लिखा जाएगा। उपयोग करने के लिए सटीक खुला स्रोत पुस्तकालय भी कारण के भीतर, इंजीनियर पर निर्भर है।
मैं विशेष रूप से सलाह की तलाश कर रहा हूं कि साक्षात्कार में क्या देखने / सत्यापित करने की योग्यता है, क्योंकि सामान्य रूप से एक वेब एप्लिकेशन सॉफ़्टवेयर इंजीनियर चुनना केवल एक विषय है।
संपादित करें - स्थिति विशुद्ध रूप से ब्राउज़र जावास्क्रिप्ट प्रोग्रामिंग (और HTML और सीएसएस के लिए जिम्मेदार होगी) होगी - अन्य डेवलपर्स सर्वर को विकसित करेंगे लेकिन यह स्थिति एपीआई पर facades का अनुरोध कर सकती है। कोई रूबी, एएसपी, जेएसपी, आदि नहीं है क्योंकि वेब सर्वर परत बहुत पतली है और बस व्यापार परत एपीआई को कॉल का अनुवाद करता है और उन्हें JSON (या जो भी हो, लेकिन JSON आसान लगता है) के रूप में वापस करता है।