पीटर ने एक अच्छा जवाब दिया ... मैं इसे थोड़ा विस्तारित करूंगा।
लिफ्ट आपको कच्चे HTTP अनुरोधों के नियंत्रण और HTTP स्तर के शीर्ष पर अबास्ट्रक्शन का एक टन प्रदान करने देता है। यह आपकी पसंद है कि आप लिफ्ट को कितना या कितना छोटा करना चाहते हैं।
आप लिफ्ट के रेस्टहेल्पर का उपयोग कर एक आरईएसटी-आधारित एप्लिकेशन बना सकते हैं। http://simply.liftweb.net/index-Chapter-5.html देखें कि लिफ्ट्स रेस्टहेल्पर आपको सबसे अधिक एमवीसी/रूटिंग आधारित दृष्टिकोण प्रदान करता है, यह आपके एप्लिकेशन के बहुत किनारे पर टाइप-सुरक्षा और एक्सेस कंट्रोल है। लेकिन स्कैला के पैटर्न मिलान निकालने वाले का उपयोग करके, आप बीमा कर सकते हैं कि आपके आवेदन के व्यावसायिक तर्क को दिए गए पैरामीटर पहले से ही भौतिककृत किए गए हैं और एक्सेस कंट्रोल के लिए चेक किए गए हैं। इसके अलावा, लिफ्ट का आरईएसटी समर्थन अन्य वेब ढांचे की तुलना में संक्षिप्त या अधिक संक्षिप्त होगा।
लिफ्ट के एचटीएमएल हैंडलिंग के मामले में, आपके पास HTML के निर्माण पर नियंत्रण का एक टन है, जब तक आप स्ट्रिंग्स की श्रृंखला के बजाय HTML को वैध डॉम के रूप में जेनरेट करना चाहते हैं।
अधिकांश वेब फ्रेमवर्क आपको HTML बनाते समय स्ट्रिंग्स को उत्सर्जित करने के लिए मजबूर करते हैं। यह एचटीएमएल-एस्केप स्ट्रिंग्स के लिए डेवलपर पर निर्भर है। यह सुनिश्चित करने के लिए डेवलपर पर निर्भर है कि बंद टैग सही तरीके से लाइन हो। लिफ्ट के साथ, आपको इस तरह की चीज मुफ्त में मिलती है।
आप एमवीसी शैली में लिफ्ट ऐप्स से एचटीएमएल की सेवा कर सकते हैं। https://github.com/dpp/hoisted देखें
लिफ्ट क्षुधा की "मानक" विन्यास में (इस कोड को चलाने वाली http://liftweb.net है), लिफ्ट एचटीएमएल अगर में से कुछ पोस्ट-प्रोसेसिंग करता है और वह भी तब, आप कुछ निर्माण का उपयोग करें। इसलिए, यदि आप शरीर में <head>
टैग डालते हैं, तो HTML पृष्ठ, लिफ्ट उस <head>
टैग की सामग्री ले जाएगा और इसे पृष्ठ के मुख्य भाग पर ले जाएगा। यदि आप लिफ्ट के धूमकेतु समर्थन के लिए कॉल शामिल करते हैं, तो लिफ्ट लंबे मतदान करने के लिए पृष्ठ पर जावास्क्रिप्ट डालेंगे। लेकिन ये सुविधाएं वैकल्पिक हैं और वे केवल तभी होती हैं जब आप लिफ्ट में कुछ विशेषताओं का उपयोग करते हैं।
मुझे आशा है कि यह आपको लिफ्ट का उपयोग करने के लाभों को समझने में मदद करेगा।
स्रोत
2011-08-18 00:16:11
धन्यवाद @ इथेन-यहूदी मेरे अशिक्षित ब्लैबर को सुधारने के लिए! लिफ्ट के लिए ;-) – pr1001
+1। यह * आपके लिए बहुत कुछ कर सकता है लेकिन इसे – Dylan
नहीं है अनफिल्टर ओप खोजों के लिए उपयुक्त फिट जैसा लगता है। – AndreasScheinert