2013-12-11 10 views
5

मैंने 11 दिसंबर '13 को इस प्रश्न से पूछा और अब यह प्रश्न अब मान्य नहीं है।वाणिज्यिक उत्पादों में जेडीके 8 का उपयोग करना सुरक्षित रहेगा?

JDK 1.8 के लिए महत्वपूर्ण तिथियों में से कुछ -

2013/09/05 डेवलपर पूर्वावलोकन

2014/01/23 अंतिम रिलीज़ उम्मीदवार

2014/03/18 सामान्य उपलब्धता

क्या अब वाणिज्यिक उत्पाद में जेडीके 1.8 के साथ विकास शुरू करना सुरक्षित रहेगा? हालांकि, यह अभी भी डेवलपर पूर्वावलोकन चरण में है, निश्चित रूप से परीक्षण उद्देश्यों के लिए हो। या क्या मुझे इसकी सामान्य उपलब्धता रिलीज की प्रतीक्षा करनी चाहिए?

भविष्य में, मुख्य मुद्दा तब उत्पन्न होगा जब सिस्टम जेआरई की नई रिलीज के साथ अपडेट हो जाएंगे और फिर कुछ एपीआई बहिष्कृत हो जाएंगे यदि विकास जेडीके 1.7 के साथ शुरू होता है। यह सिस्टम प्रसंस्करण के दुर्व्यवहार का कारण बन सकता है।

+3

पर एक बड़ा सुधार है अपने उत्पाद के उत्पादन के लिए जाना नहीं है, तो यह ठीक है। लेकिन अगर मैं आपकी स्थिति में था तो मैं उत्पादन आवेदन में उपयोग करने के लिए अंतिम रिलीज तक इंतजार कर सकता था। यदि विकास जेडीके 1.7_ के साथ शुरू होता है तो _API को बहिष्कृत किया जाएगा। मुझे लगता है कि कोई समस्या नहीं होगी क्योंकि जावा की पिछली पिछली संगतता है। –

+0

मैं जेडीके 7 को लिखना जारी रखूंगा लेकिन जेडीके 8 रिलीज के खिलाफ इकाई परीक्षण/संकलन परीक्षण जैसा होगा। फिर अगर रिलीज फिसल जाता है तो यह आपके प्रोजेक्ट को प्रभावित नहीं करेगा। – McDowell

+0

बहिष्कृत विधियां आमतौर पर कम से कम 1 अतिरिक्त प्रमुख रिलीज के लिए चिपक जाती हैं, यदि अधिक नहीं। इस बिंदु पर जेडीके 8 में, मेरा मानना ​​है कि एक बड़ा परिवर्तन फ्रीज है इसलिए कोई नई एपीआई नहीं बनाई जानी चाहिए और कोई एपीआई हटाई जानी चाहिए - मूल रूप से केवल चीजों को परिष्कृत करना। मैं अभी तक "उत्पादन" ऐप में जेडीके 8 का उपयोग नहीं करता, जब तक कि मैं अपने ऐप को जेरे एम्बेडेड (जैसे आप install4j, एडवांस्डइंटर, exec4j, आदि के साथ कर सकते हैं) – SnakeDoc

उत्तर

7

यदि यह एक सर्वर ऐप है: क्या आप सर्वर वातावरण को नियंत्रित करते हैं? यदि ऐसा है, तो जेडीके 8 एक आसान हाँ है। अन्य परिदृश्यों में, ग्राहक यह निर्देश देता है कि एक उत्पाद को एक विशेष जेडीके पर चलाना चाहिए, इस मामले में आप इसे तोड़ नहीं सकते हैं।

यदि यह उपभोक्ता ऐप है: आप हमेशा एक जेआरई शामिल कर सकते हैं जिसमें आप जो भी संस्करण चाहते हैं उसका उपयोग कर सकते हैं। यदि आपको किसी कारण से सिस्टम जेआरई का उपयोग करने की आवश्यकता है, तो आप शायद नहीं कर सकते हैं।

JDK 8 आम तौर पर मैं क्या देखा है से बहुत स्थिर है और यह JDK 7.

+0

+1 अपने उत्पाद में JRE embedding सुझाव देने के लिए। – SnakeDoc

+0

+1। किसी भी सुझाव के लिए अब यह बेहतर क्यों है? –

+1

यह आसान है। नक्शा/flatMap/संग्रह पर फ़िल्टर करें। Lambdas: गुजर कार्यों संभव हो गया था चारों ओर से पहले, लेकिन बहुत, 8. में बहुत अच्छे लोग बहुत बड़ा कर रहे हैं। अन्य सामानों के बहुत सारे – user2684301

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