2013-08-26 6 views
6

क्या किसी को कोई आइडिया है कि आने वाले जावा 8 में जावाएफएक्स 8 अभी भी रोजमर्रा की जे 2 एसई एपीआई क्यों नहीं है?जावा 8 जे 2 एसई में जावाएफएक्स एपीआई क्यों शामिल नहीं है?

सभी जावा घटकों को दिखाते हुए प्रौद्योगिकी आरेख स्पष्ट रूप से जावाएफएक्स को जे 2 एसई स्टैक से बाहर करता है।

मैं जेडीके जावाडॉक्स में जावाफैक्स और स्विंग एपीआई को साइड-बाय-साइड देखना चाहता हूं .. और आश्चर्य है कि ओरेकल हमें क्यों नहीं दे सकता है?

Btw, JavaFX के अलग-अलग स्थिति के विषय पर (अन्य मानकों J2SE में शामिल की तुलना में) क्यों JavaFX के लेखकों लगा कि यह बिल्कुल जरूरी चक्र की तरह AWT/घुमाओ असंगत अवधारणाओं बनाने को फिर से आविष्कार करने के लिए किसी को भी समझा सकता है, एफएक्स फ़ॉन्ट्स, एफएक्स रंग, और पसंद है?

उत्तर

3

JavaFX Roadmap.

करने के लिए FAQ अनुसार -

JavaFX 2.2 और जावा SE 7 अद्यतन 6 के रूप में, JavaFX पुस्तकालयों जावा SE के हिस्से के रूप में स्थापित कर रहे हैं;

स्विंग के लिए भाग

JavaFX जावा SE के लिए नए ग्राहक यूआई पुस्तकालय के रूप में स्विंग की जगह है?

हां। हालांकि, स्विंग के लिए भविष्य में जावा एसई विनिर्देश का हिस्सा रहेगा, और इसलिए जेआरई में शामिल है।

जावाएफएक्स जावा एसई या जावा ईई जैसे अलग पदानुक्रम के लिए काफी व्यापक है।

आप परिभाषा here देख सकते हैं।

जावा SE

ज्यादातर लोगों जावा प्रोग्रामिंग भाषा के बारे में सोच है, वे जावा SE एपीआई के बारे में सोच। जावा एसई का एपीआई जावा प्रोग्रामिंग भाषा की मुख्य कार्यक्षमता प्रदान करता है। यह मूल प्रकार और जावा प्रोग्रामिंग भाषा की वस्तुओं को उच्च स्तरीय कक्षाओं पर नेटवर्किंग, सुरक्षा, डेटाबेस पहुंच, ग्राफिकल उपयोगकर्ता इंटरफ़ेस (जीयूआई) विकास, और एक्सएमएल पार्सिंग के लिए उपयोग किया जाता है।

जावा ईई

जावा ईई मंच जावा SE मंच के शीर्ष पर बनाया गया है। जावा ईई प्लेटफ़ॉर्म विकासशील और बड़े पैमाने पर, बहु-स्तरीय, स्केलेबल, भरोसेमंद और सुरक्षित नेटवर्क अनुप्रयोगों के लिए एक एपीआई और रनटाइम वातावरण प्रदान करता है।

जावा ME

जावा ME प्लेटफॉर्म एक API और छोटे उपकरणों पर जावा प्रोग्रामिंग भाषा अनुप्रयोगों को चलाने, मोबाइल फोन की तरह के लिए एक छोटे पदचिह्न आभासी मशीन प्रदान करता है। एपीआई जावा एसई एपीआई, का एक सबसेट है, जिसमें विशेष डिवाइस लाइब्रेरी छोटे डिवाइस एप्लिकेशन विकास के लिए उपयोगी हैं। जावा एमई अनुप्रयोग अक्सर जावा ईई प्लेटफार्म सेवाओं के ग्राहक होते हैं।

JavaFX

JavaFX एक हल्के उपयोगकर्ता इंटरफ़ेस एपीआई का उपयोग कर अमीर इंटरनेट अनुप्रयोग बनाने के लिए एक मंच है। जावाएफएक्स अनुप्रयोग हार्डवेयर-त्वरित ग्राफिक्स और मीडिया इंजन का उपयोग उच्च प्रदर्शन वाले ग्राहकों और आधुनिक दिखने वाले अनुभवों के साथ-साथ नेटवर्क वाले डेटा स्रोतों से कनेक्ट करने के लिए उच्च स्तरीय एपीआई का लाभ उठाने के लिए करते हैं। जावाएफएक्स एप्लिकेशन जावा ईई प्लेटफार्म सेवाओं के ग्राहक हो सकते हैं। (अलावा प्रासंगिक import बयान जोड़ने से सिर्फ स्विंग के साथ) की तरह तुम कुछ भी JavaFX घटकों का उपयोग करने के लिए विशेष करने की जरूरत नहीं होगी:

+0

"भाग के रूप में स्थापित" javadocs में साइड-बाय-साइड के समान नहीं है। यदि आप http://download.java.net/jdk8/docs/index.html देखते हैं तो आप स्पष्ट रूप से (आरेख का दायां) देख सकते हैं कि J2SE सीमा जावाफ़ैक्स से ठीक पहले समाप्त होती है। इसलिए जावाएफएक्स जे 2 एसई का हिस्सा नहीं है। क्यूं कर? बाधा क्या है? क्या जादू जावाएफएक्स एपीआई को स्विंग की तरह होने से रोकता है (उदाहरण के लिए)? – Vincent

+0

@ विंसेन्ट I संपादित और http://docs.oracle.com/javaee/6/firstcup/doc/gkhoy.html पर एक लिंक डाला –

2

JavaFX JDK7 में और जावा 8 से डिफ़ॉल्ट classpath पर JavaSE का हिस्सा है।

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

3

JavaFX जावाएसई 9 (जेएसआर के रूप में) के समय सीमा में जावाएसई का एक स्टैंडअर्ट हिस्सा बनने की योजना है।

इसी समय, ओरेकल अपने जावाएसई कार्यान्वयन के हिस्से के रूप में जावाएफएक्स जहाज (लेकिन अन्य विक्रेताओं की संभावना अधिकतर नहीं होगी)।

क्यों JavaFX के लेखकों यह अत्यंत आवश्यक फिर से आविष्कार करने के लिए पहिया FX फ़ॉन्ट्स तरह AWT/घुमाओ असंगत अवधारणाओं बनाने, विदेशी मुद्रा रंग, और की तरह महसूस?

जावाएफएक्स एक सॉफ्टवेयर स्टैक का उपयोग कर एक आधुनिक यूआई टूलकिट है जो उपलब्ध होने पर ग्राफिक कार्ड के साथ मिलकर काम करता है।

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