سؤال

تحياتي، لقد كنت تستخدم GWT لبضعة أسابيع وأرادت Widget طاولة غنية "جاءت مع مكتبة Smartgwt. هل يمكنني استخدام Widgets Smartgwt بنفس الطريقة التي أستخدمها باستخدام GWT أو هل هناك أي أشياء خاصة أحتاج إلى معرفتها؟

شكرًا

هل كانت مفيدة؟

المحلول

لن تتمكن من اختيار عنصر واجهة مستخدم فقط من SmartGwt لأنها تعتمد على بقية الإطار. SmartGwt عبارة عن غلاف رقيق باستخدام JSNI حول smartclient مكتبة. هذه مكتبة رائعة، ولكن عليك أن تعتمد كل شيء أو لا شيء.

أعتقد أن هذا يفتقد نقطة GWT كما تتفون فقط JavaScript، لذلك إذا قمت بتضيف Google إلى دعم لمتصفح آخر، فلن تتمكن من دعمها SmartClient. أيضا، تفوت جميع الفوائد الجديدة من تقسيم التعليمات البرمجية وغيرها حيث ستزيل مكتبة JS دائما بالكامل. قد تكون قادرا على تقسيم رمز GWT على الرغم من.

extgwt. هو خيار آخر. هذا هو تنفيذ جافا الكامل. لا يزال هناك نهج كل شيء أو لا شيء، ولكن على الأقل أنه يستفيد من برنامج التحويل البرمجي GWT إلى كامل.

هل تأكد من التحقق من تراخيص كل ما وأعتقد أن SmartGwt واحد أكثر ليبرالية بعض الشيء.

هناك دائما الحاجيات في حاضنة GWT. و GWT الفسيفساء مشاريع. هذه مكتوبة لتكون محبوك بإحكام جدا إلى GWT. في الواقع قد يجد الكود في الحاضنة طريقه إلى GWT عندما ينضج. هناك عنصر واجهة طاولة لطيفة في الحاضنة وأعتقد ذلك.

آمل أن يساعد هذا قليلا.

نصائح أخرى

نعم، يمكنك اعتماد عنصر واجهة مستخدم واحد من SmartGwt، فإنه يحتوي على تحذير.

كما أشار ملصق آخر، سوف تقوم بتحميل معظم وقت تشغيل الذكاء الذكي الأساسي. يمكنك تجنب تحميل أجزاء من وقت التشغيل SmartClient الذي لا تحتاجه من خلال ورث الوحدة النمطية SMARTGWTNoscript، بما في ذلك الوحدات النمطية الذكية التي تستخدمها فعليا (أساسا أساسيا، الأساس، الشبكات).

هذا لا يزال سيكون مكونا كبيرا شبكة، لذلك فكر في ذلك.

  1. هل المستخدمون الخاص بك على اتصالات عالية السرعة؟ ثم لن تلاحظ أبدا، اذهب لذلك.

  2. هل يستخدمون التطبيق لفترة من الوقت، أو استخدامه بشكل متكرر؟ ثم يقوم التنزيل لمرة واحدة يستحق كل هذا العناء لأن شبكة SmartGwt تقوم بعمل جيد في خفض طلبات الشبكة أثناء الاستخدام الفعلي:

    http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category.

  3. هل لديك المستخدمين النهائيين الذين يحتاجون إليهم أو يمكنهم استخدام "تحميل نمط Livegrid" عند الطلب، والتحرير المضمن القابل للتخصيص الكامل، والأعمدة المجمدة، والتجميع الديناميكي، والتصفية المضمنة التكيفية، والصفوف القابلة للتوسيع، وربما مزيج من هذه الميزات في وقت واحد؟ ثم يستحق كل هذا العناء لتقديم طلب أفضل، وجعل المستخدمين أكثر إنتاجية أو بيع المزيد من المنتجات.

  4. فقط بحاجة إلى عرض الجدول الأساسي؟ ثم نعم، إنه مبالغ فيه.

الملصق الذي قال إن هذا غير ممكن غير صحيح في الواقع ويجب التصويت الجواب.

أساسا، نعم. قد تفكر أيضا تحويلة GWT (http://www.extjs.com/products/gxt.)، وهو نفس الشيء - مجموعة من الأغلفة الغنية حول فصول GWT.

نعم، يمكنك استخدام smartgwt.but لا تجمع بين gwt و smartgwt.adding smartgwt widget في عنصر واجهة المستخدم GWT غير مدعوم جيدا. يمكنك تجربة GWT المتقدمة أيضا.

http://advanced-gwt.sourceforge.net/demo/index.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top