2009-11-23 9 views
6

मैंने smartGWT का उपयोग करके अपने वेब एप्लिकेशन को लागू करना शुरू कर दिया है। क्या यह शोकेस पर वास्तव में धीमा है?स्मार्टजीडब्ल्यूटी वास्तव में धीमा है क्योंकि इसका शोकेस है?

यह व्यावहारिक रूप से अनुचित रूप से धीमा है।

मैं एक नई खाली परियोजना में हूं कि यह सभी ऑनलोड में लॉगिन फॉर्म के साथ एक मोडल विंडो प्रदर्शित करता है।

लोड करने में लगभग 1 पूर्ण मिनट लगते हैं।

मुझे लगता है कि यह सिर्फ कुछ इंतजार कर रहा है और फिर इसे लोड किया गया है।

मैं इसे ग्रहण से चला रहा हूं, बस हरे रंग के रन बटन पर क्लिक कर रहा हूं।

+0

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

उत्तर

8

प्रारंभ में स्मार्टगेट क्लाइंट के ब्राउज़र में लोड करने में काफी समय लगेगा क्योंकि यह 2 एमबी जावास्क्रिप्ट फ़ाइलों को डाउनलोड करता है। लेकिन प्रदर्शन के रूप में यह धीमा नहीं है क्योंकि smartgwt लेआउट divs पर आधारित हैं, लेकिन जीडब्ल्यूटी लेआउट टेबल पर आधारित हैं।

SmartGWT की कमियां हैं:

  1. डाउनलोड जावास्क्रिप्ट फ़ाइलों की बहुत।
  2. smartgwt में कोई छवि बंडल उपयोग नहीं किया गया है। ब्राउज़र छवियों के लिए बहुत से अनुरोध करेगा। एक बटन के लिए smartgwt 9 छवियों का उपयोग करता है।
  3. अनुकूलन मुश्किल है। अपनी खुद की सीएसएस शैली को लागू करना जीडब्ल्यूटी की तुलना में थोड़ा मुश्किल है।

विशेषताएं:

  1. डेटा स्रोत
  2. मौजूदा आकर्षक विजेट
  3. को लागू एनिमेशन आसान

तो का उपयोग कर smartGWT है पर निर्भर करता है आपके requirement.If आपको अधिक समय आप कर सकते हैं है जीडब्ल्यूटी के साथ विकसित करें। यदि आपके पास कम समय है और आपको स्मार्ट एप्लिकेशन का उपयोग करने के लिए एक बड़ा एप्लीकेशन विकसित करना है।

+1

जावास्क्रिप्ट रनटाइम आमतौर पर संपीड़ित किया जाता है, और 600k तक जोड़ता है, 2 एमबी नहीं। इसके अलावा, यह एक जानबूझकर ट्रेडऑफ है, क्योंकि यह हमें एडैप्टिव फ़िल्टरिंग (http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category) जैसी सुविधाओं को वितरित करने की अनुमति देता है, जो सर्वर संपर्क और सर्वर लोड को बहुत कम करता है। एंटरप्राइज़ अनुप्रयोगों के लिए जो उपयोगकर्ता बार-बार महत्वपूर्ण समय अवधि के लिए उपयोग करते हैं, यह कैच करने योग्य फ़ाइलों के एक बड़े, एक-कभी-कभी प्रारंभिक डाउनलोड के बदले चल रहे सर्वर संपर्क को कम करने के लिए एक बहुत बड़ा लाभ है। –

+2

"यदि आपके पास केवल कम समय है और आपको स्मार्ट एप्लिकेशन का उपयोग करने के लिए बड़ा एप्लीकेशन विकसित करना है।" यह बस बीएस है। मैं एक विशाल जावा प्रोजेक्ट पर हूं जहां हम यूआई फ्रेमवर्क के रूप में स्मार्टजीडब्ल्यूटी का उपयोग कर रहे हैं। मुझे लगता है कि मैं साधारण चीजों को काम करने की कोशिश कर रहा हूं, और दूसरा आधा जीडब्ल्यूटी कोड संकलित कर रहा हूं ... स्मार्टजीडब्ल्यूटी का विकास गधे में दर्द है। – Kimi

+0

@ किमी मैं यू के साथ सहमत हूं। मैंने इसे बहुत पहले पोस्ट किया था। उसके बाद भी मुझे इसका सामना करना पड़ा :-) – DonX

3

संपादित करें: यह उपयोगकर्ता GWT होस्टेड मोड में चल रहा था, जो संकलित मोड से 10x या अधिक धीमी है। तो वह एक वास्तविक प्रदर्शन मुद्दा का अनुभव नहीं कर रहा था।

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

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

हालांकि, फायरबग, फायरबग और इसी तरह के विकास उपकरण के बारे में ब्राउज़र के प्रदर्शन को धीमा कर देता है और स्मृति का एक बड़ा सौदा करता है। शोकेस को देखने के लिए कि एक सामान्य अंत उपयोगकर्ता इसे कैसे देखेगा, फ़ायरबग अक्षम करें और यदि यह स्मृति लीक हो रहा है तो अपने ब्राउज़र को पुनरारंभ करें।

+0

मेरे पास ऐसी कोई चीजें इंस्टॉल नहीं हैं। मैं सिर्फ आईई 7 का उपयोग कर रहा हूं और मैं एक पूर्ण वेब नौसिखिया हूं इसलिए मेरे पास इनमें से कोई भी इंस्टॉल नहीं होगा (जब तक कि मुझे ग्वाट के ग्रहण प्लगइन इंस्टॉलर नहीं है, जो मुझे संदेह है) मुझे SWT-Ext शोकेस के साथ कोई समस्या नहीं है जीडब्ल्यूटी शोकेस। बस स्मार्टजीडब्ल्यूटी सचमुच "लापरवाही" है। बस सुनिश्चित करने के लिए, मैं इसे एक अलग कंप्यूटर पर भी कोशिश करने जाउंगा। – codekitty

+0

नीचे दिए गए नोट्स के रूप में - समस्या यह है कि आप जीडब्ल्यूटी होस्टेड मोड में हैं। –

1

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

हालांकि, होस्टेड मोड में आपका अनुभव भी आपको जो दिखना चाहिए उससे बहुत धीमा है। हम द्वारा होस्ट किए गए गति के साथ मुद्दों है कि अंततः ग्रहण/GWT गलत कॉन्फ़िगरेशन किसी तरह का पाया गलती थी के साथ लोगों के एक जोड़े था - प्रस्तावों में से कुछ के लिए खोज SmartGWT मंचों:

http://forums.smartclient.com/forumdisplay.php?f=14 
संबंधित मुद्दे