अस्वीकरण: मुझे रेल पता है, लेकिन मैं अभी भी काफी नौसिखिया हूं। संक्षिप्त उत्तर: आरईएसटी और फॉर्म हेल्पर्स पूरी तरह से अलग-अलग क्षेत्र हैं।
लंबा उत्तर: जैसा कि मैं इसे समझता हूं, प्रतिनिधि राज्य स्थानांतरण केवल रूपों और विचारों के वास्तविक प्रतिपादन से ही कम है।
REST वास्तव में नियंत्रकों के साथ और एक निश्चित विस्तार मॉडल के साथ करना है। विचार यह है कि क्लाइंट के साथ पूरी बातचीत के बारे में सोचने की बजाय, आप अलग-अलग क्लाइंट संदेशों के विशिष्ट, अनुमानित तरीकों से प्रतिक्रिया देने के लिए एक वेबपैप लिखते हैं।
यानी, यदि कोई ग्राहक मॉडल प्राप्त करता है, तो आप इसे पुनः प्राप्त कर लें, इसे प्रारूपित करें, उन्हें भेजें, और इसके बारे में भूल जाएं। यदि कोई ग्राहक किसी प्रकार के अपडेट को पोस्ट करता है, तो आप इसे प्रतिबिंबित करने के लिए वेबपैस स्थिति बदलते हैं, किसी भी प्रतिक्रिया को वापस भेजते हैं, और फिर इसके बारे में भूल जाते हैं। भविष्य में कोई भी भविष्य या पोस्ट नए राज्य को देखेगा, लेकिन संदेश नहीं बनाया है।
तो, वास्तव में, चाहे कोई एप्लिकेशन रीस्टफुल है या नहीं, वास्तव में मॉडल पर कितना जटिल है, इस पर निर्भर करता है कि कैसे उपयोगकर्ता इसके साथ बातचीत करते हैं। एक ऐप कम से कम कुछ हद तक क्लाइंट-अज्ञेयवादी होना था, जो डाटा-केंद्रित है, आरईएसटी के लिए एक अच्छा उम्मीदवार है। ऐसा कुछ जो सत्रों पर भारी निर्भर करता है, और एक विशिष्ट उपयोगकर्ता के साथ बातचीत करता है, और प्रक्रिया-केंद्रित है, शायद ऐसा कोई अच्छा उम्मीदवार न हो।
दूसरी तरफ, आपके पास रेल फॉर्म हेल्पर्स हैं। ये मचान के लिए बहुत अच्छे हैं, लेकिन कभी-कभी निराशाजनक हो सकते हैं जब आप उन्हें अधिक जटिल तरीकों से उपयोग करने का प्रयास करते हैं।
तो, आपका मुख्य प्रश्न क्या है? क्या आपके पास रेल फॉर्म हेल्पर्स के बारे में कोई विशिष्ट सवाल है? रेल नियंत्रकों के बारे में? या आरईएसटी के लिए विशिष्ट कुछ?