2013-08-14 8 views
10

पर स्कैला सलाह चलाएं मैं वेब ऐप्स बनाने के लिए स्कैला के साथ प्ले फ्रेमवर्क सीखने और उपयोग करने की सोच रहा हूं। हालांकि, मैं एनोम और स्लिम के बीच चयन करने पर असली सलाह चाहूंगा। स्लिक के लिए मेरा आरक्षण निम्नलिखित है:एनोम बनाम स्लिम

  1. क्या यह मुफ़्त रहेगा? नोट: लाइसेंसिंग से उद्धरण का उल्लेख है कि उत्पादन में डीबी 2, ओरेकल और एसक्यूएल सर्वर का उपयोग करने के लिए लाइसेंस खरीदने की आवश्यकता है भले ही इन डीबी के पास मुफ्त संस्करण हों?
  2. टाइपएफ़ एक मुक्त संस्करण प्रदान करने और बनाए रखने और पैच प्रदान करना जारी रखेगा?

एनॉर्म भी टीम को डिफ़ॉल्ट बनाए रखने और इसे समर्थन देने के लिए खेलेंगे? यदि ऐसा है, तो केवल डाउनसाइड विभिन्न डीबी के लिए इसका उपयोग करेगा लेकिन यह अब के लिए असंभव है।

मैं जावा और हाइबरनेट के साथ चला सकता था लेकिन जावा के भविष्य के समर्थन के बारे में भी निश्चित नहीं हूं और जैसा कि अब मुझे लगता है (मैं गलत हो सकता हूं) स्कैला जाने का रास्ता है।

यदि आपके पास अनुभव या तथ्यों और/या बेहतर विकल्प पर सलाह है तो कृपया मुझे कोई फर्क नहीं पड़ता है।

एनबी: व्यवसाय स्थापित होने के बाद कुछ सेवाओं के लिए भुगतान करना ठीक है लेकिन स्टार्टअप के लिए यह आदर्श नहीं हो सकता है।

+0

यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह भविष्य की भविष्यवाणी करने के बारे में है। –

उत्तर

17

Slick actively विकसित है और डीबी 2, ओरेकल और एमएस एसक्यूएल सर्वर के अलावा डेटाबेस के लिए मुक्त/मुक्त स्रोत रहेगा।

यह अंततः प्ले फ्रेमवर्क (Slide #20) के लिए डेटाबेस कनेक्टर बन जाएगा।

यदि आप सादे एसक्यूएल (== एनोर्म) पर स्लिम के फायदों के बारे में अधिक जानना चाहते हैं, तो this talk लगभग एक घंटे में स्लिम कार्यक्षमताओं को बताता है।

+0

जानकारी के लिए धन्यवाद। क्या आपके पास जावा के भविष्य से संबंधित कोई जानकारी है? – zulq

+13

यह दिलचस्प है कि यह प्ले फ्रेमवर्क का हिस्सा बन जाएगा, क्योंकि वर्तमान में [प्ले प्रलेखन] (http://www.playframework.com/documentation/2.3.x/ScalaAnorm) कहता है "आपको पहुंचने के लिए किसी अन्य डीएसएल की आवश्यकता नहीं है संबंधपरक डेटाबेस। एसक्यूएल संबंधपरक डेटाबेस तक पहुंचने के लिए पहले से ही सबसे अच्छा डीएसएल है। हमें कुछ नया आविष्कार करने की आवश्यकता नहीं है ... SQL उत्पन्न करने के लिए एक प्रकार सुरक्षित डीएसएल एक गलती है। " –

12

समुदाय समर्थन (कोई विशिष्ट वेतन योजना) के साथ, एनॉर्म को भी बनाए रखा जाता है (गिटहब पर गतिविधि देखें)। नवीनतम रिलीज (निम्न Play 2.3) पर

परिवर्तन http://applicius-en.tumblr.com/post/87829484643/anorm-whats-new-play-2-3 & http://www.playframework.com/documentation/2.3.x/Highlights23 में देखा जा सकता: अधिक रूपांतरण, स्ट्रिंग प्रक्षेप ...

मुख्य अंतर के बारे में आप कैसे उस के लिए हठ का उपयोग और प्रकार सुरक्षा पर विचार है। स्लिक में डीबी विशिष्ट समर्थन है (कुछ के लिए भुगतान का भुगतान करने के साथ) और इसलिए सामान्य मामलों के लिए मूल एसक्यूएल लिखने की आवश्यकता नहीं है। Anorm डीबी अज्ञेयवादी है और आप मैपिंग परिणाम पर ध्यान केंद्रित, एसक्यूएल कथन प्रदान करते हैं।

दोनों उपयोगी हो सकते हैं।

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