2008-08-27 18 views
20

कितना लोकप्रिय है मैं जेबॉस सीम फ्रेमवर्क का उपयोग कर रहा हूं, लेकिन ऐसा लगता है कि जावा डेवलपर्स के बीच मुझे बहुत लोकप्रिय नहीं है। मैं जानना चाहता हूं कि यहां कितने जावा प्रोग्रामर इसका उपयोग कर रहे हैं, और किस तरह की परियोजनाओं में। डीजेंगो, या आरओआर जितना अच्छा है?सीम फ्रेमवर्क

उत्तर

14

पिछले वर्ष जावापोलिस सम्मेलन में हमारे JBoss Seam in Action presentation में, मेरे सहयोगी और मैंने कहा कि 'सीम अगली स्ट्रूट्स' है। इसके लिए कुछ स्पष्टीकरण की आवश्यकता थी, जिसे बाद में मैंने Seam is the new Struts के रूप में लिखा था। कहने की जरूरत नहीं है, हमें सीम पसंद है।

सीम की लोकप्रियता का एक संकेत Seam Users Forum पर यातायात का स्तर है।

+9

अगर मुझे सीम पसंद आया, तो मैं शायद इसे "नए स्ट्रूट्स" कहूंगा; -पी – interstar

+1

हाँ, अगर सीम नए स्ट्रैट्स हैं, तो मैं निश्चित रूप से इससे बचूंगा। क्या आपने कभी स्प्रिंग के वेबएमवीसी की कोशिश नहीं की है? आपके आलेख में इसका उल्लेख नहीं किया गया था। आपको जो भी शक्ति चाहिए, वह कुछ भी नहीं जो आप नहीं करते हैं।आप चुनते हैं कि क्या हासिल करना है, और उस पर निर्माण करना है। यह बहुत अच्छा है। वेबफ्लो भी उपयोगी है, लेकिन एक अलग जानवर है। – MetroidFan2002

+3

आपने बिंदु को याद किया - मेरा मतलब था 'डी-फैक्टो मानक फ्रेमवर्क' के अर्थ में 'स्ट्रूट्स', जिसका इस्तेमाल होता था। स्ट्रूट्स केवल पुराने दिखते हैं, लेकिन 2001 में जब स्ट्रूट्स नए जेएसपी थे, तो यह कहीं अधिक आकर्षक था। कर्षण हासिल करने में कुछ भी बेहतर होने में सालों लगे। –

1

उम्मीद है कि यह थोड़ा सा मदद करता है, लेकिन मेरे कॉलेज में हमारे वेब अनुप्रयोग पाठ्यक्रम में अभी सुधार हुआ है। तो अब हम ज्यादातर जेबॉस सीम पर पाठ्यक्रम के दूसरे भाग के साथ जेएसपी, सर्वलेट, हाइबरनेट मार्ग जा रहे हैं। तो कौन जानता है, शायद इसे समुदाय में बढ़ने के लिए समय चाहिए।

3

सीम एनोटेशन के आधार पर जेएसएफ तय किया गया है। कोई और क्रैपी एक्सएमएल नहीं। मैंने इसे काम पर इस्तेमाल किया।

0

मैंने दो अलग-अलग ग्राहकों के लिए दो व्यावसायिक परियोजनाओं पर जेबॉस सीम का उपयोग किया है। फिर भी जेबॉस सीम जेएसएफ वेब अनुप्रयोगों के विकास के लिए एक नया दृष्टिकोण है। एक उपाय एक वास्तविक नौकरी खोज के परिणाम है।

Indeed Job Search

1

मैं कहूँगा कि सीवन एक नहीं बल्कि लोकप्रिय रूपरेखा है, यह महान प्रलेखन, एक महान और उपयोगी समुदाय और कई कई सवाल और समस्याओं के जवाब दिए के साथ एक मंच है।

यह उन डेवलपर्स के बीच लोकप्रिय होना चाहिए जो जेएसएफ बीक्यूज का उपयोग करते हैं, यह जेएसएफ के साथ बहुत अच्छा काम करता है, लेकिन केवल इतना नहीं ... यह कई तरीकों से जेएसएफ को ठीक करता है (एस: कन्वर्ट एंटीटी टैग, और एकीकृत घटक मॉडल मेरे पसंदीदा उदाहरण हैं)।

1

यह वास्तव में हमारे लिए काम करता है .... सीईएम फ्रेमवर्क की मदद से जेएसएफ + ईजेबी 3.0 वास्तव में शानदार है। लेकिन मेरे पास एक सवाल है ... यह बड़े पैमाने पर आवेदन के विकास के लिए और अधिक लोकप्रिय क्यों नहीं हो रहा है। देखा है कि बहुत से बड़े पैमाने पर जे 2 आवेदन को विकसित करने के लिए कई ढांचे का उपयोग कर रहे हैं। ऐसा लगता है कि सीम वास्तव में डेवलपर्स को जे 2 ई एप्लिकेशन बनाने में मदद करता है ... लेकिन फिर भी ... यह क्यों आ रहा है?

6

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

सामान के काम करने के लिए समकक्ष स्प्रिंग एप्लिकेशन में अधिक बॉयलरप्लेट कोड होगा। वसंत प्रत्येक परत को बहुत अच्छी तरह से एकीकृत नहीं करता है, यह कई अलग-अलग चीजों के लिए एक रैपर होता है, लेकिन खुद को बहुत अच्छी तरह से चिपकाता नहीं है।

सीम के साथ मुझे पसंद है अन्य अच्छी चीज वे अभ्यास करते हैं जो वे प्रचार करते हैं। अपनी वेबसाइट पर एक नज़र डालें। अनुमान लगाएं कि यह क्या चल रहा है, हम्म, उनके कोड का एक लाइव उदाहरण है। सीम विकी, सीम मंच, आदि। यदि आप वास्तव में अपने कोड में विश्वास करते हैं, तो इसके पीछे खड़े रहें। मुझे उनके पेजर 24x7x365 होने में खुशी होगी, मुझे यकीन है कि यह शायद ही कभी बंद हो जाता है।

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

नकारात्मक पक्ष पर, जैसा कि आप किसी भी उत्पाद को बाजार में करने की कोशिश करते हैं, सीम वसंत पहले ही लोकप्रिय हो जाने के कुछ सालों बाद वसंत अब तक और अधिक लोकप्रिय है। वास्तव में और सीम पर खोज केवल कुछ हिट है। यदि आप वसंत को देखते हैं, तो लगभग 40k पंजीकृत उपयोगकर्ता हैं, जबकि सीम के बारे में 7k है।

जावा डेवलपर/इंजीनियर/प्रोग्रामर के रूप में आपके लिए महत्वपूर्ण क्या है, इस पर निर्भर करता है कि आप दोनों तकनीकों और संभावनाओं के साथ काम करने में सक्षम होना चाहिए, आप शायद सीम से पहले एक स्प्रिंग एप्लिकेशन का सामना करेंगे। दोनों सीखें और दोनों का लाभ कैसे लें। यदि आप दोनों का सही ढंग से उपयोग करते हैं और प्रत्येक के बारे में जानकारी और quirks पता है, तो विकास वसंत या सीम का उपयोग कर रहे हैं या नहीं, विकास बहुत आसान हो जाता है।

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

वाल्टर

1

मैं सीवन की तरह, पेशेवर पिछले एक साल के लिए उपयोग किया गया है।

हालांकि, सवाल इसकी लोकप्रियता से संबंधित है। मैं निम्नलिखित संकेत देख सकते हैं कि यह बहुत लोकप्रिय नहीं है (कम से कम सादे JSF या वसंत की तुलना में):

  1. इसकी मंच बहुत प्रयोग में नहीं है (कम से कम इस बिंदु पर, वे कठिन सीवन 3 पर काम कर रहे)। http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. तुम भी खोज के लिए वसंत के साथ इसकी तुलना गूगल अंतर्दृष्टि में पर एक नज़र ले जा सकते हैं: http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. मैं केवल यहाँ एथेंस में एक अन्य कंपनी को पता है, जहां वे इसका इस्तेमाल करते हैं, और मैं कंपनियों के एक मुट्ठी भर पता जो सादे जेएसएफ, स्ट्रूट या स्प्रिंग का उपयोग करते हैं (बेशक, एथेंस पूरी दुनिया के लिए प्रतिनिधि नहीं है)।

+0

हम्म ... Google अंतर्दृष्टि पर इन शर्तों की तुलना करने में एकमात्र समस्या यह है कि इन दोनों शर्तों को अन्य सामान्य खोजों द्वारा साझा किया जाता है। उदाहरण के लिए, "वसंत" हर साल की शुरुआत में चोटी और मौसम के अनुसार बाद में fades बंद हो जाता है। – JoshC13

+0

नहीं, खोज "जावा" श्रेणी में है। –

+0

आह, अच्छी चीजें। इससे ज्यादा समझदारी होती है! – JoshC13

1

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

0

जब जावा को 90 के दशक में ओक के रूप में पेश किया गया था तो समुदाय ने इसे गले लगाया नहीं था क्योंकि यह अपने समय के लिए बहुत शक्तिशाली था और बाद में इसकी सराहना की गई और अब शो चला रहा है। सीम जल्द ही लोकप्रिय हो जाएगा। यदि नहीं, तो इसे जावा के लिए ओक के रूप में पुन: ब्रांडेड किया जा सकता है।

0

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

0

Seam 2012 में बंद कर दिया गया है। हालांकि, Apache DeltaSpike सीम का आधुनिक संस्करण है, और इस परियोजना को सक्रिय रूप से बनाए रखा गया है, और यह 2014 ड्यूक चॉइस अवॉर्ड भी जीता है।