2010-10-26 10 views
6

संभव डुप्लिकेट:
Need guidance on alternative JVMs for Apple OS Xऐप्पल जावा को हटा देता है, प्रोग्रामर के रूप में हमारे तकनीकी विकल्प क्या हैं?

ताकि, यह एप्पल एक JVM खुद को उत्पादन नहीं किया जा सकता है और न ही ओएस एक्स के साथ इसे अब और शिपिंग:

http://www.infoq.com/news/2010/10/apple-deprecates-java

हम विंडोज, लिनक्स और ओएस एक्स पर एक विशाल जावा एप्लिकेशन चल रहा है (और ओएस एक्स हमारे [अमीर] का एक बड़ा हिस्सा है serbase), क्या डेवलपर्स के रूप में, हमारे विकल्प होंगे?

क्या यह हमारे ओएस एक्स जेवीएम (एक ओरेकल एक) पर हमारे ऐप को चलाने के लिए यथार्थवादी होगा?

या जावा से दूर जाने के लिए एक कदम है? यदि हां, तो तकनीकी रूप से इसका क्या अर्थ होगा? कुछ स्वचालित पोर्टिंग टूल का उपयोग करने का प्रयास करें (विंडोज़ के लिए एक्सेलसियर जेट के विपरीत नहीं, क्या ओएस एक्स के लिए कुछ भी समान है?)? उद्देश्य-सी के लिए हमारे पूरे ऐप (जो बहुत बड़ा होगा) को दोबारा लिखें और दो अलग-अलग संस्करण बनाए रखें? (एक जावा एक और एक उद्देश्य-सी एक?)।

हम ओएस एक्स समर्थन को पूरी तरह से छोड़ने का निर्णय ले सकते हैं, कम से कम जब तक माइक्रोसॉफ्ट या ओरेकल विंडोज पर जावा को मार नहीं सकता है।

+1

http://stackoverflow.com/questions/4007252/need-guidance-on-alternative-jvms-for-apple-os-x –

+0

http://stackoverflow.com/questions/4017223/java-on-mac -os-x-server-game-over –

+0

विकल्प वही होंगे जैसे वे किसी भी * प्लेटफॉर्म पर सिस्टम के बिना हैं JVM: एक जहाज या अपने ग्राहकों से जाने और एक प्राप्त करने के लिए कहें। और हां, इसका मतलब है कि जेवीएम-विक्रेता-एन-संस्करण संगतता के साथ संभावित परेशानी। – dmckee

उत्तर

1

यह दृढ़ता से निर्भर करता है कि क्या ऐप्पल इसे वैकल्पिक डाउनलोड करेगा (जैसे रोसेटा) या पूरी तरह से इसे छोड़ दें।

यदि यह एक वैकल्पिक डाउनलोड है, तो आप विंडोज के तहत समान स्थिति में हैं।

अगर त्याग दिया गया है, तो आपको अवश्य ही अवश्य ही अवश्य ही विचार करना चाहिए कि ओएस एक्स अब एक समर्थित मंच है या नहीं।

आप किसी भी मामले में ओपनजेडीके परियोजना का समर्थन करने पर दृढ़ता से विचार कर सकते हैं जो वर्तमान में शून्य ऐप्पल को भरने के लिए सबसे अच्छी शर्त है।

+0

यह पता चला कि यह ओरेकल जावा के लिए स्पष्ट रूप से तैयारी के नवीनतम अपडेट के साथ 10.7 और 10.8 के लिए एक वैकल्पिक डाउनलोड था। –

4

क्या यह हमारे ओएस एक्स जेवीएम (एक ओरेकल एक) पर हमारे ऐप को चलाने के लिए यथार्थवादी होगा?

यह इस बात पर निर्भर करता है कि आपका आवेदन कितना गहन है, और आपके ऐप के मैक संस्करण के लिए तेज़ जीयूआई और मैक "उपयोगकर्ता अनुभव" रखने के बारे में आप कितने/कितने उपयोगकर्ताओं की देखभाल करते हैं।

लेकिन हाँ, यह पूरी तरह यथार्थवादी हो सकता है। प्रतीक्षा करें और देखें कि ओरेकल क्या करता है, और इसी दौरान, Soy Latte आज़माएं।

या जावा से दूर जाने के लिए एक कदम है?

निर्भर करता है कि आपको कितना प्रयास करना है। और मैक उपयोगकर्ताओं का समर्थन करने के लिए आप कितना प्रयास कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि आप इसे कैसे करते हैं, आप दो कोडबेस का समर्थन करने के लिए समाप्त हो जाएगा।

हम भी पूरी तरह ओएस एक्स समर्थन ड्रॉप करने ...

कि यथार्थवादी है तय कर सकते हैं।

...कम से कम जब तक माइक्रोसॉफ्ट या ओरेकल विंडोज पर जावा नहीं मारता है।

यह हास्यास्पद FUD-mongering है!

माइक्रोसॉफ्ट ऐसा नहीं कर सकता, क्योंकि उनके पास जावा कोडबेस का कोई नियंत्रण नहीं है। (अगर उन्होंने बैकडोर माध्यमों से ऐसा करने की कोशिश की, तो वे पूरी दुनिया में ट्रस्ट विरोधी उल्लंघन के लिए दीवार के खिलाफ होंगे।)

ओरेकल कई कारणों से ऐसा करने की कोशिश करने के लिए पागल हो जाएगा। इसके अलावा, वे (सिद्धांत रूप में) नहीं कर सकते क्योंकि विंडोज कोडबेस के लिए ओपनजेडीके ओपन सोर्स है और विंडोज के लिए अन्य मौजूदा उच्च गुणवत्ता वाले जावा कार्यान्वयन (जैसे आईबीएम)।

लेकिन चूंकि हम FUD-mongering में कर रहे हैं, एक और अधिक संभावना परिदृश्य (जावा के लिए विंडोज पर "दुनिया के अंत" की तुलना में) है:

  1. ओरेकल को टेक ओवर करने एप्पल के साथ एक सौदा करता है जावा-ऑन-मैक कोडबेस के लिए ऐप्पल के अधिकार।
  2. ओरेकल डेवलपर्स या एंड-यूजर को जावा-ऑन-मैक लाइसेंस बेचकर "अपने निवेश का मुद्रीकरण" करता है।

यह निश्चित रूप से ओरेकल के लिए "चरित्र में" होगा, और वे ऐसा करने के अपने अधिकारों के भीतर होंगे। यह उन्हें ओपन-सोर्स समुदाय के साथ लोकप्रिय नहीं बनायेगा, लेकिन संकेत यह है कि उन्हें वास्तव में इसकी परवाह नहीं है।

+0

मुझे लगता है कि सबसे संभावित परिदृश्य यह है कि ओरेकल को मैक के साथ बाहर आने में काफी समय लगता है बंदरगाह और इसकी निम्न गुणवत्ता (अब आपके उपयोगकर्ताओं को मूल ऐप रखने के बजाय एक्स 11 का उपयोग करना है) – Gabe

+0

@Gabe - आप सही हो सकते हैं। यह इस बात पर निर्भर करता है कि ऐप्पल ओरेकल से निपटने के इच्छुक होगा या नहीं, चाहे वह स्टीव जॉब्स है गेट्स को अपने दीवार वाले बगीचे में बंद करने के लिए। –

+0

द्वार धीरे-धीरे कुछ समय (कार्बन, फ्लैश, जावा) के लिए बंद हो रहे हैं। मुझे लगता है कि यह कहना सुरक्षित है कि अगर ऐप्पल किसी को उच्च गुणवत्ता वाला जावा कार्यान्वयन करने के लिए तैयार था, वे साल पहले ऐसा करते थे जब वे नकदी पर कम थे। मुझे डर है कि "एक बार लिखें, कहीं भी चलाएं" अब ऐप्पल की रणनीति को फिट नहीं करता है। – Gabe

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