2010-09-01 14 views
6

किसी को भी लिफ्ट के साथ कोई अनुभव है और यह रेल और डीजेंगो जैसे व्यापक रूप से उपयोग किए जाने वाले ढांचे की तुलना में कैसे तुलना करता है?लिफ्ट बनाम अन्य

उत्तर

8

रेल और लिफ्ट के बीच वास्तव में असंख्य अंतर हैं। लिफ्ट रेल के खिलाफ एक प्रतिक्रिया के रूप में डीपीपी द्वारा बनवाया गया था, तो आप मतभेद की एक बहुत कुछ पाते हैं तो हैरान न हों:

  • सुरक्षा: यह सबसे बड़ा अंतर है। लिफ्ट शायद ढांचा है जो सुरक्षा पर सबसे अधिक ध्यान केंद्रित करता है। लिफ्ट बॉक्स से बहुत सुरक्षित है। यह हर खतरे को संभाल नहीं सकता है, लेकिन मुझे पता है कि किसी भी अन्य ढांचे से अधिक है।

  • प्रदर्शन: चूंकि स्कैला को स्थाई रूप से टाइप किया गया है (जैसे @ वादिम ने कहा) और जेवीएम पर चलता है, लिफ्ट तेजी से चलता है (लिया जाता है कि बाकी सब कुछ बराबर है)। JVM आप चरम प्रदर्शन आजकल .. देता

  • नहीं MVC: लिफ्ट नहीं एक MVC रूपरेखा है।

अन्त में मैं की तुलना लिफ्ट के बारे में इस सूत्र पर रीडायरेक्ट करना चाहते हैं: For my next project, a web-app, should use scala+wicket or scala+lift?

+1

सुरक्षा के संबंध में, मैं तुम्हें तर्क लाने के लिए चुनौती देते हैं। मुझे पता है कि XSS (एच विधि), इंजेक्शन (एआर पक्ष पर), सीएसआरएफ (मूल टोकन) को रोकने के लिए ** सुरक्षा तंत्र में ** ** ** का निर्माण किया गया है। – clyfe

+1

वेल @ क्लीफ लिफ्ट में कम से कम कुछ स्वचालित सुरक्षा एसक्यूएल-इंजेक्शन, सीआरएसएफ, एक्सएक्सएस और रीप्ले हमलों के खिलाफ है। लिफ्ट का निर्माण सुरक्षा और प्रदर्शन पर भारी ध्यान देने के साथ किया गया था, और लिफ्ट वेब साइटों ने बहुत अधिक सुरक्षा रेटिंग हासिल की है। फ्स्समस लेरडोर्फ़ द्वारा फोरस्क्वेयर की जांच की गई, और उसे एक भी छेद नहीं मिला। http://www.grenadesandwich.com/blog/steven/2009/11/27/scala-lift-and- भविष्य –

+1

@clyfe: लेकिन ऐसा कुछ भी नहीं है जो आपको एच विधि का उपयोग करने के लिए मजबूर करता है। तो यह आसानी से भुला दिया जाता है। – Debilski

3

Django में अधिक समुदाय और अधिक तृतीय-पक्ष एक्सटेंशन (तथाकथित ऐप्स) हैं। लिफ्ट आवेदन तेजी से होगा (स्कैला और जेवीएम की स्थिर प्रकृति के कारण) अन्य चीजें बराबर होती हैं।

2

अच्छी तरह डिज़ाइन किया गया लिफ्ट खराब डिजाइन किए गए Django से तेज़ होगा। इसका उलटा भी सच है।

लिफ्ट मन में scalability के साथ डिजाइन किया गया था और अधिक आसानी से, क्योंकि यह JVM पर बनाया गया है पैमाने पर माना जाता है, और आप का परीक्षण किया पुस्तकालयों कि scalability के लिए विकसित किए गए की पहुंच है। इसके बारे में बस इतना ही। वास्तव में। रेल और डैंजो दोनों तेजी से तेज़ी से पहुंच जाएंगे।

संबंधित मुद्दे