2013-04-07 7 views
5

हम एक वेब अनुप्रयोग के लिए हमारे ग्राहक विकास के लिए एक ढांचा चुनने की कोशिश कर रहे हैं। ये हमारे आवेदन के बारे में महत्वपूर्ण बिंदु हैं।वाडिन - कुछ संदेह

1) रिच टेक्स्ट एप्लिकेशन जहां उपयोगकर्ता क्लाइंट में कई गतिविधियां करता है।

2) हम जावा प्रौद्योगिकी

3 का उपयोग विकसित करने के लिए) सेवाओं बादल में की पेशकश की जाएगी देख रहे हैं।

4) मोबाइल समर्थन की आवश्यकता है।

5) स्केलेबिलिटी भी एक मुख्य चिंता है।

मैं इस वीडियो http://twit.tv/show/floss-weekly/187 के साथ दस्तावेज़ और जानकारी की बहुत माध्यम से चला गया ऑनलाइन और अब Vaadin और सादा GWT साथ छोड़ दिया है। मेरे पास जीडब्ल्यूटी के साथ विकास में थोड़ा सा अनुभव है, लेकिन वाडिन में नहीं (मैंने केवल वैदिन में नमूना कार्यक्रमों के कुछ जोड़े हैं)। कृपया कुछ चीजों को समझने में मेरी मदद करें।

1) अगर मुझे वाडिन में एक नया विजेट लिखना है तो इसे पूरा करना कितना आसान या मुश्किल है?

2) क्या वाडिन विगेट्स या अवधारणाओं के साथ कोई स्पष्ट समस्या है जो किसी भी एप्लिकेशन के लिए अवरोधक हो सकता है?

3) अगर कल हम जीडब्ल्यूटी पर वापस स्विच करने का फैसला करते हैं, तो क्या यह संभव है कि वाडिन सभी सर्वर कोड तर्क के साथ काम करता है?

4) क्लाउड पर तैनात अनुप्रयोगों के लिए हर बार सर्वर पर जाने की वाडिन विधि क्या है?

5) अंतिम लेकिन सबसे महत्वपूर्ण, फोरम समर्थन और भविष्य देव कैसे है?

बहुत बहुत धन्यवाद। कृपया ध्यान दें कि मैंने इन चर्चाओं के बारे में कई लेख और लिंक पार कर लिए हैं, लेकिन किसी ऐसे व्यक्ति से जानना अच्छा लगता है जिसके पास इन सामानों में कुछ समय के लिए वास्तविक अनुभव है। एक बार फिर धन्यवाद।

उत्तर

1

यदि आप भविष्य के देव चाहते हैं, तो ईमानदारी से जेएसएफ के साथ जाएं। यह सबसे अच्छा चयन नहीं है, लेकिन आप कम से कम ढांचे के ढांचे के कमजोर होंगे।

हमारी परियोजना में मुझे वाडिन का उपयोग करना होगा, मैंने ऐसा नहीं किया होगा। मैं जेडके (http://www.zkoss.org/) या जीडब्ल्यूटी पसंद करता हूं।

अपने प्रश्नों के संबंध में, जहां तक ​​मैं उनका उत्तर दे सकता हूं।

  1. स्विंग की तरह अपेक्षाकृत आसान। आप कस्टमकंपोनेंट बढ़ाते हैं और वहां आप जाते हैं।
  2. प्रदर्शन। प्रोग्रामिंग के दौरान हमारे पास प्रदर्शन समस्याएं और समस्याएं हैं। वास्तुकला को वैदिन विनिर्देश के कारण कई बार पुनर्विचार करना पड़ा। जेपीए के साथ संयोजन में, मेरे साथ काम करना खुशी नहीं है।
  3. कहना मुश्किल है। बेशक आप एमवीसी, ढीले युग्मन आदि के बारे में हर जगह पढ़ते हैं, लेकिन मुझे व्यक्तिगत रूप से लगता है कि आपके पास हमेशा आपके जीयूआई ढांचे से कुछ जड़ें हैं जो नीचे दिए गए कुछ कोड को प्रभावित करती हैं। आप फ्रेमवर्क के रूप में फ्रेमवर्क को बस बदल नहीं सकते हैं। मुझे ब्योरा नहीं पता, लेकिन शायद जीवनशैली अन्य ढांचे से पहले ही अलग है। तो उदाहरण के लिए डीबी के साथ संचार के लिए वाडिन का कार्यान्वयन, जैसे फॉर्मफैक्टरी का उपयोग करते समय, आपकी दृढ़ता परत को प्रभावित करेगा जिसे आपको किसी अन्य ढांचे का उपयोग करते समय समायोजित करना होगा।बस लागू रणनीति की वजह से।
  4. मुझे यहां कोई अनुभव नहीं है।
  5. वाडिन समुदाय में बड़ा है और ऐसा लगता है, कई लोग इसका उपयोग करते हैं। मैंने अनुभव किया कि वाडिन टीम ढांचे का प्रचार करने में एक स्ट्रिंग प्रयास करती है और प्रश्नों का उत्तर देने और इसे करने में आपकी मदद करने के लिए भी है। मैं सराहना करता हूँ। दस्तावेज वास्तव में अच्छा है।

मुझे व्यक्तिगत रूप से लगता है कि आपको ढांचे के बारे में गहराई से सोचना होगा और यदि यह आपकी आवश्यकताओं के अनुरूप है। एक बड़ा ढांचे के लिए चुनने से पहले abou लगता है, यदि आप करना चाहते हैं - सर्वर साइड प्रोग्रामिंग (ZK, Vaadin,) - सर्वर और ग्राहक (GWT) - मार्कअप भाषा और तर्क (JSF)

का उपयोग कर क्या होगा आपका पर्यावरण सेटअप, जैसे अनुप्रयोग सर्वर, डेटाबेस, आदि?

भले ही वाडिन एक अच्छा उत्पाद है, मैं इसका उपयोग नहीं करता, अगर मैं चुनने के लिए स्वतंत्र था।

Ciao

+0

जेएसएफ एक मरने वाली तकनीक है - http://www.google.com/trends/explore?hl=hi#q=jsf&cmpt=q – SSR

1

मुझे लगता है कि आप इस निर्णय प्रत्येक की वास्तुकला के आधार पर करना चाहिए, क्योंकि इस समय तक जहां वे सबसे अलग है।

वाडिन Half-Object Pattern का पालन करता है और इसलिए जीडब्ल्यूटी के मुकाबले एक्लिप्स आरएपी (और जेडके) से अधिक तुलनीय है। आपके पास मूल रूप से एक सर्वर-एप्लिकेशन है और आप इसे ब्राउज़र से नियंत्रित करते हैं। एक साधारण बटन के बारे में सोचें, इसका राज्य सर्वर पर है और ब्राउज़र में आप इसका प्रतिनिधित्व देखते हैं। जब भी बटन का राज्य बदलता है, इसे अपने राज्य को अपडेट करने के लिए सर्वर से संवाद करना होता है। तो यह आपके पास हर विजेट के लिए सच है।

मुझे यह कहना होगा कि मुझे वाडिन या आरएपी के साथ ज्यादा अनुभव नहीं है, लेकिन कल्पना करें कि आपके सर्वर को कितने राज्यों को जोड़ना होगा जब आपके पास कई विजेट और कई उपयोगकर्ता एक ही समय में उनका उपयोग करेंगे। यह क्लाउड में एक बड़ी चिंता नहीं हो सकती है, लेकिन सीमित संसाधनों वाले पारंपरिक सर्वर पर हो सकता है।

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

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

मैं सादा जीडब्ल्यूटी के साथ शुरू करने का सुझाव दूंगा, यूआईबिन्डर के साथ अपना खुद का विजेट लिखूंगा, यह बहुत आसान है। यदि आपको लगता है कि आप कुछ और जटिल विगेट्स का उपयोग करना चाहते हैं, तो GWT-Bootstrap या Sencha GXT जैसे विजेट लाइब्रेरी देखें, वे सादे जीडब्ल्यूटी के साथ बहुत अच्छे खेलते हैं।

+0

धन्यवाद, हम अपने मामले में सादे जीडब्ल्यूटी के साथ भी गए हैं। आपके समय के लिए धन्यवाद – LPD

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