2013-01-26 17 views
5

तकनीकी रूप से यह थोड़ी देर के लिए एक javafx/groovyfx आधारित ग्रिफॉन अनुप्रयोग बनाने के लिए "संभव" रहा है।ग्रिफॉन 1.2 के लिए सुविधाओं के संदर्भ में जावाफक्स स्विंग की तुलना कैसे करता है?

स्विंग आजकल जावफैक्स की तुलना कैसे करता है?

उत्तरार्द्ध आमतौर पर विरासत सामान के बिना एक नए आवेदन के लिए सिफारिश की जा सकती है?

किसी भी गठिया के लिए बाहर देखने के लिए?

रिश्ते ग्रिफॉन + जावाफक्स/ग्रोवियफैक्स सामान्य रूप से कैसा है?

उत्तर

0

मैं स्विंग के बजाय javafx का उपयोग करने की सिफारिश कर सकता हूं। सीखना आसान है और ऐप्स बहुत बेहतर दिखते हैं। मैंने अपने काम पर ग्रिफॉन के साथ जावाफक्स का उपयोग करके कई एप्लिकेशन किए हैं और मुझे कोई समस्या नहीं है।

+0

मुझे नहीं पता था कि ग्रिफ़्फ़ॉन आसानी से स्विंग और JavaFX के बीच स्विच करने की अनुमति देता है। क्या आप बता सकते हैं कि यह कैसे किया जाता है? क्या आप सादा जावाएफएक्स या ग्रोवीएफएक्स का उपयोग करते हैं? मैं कुछ और जानकारी प्राप्त करना चाहता हूं। – ChrLipp

+0

यहां ग्राफफ़ोन + जावाएफएक्स + एफएक्सएमएल http://www.jroller.com/aalmiray/entry/griffon_i18n_fxml_content_on – aalmiray

8

JavaFX उत्तराधिकारी स्विंग करने के लिए है, और स्विंग से अधिक कई फायदे, सहित:

  • एक दृश्य ग्राफ, जिसमें सभी नोड्स (जैसे UI घटक, आकार, छवियों, कंटेनर) रहते हैं। यह यूआई में किसी भी नोड के गुणों को अपने निहित नोड्स को प्रभावित करने के परिणामस्वरूप कुशलतापूर्वक उपयोग करने की क्षमता प्रदान करता है। उदाहरण के लिए, समूह पर घूर्णन परिवर्तन लागू करके कुछ छवियों वाले समूह को इकाई के रूप में घुमाया जा सकता है। इसकी तुलना स्विंग से करें, जिसमें यूआई में दो अलग-अलग दुनिया शामिल हैं: यूआई घटक और जावा 2 डी।

  • वेबव्यू नोड एक वेबकिट पोर्ट है जो आपको दृश्य ग्राफ में एक वेब ब्राउज़र एम्बेड करने देता है।

  • सीएसएस यूआई

  • FXML आवेदन तर्क से अलग यूआई परिभाषित करने के लिए इस्तेमाल किया जा सकता skinning के लिए इस्तेमाल किया जा सकता है। सीन बिल्डर, जिसका आउटपुट एफएक्सएमएल है, यूआई ड्राइंग के लिए एक उपकरण है।

वर्तमान में कुछ विशेषताएं है कि स्विंग डेवलपर्स का उल्लेख है कि वे याद कर रहे हैं, लेकिन आप OpenJFX परियोजना http://openjdk.java.net/projects/openjfx/ पर एक नज़र डालें और प्रभावित करने और JavaFX के भविष्य के संस्करणों में योगदान के लिए यह बहुत ही सक्रिय समुदाय में भाग ले सकते।

आप एक प्रौद्योगिकी स्थिति कागज CaptainCasa.com के ब्योर्न मुलर द्वारा लिखित हकदार में रुचि हो सकती है कि उनके वास्तुकला की चर्चा, अपने निर्णय स्विंग से JavaFX को स्थानांतरित करने के लिए http://captaincasa.blogspot.com/2013/01/why-we-use-javafx-paper.html

मुझे आशा है कि सहित "क्यों हम JavaFX का उपयोग करें" यह JavaFX डेवलपर्स से नवीनतम ब्लॉग पोस्ट देखने के लिए javafxcommunity dot com पर JavaFX समुदाय साइट को देखने के लिए आपका स्वागत करता है और आपका स्वागत करता है।

सादर, जेम्स वीवर ओरेकल जावा प्रौद्योगिकी राजदूत

+0

का एक उदाहरण जावाएफएक्स के फायदे को इंगित करने के लिए धन्यवाद। मैं उनसे अवगत था।मैं पूछ रहा हूं कि कैसे जावाएफएक्स ग्रिफॉन संदर्भ में स्विंग की तुलना करता है। –

+4

जैसा कि आप निम्न लिंक में देख सकते हैं http://artifacts.griffon-framework.org/tags/plugin/javafx ग्रिफ़ॉन में जावाफ़ैक्स विशिष्ट प्लगइन की एक अच्छी संख्या है। रीमोटिंग और दृढ़ता जैसे अन्य सभी प्लगइन्स जावाएफएक्स के साथ पूरी तरह से अच्छी तरह से काम करना चाहिए। ग्रिफॉन भी 2 नमूना जावाएफएक्स अनुप्रयोगों के साथ आता है: ग्रोवीएफएक्सपैड और एफएक्सब्रोसर। ग्रोवीएफएक्स का उपयोग डीएसएल के रूप में विचारों पर किया जाता है, इसी प्रकार स्विंगबिल्डर का स्विंग के लिए उपयोग किया जाता है, हालांकि आप एफएक्सएमएल या सादे जावा/जावाएफएक्स का उपयोग करने के लिए स्वतंत्र हैं। – aalmiray

+0

मान लीजिए कि आप स्विंग और जावाएफएक्स के साथ समान रूप से (ए) आरामदायक महसूस करेंगे। क्या आप जावाफैक्स के लिए ताजा ग्रिफॉन ऐप, अल्मिरे के लिए जाएंगे? –