2011-12-06 12 views
6

कुछ साल पहले जेएसआर 2 9 6 ने स्विंग में डेस्कटॉप एप्लिकेशन बनाने के लिए एक ढांचा पेश किया था। नेटबीन ने संदर्भ कार्यान्वयन के साथ कड़े एकीकरण प्रदान किए। मैंने कुल-एड (आर) पी लिया और सरल एकल पैनल सांख्यिकीय कैलकुलेटर से बड़ी बहु-खिड़की, बहु-फलक डेटा विश्लेषण और अनुकरण कार्यक्रमों में कई कार्यक्रम बनाए।स्विंग एप्लिकेशन फ्रेमवर्क से संक्रमण (जेएसआर 2 9 6)

जेएसआर को काफी हद तक त्याग दिया गया है और नेटबीन (7.1) के अगले संस्करण में इसके लिए समर्थन शामिल नहीं होगा। मैं मौजूदा अनुप्रयोगों के इस समूह को एक नए ढांचे में बदलने के तरीके के बारे में सलाह ढूंढ रहा हूं।

कई संभावित विकल्प, होना करने के लिए सहित लगते हैं:

  • NetBeans Platform। मुझे इसके साथ कुछ अनुभव है। हालांकि यह काफी सक्षम है, यह कुछ अनुप्रयोगों के लिए ओवरकिल जैसा लगता है।
  • Eclipse Rich Client Platform (आरसीपी)।
    नेटबीन प्लेटफार्म के समान विचार।
  • Better Swing Application Framework। जेएसआर संदर्भ कार्यान्वयन का एक कांटा, लेकिन आईडीई के साथ कोई कड़ा एकीकरण नहीं है जो मुझे मिल सकता है।
  • Guice Utilities & Tools Set
  • अपना खुद का रोल करें।

और अन्य भी हैं।

क्या किसी को भी जेएसआर 2 9 6 से इन विकल्पों में से एक में संक्रमण का अनुभव है? अगर मैं किसी और ने पहले कोशिश की है तो मैं वास्तव में इन सभी पर सीखने की अवस्था से नहीं जाऊंगा।

बस परियोजना को आगे बढ़ाने के अलावा, क्या कोई संक्रमण के दौरान एक अखंड संस्करण नियंत्रण इतिहास को बनाए रखने में अपना अनुभव जोड़ सकता है? सहायता प्रणाली को स्थानांतरित करने के बारे में कैसे? क्या यह अच्छी तरह से काम करता था?

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

+1

मुझे 2 साल पहले उसी समस्या का सामना करना पड़ा। ग्रहण आरसीपी, कूल फ्रेमवर्क की कोशिश की लेकिन मुझे विश्वास नहीं किया। तो, मैं वेब ऐप्स में गहरी चला गया। मुझे लगता है कि आपको उस तरह से देखना चाहिए। – santiagobasulto

+1

विचार करने का एक और विकल्प है [स्प्रिंग आरसीपी] (http://www.springsource.org/spring-rcp) –

+0

मैं उत्सुक हूं, नेटबीन्स अब क्या करता है कि आप जेएसआर -296 तक जी नहीं सकते चिंतित? आपको पुस्तकालयों को जोड़ना पड़ सकता है, लेकिन आपको अभी भी इसे संकलित करने में सक्षम होना चाहिए। Matisse अभी भी काम करना चाहिए। या क्या यह तथ्य है कि अंततः नेटबीन आखिरी पुआल के लिए समर्थन छोड़ रहा है? – Bill

उत्तर

2

बीएसएफ़ सक्रिय रूप से विकसित किया गया है, इसलिए मैं नहीं करूँगा (और वास्तव में, अपने जन्म से ही कांटा का उपयोग नहीं किया है क्योंकि तब से मूल को तब तक नहीं रखा गया था :) किसी भी कारण से नहीं जाना इसका उपयोग करने पर।

0

मैं थोड़ी अधिक कठोर सुझाव दूंगा, हालांकि स्विंग ड्रॉप करें। किसी और चीज में संक्रमण करना गैर-तुच्छ होगा, क्योंकि आप जावा में हैं, मैं बस जीडब्ल्यूटी पर जाऊंगा। दिया गया ओरेकल केवल एंटरप्राइज़ जावा में रूचि रखता है और वे एक कड़ाई से व्यावसायिक रूप से केंद्रित कंपनी हैं, यह निश्चित रूप से पालन करेगा कि स्विंग एक ही तरह से जाएगी। हम स्विंग से सीधे 5-6 साल तक जावास्क्रिप्ट में चले गए, उस दिशा में कदम पिछले 12-18 महीनों में बहुत मजबूत हो गया है।

+0

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

+0

मेरा व्यक्तिगत अनुभव सीधे जावास्क्रिप्ट के साथ है। बहुत सारी जेएस पुस्तकालय हैं जो सामान्य कार्यक्षमता प्रदान करने के लिए पॉप अप हैं। हाईसॉफ्ट चार्ट, स्मृति से बाहर, http://www.highcharts.com/demo/scatter, स्कैटरप्लॉट करें। उसी क्षेत्र में जीडब्ल्यूटी के लिए पुस्तकालयों का एक उचित चयन है। जीडब्ल्यूटी वास्तविक जावास्क्रिप्ट में अनुवाद करता है जो चल रहा है, इसलिए तकनीकी रूप से जीडब्ल्यूटी और देशी जेएस बातचीत के लिए समान गति होनी चाहिए। लोग मूल जेएस लिखने पर कुछ डरते हैं, लेकिन मैं दृढ़ता से कुछ हफ्तों तक कोशिश करने की सलाह देता हूं, यह बुरा नहीं है। आप अपने आवेदन के बहुत बेहतर नियंत्रण के साथ खत्म हो जाते हैं। – David

+3

स्विंग करने के लिए जीडब्ल्यूटी की तुलना करना शब्द को नोटपैड की तुलना करना है। यदि आपको वेब समाधान की आवश्यकता है तो जीडब्ल्यूटी बहुत अच्छा है, लेकिन आप केवल अधिक सीमित अनुप्रयोगों का उत्पादन कर सकते हैं। – MartinZ

0

यदि आप चाहते हैं तो नेटबीन 7.2 में (बी) एसएएफ के साथ विकास करना अभी भी संभव है। इस लेखन के रूप में एकीकरण के लिए एक मालिक की जरूरत है। देखें: http://netbeans.org/bugzilla/show_bug.cgi?id=204661#c59

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