2012-07-22 9 views
5

अब प्लेफ्रेमवर्क का एक नया संस्करण 2 है जो संस्करण 1 से बिल्कुल अलग है; उत्तरार्द्ध के साथ क्या होगा? क्या प्ले 1 में लिखी गई सभी परियोजनाओं को संस्करण 2 में माइग्रेट किया जाना चाहिए? मुझे आश्चर्य है कि क्या कोई खेल पर भरोसा कर सकता है 1 निकट या मध्यम भविष्य में अप्रचलित और असमर्थित नहीं हो रहा है?playframework संस्करण 1 अप्रचलित हो जाएगा?

उत्तर

8

कोर डेवलपमेंट टीम से दिए गए प्रमुख विवरणों में से एक यह है कि वे स्वयं Play 1.x में लिखे गए कई ऐप्स हैं, और इसलिए, वे Play 1.x का समर्थन करना जारी रखेंगे। खेल काफी समय से आसपास रहा है, और इससे पहले कि यह सार्वजनिक भी था, इसका उपयोग ज़ेनएक्सिटी द्वारा अपने क्लाइंट के वेब ऐप्स बनाने के लिए ढांचे के रूप में किया जा रहा था।

वे वापस जाने और प्ले 1.x वेब ऐप्स को फिर से इंजीनियर करने की तलाश नहीं कर रहे हैं, और कई मायनों में, 1.x के आसपास समर्थन और समुदाय 2 से अधिक मजबूत है। यदि आप और अधिक उपयोग करना शुरू करना चाहते हैं वास्तविक समय की विशेषताएं, तो शायद आपको Play 2 पर जाना चाहिए, लेकिन यदि आप Play 1 ऑफर से खुश हैं ... क्यों चलते हैं? निकोलस लेरोक्स और कुछ अन्य मूल डेवलपर्स ने प्ले 1 प्रोजेक्ट को बनाए रखने के लिए प्रतिबद्ध किया है, और चूंकि प्ले 2 जारी किया गया था, 1.2.5 को बाहर कर दिया गया है, और 1.3 इसके रास्ते पर है।

यह कहा गया है कि, यदि आप माइग्रेट करने का निर्णय लेते हैं, तो मैं 2.x के लिए ग्रोवी टेम्पलेट इंजन का उपयोग करने की अत्यधिक अनुशंसा करता हूं क्योंकि यह माइग्रेशन प्रक्रिया को आसान बना सकता है।

व्यक्तिगत रूप से, मैं 1.x से 2.x पसंद करता हूं, लेकिन यह स्वाद का शुद्ध पदार्थ है। मैंने 1.x में बहुत समय निवेश किया, और इसे अच्छी तरह से जानते हैं, और 2.x फीचर्स मुझे आसानी से खेलने के लिए पर्याप्त नहीं हैं और Play 1.

+0

अच्छे उत्तर के लिए धन्यवाद। – othman

+1

हम प्ले 2.x से 1.2.5 तक वापस आ गए क्योंकि 2.x अभी भी बहुत धीमी गति से धीमा था। हम नाटक के वास्तविक समय विकास प्रकृति से प्यार करते हैं। –

+0

+1 मुझे play v1 पसंद है, और लंबे समय से सीखने के लिए खेलना 2 .. और बहुत समय के लिए कुछ मुद्दा है। मुझे स्कैला पसंद है, लेकिन मैं यह नहीं कह सकता कि मुझे play2 पसंद है (क्योंकि यह कम है, अभी भी शीर्ष किनारे के साथ समस्या है)। शायद 1 साल में मैं फिर से v2 की जांच करूंगा। – ses

2

निकट भविष्य में, यह खेल के साथ चिपकने के लिए बेहतर हो सकता है। + - क्योंकि कई मॉड्यूल हैं जो 1 के साथ काम करते हैं। + - इसमें स्थिरता बनने के लिए कुछ और समय लग सकता है। यहां तक ​​कि अधिक मॉड्यूल समर्थन (इसलिए आपके खेल को माइग्रेट करना 1. + प्रोजेक्ट को 2. + इस बिंदु पर करना सबसे अच्छा काम नहीं हो सकता है)। खेल का उपयोग करना 2. + कुछ मामूली रिलीज के बाद अधिक समझ हो सकता है।

+0

धन्यवाद। यह आश्वस्त है;) – othman

1

नहीं, कम से कम मौजूदा, स्थिर ऐप्स के लिए अपने मौजूदा कोड को फिर से लिखने की आवश्यकता नहीं है। प्रत्येक एप्लिकेशन के लिए मुख्य लक्ष्य होना चाहिए जो कि नरम के प्रारंभिक संस्करण से स्वतंत्र होने के लिए बनाया गया था। Play 1.x कुछ समय के लिए टीम के रखरखाव के तहत होगा, लेकिन जैसा कि इसे कई बार बताया गया था - इसमें कोई नई विशेषताएं नहीं जोड़ेगी, क्योंकि विकास की वर्तमान मुख्य दिशा 2.x +

बेशक यदि आपका ऐप प्रारंभ में है विकास का चरण और/या आप भविष्य में कई बदलावों का मानते हैं, शायद नए संस्करण में 'कूदना' बेहतर विचार होगा। बाद में आपको और अधिक सामान माइग्रेट करने की आवश्यकता होगी।

दूसरी तरफ, मैं निश्चित रूप से संस्करण 2.x के साथ नई परियोजना शुरू करने की अनुशंसा करता हूं, 1.x स्तर पर रहना होगा क्योंकि आप कुछ दिन बिना असमर्थित संस्करण पर बने एप्लिकेशन के साथ जागेंगे।

मॉड्यूल उपलब्धता के बारे में: ध्यान रखें कि मॉड्यूल समुदाय द्वारा बनाए जाते हैं। मैं प्ले के संस्करण 1 और 2 के बीच मॉड्यूल उपलब्धता पर अपनी पसंद की शर्त नहीं दूंगा, क्योंकि यह केवल कोड के टुकड़े हैं, और उनमें से कई को कम समय में फिर से लिखा जा सकता है। आखिरकार Play's विकास ढांचा है - मॉड्यूल सिर्फ अच्छे शॉर्टकट हैं, absolutely required base किसी भी नए एप्लिकेशन के लिए नहीं हैं।

+0

ठीक है। वैसे भी कुछ समय बाद कोड को बनाए रखने की आवश्यकता होगी। और इस चरण में 2.x में माइग्रेट करने से अधिक समझ आएगी। धन्यवाद – othman