سؤال

أنا من Microsoft العالم (وأنا جئت في سلام).أريد أن سرعة نموذج ويب التطبيق إذا كان يعمل بها ، أعتبر أن يعيش - و لا تريد استخدام ASP.Net.

أنا غير متأكد من أي تطبيق ويب أدوات للاستخدام على الرغم من.يجب استخدام GWT ، دوجو...الأخرى التوصيات ؟ انا منفتح على أي جانب الخادم اللغة ولكن أنا أبحث في RoR, Php أو حتى جافا (J2EE أن يكون دقيقا).أنا لست الكثير من جافا سكريبت/CSS الرجل لذلك مجموعة من الأدوات التي قد تجعل من السهل نسبيا على تلك الجبهات سيكون الأفضل.

أيضا, أنا مستخدم ماك في المنزل.ما ايديس تذهب جنبا إلى جنب مع الإطار سوف يوصي ؟

أي توصيات الرجال ؟

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

المحلول

إذا كنت مفتوحة إلى القيام جافا ، GWT هو الطريق للذهاب.فإنه يسمح لك أن يكون لها موحدة نسبيا تعليمات البرمجة الأساسية عبر ملقم-عميل ، فقط استخدام لغة واحدة على حد سواء.

هناك بعض القيود على القيام جدا قبالة ضرب المسار AJAXy الأشياء (التي GWT يجعل من الصعب ولكن ليس من المستحيل) ولكن لا يبدو أن استخدام القضية على أي حال.

GWT سوف تسمح لك لتوسيع نطاق باستخدام المزيد من الميزات مثل التطبيق الخاص بك يحصل أكثر تعقيدا النموذج الخاص بك لن يكون بخس رمز.

نصائح أخرى

إذا كنت تريد أن تكتب الأمامية و الخلفية في جاوة ، وتريد أن تفعل مجمع اياكس نوع الشيء ، ثم GWT هو طريقة رائعة للذهاب.

أسهل طريقة للتفكير في الأمر هو أن بناء GWT التطبيق هو نوع من مثل بناء جافا سوينغ تطبيق السنانير إلى ملقم.تماما مثل أرجوحة التطبيق الذي يستخدم ملقم كنت يمكن أن تجعل من الدهون أو رقيقة.عندما كنت قد فعلت كل شيء يجمع أسفل إلى HTML و جافا سكريبت و جيدة جدا الحديث دعم المتصفح (ie6+ ff, اوبرا, سفاري).

فإنه لا مجردة جميع جافا سكريبت و HTML بعيدا, ولكن إذا كنت تريد أن تبدو جيدة سوف لا تزال بحاجة إلى فهم CSS.

أعتقد أي شخص يقول أن هذا يفسد MVC أو أن نشوش من العميل مقابل الخادم لا يفهم GWT.GWT هو عميل جانب الإطار.وأنه يستخدم فقط على العميل.GWT لا توفر RPC آلية ربط في جافا (وغيرها) مرة أخرى ينتهي, ولكن هذا مجرد بروتوكول الاتصالات ، هذا لا يعني أن الخادم الخاص بك رمز سحرية يصبح رمز العميل الخاص بك.متأكد من أنك يمكن أن يكتب في مجمله مجموعة من قواعد العمل في واجهة المستخدم الخاصة بك إذا كنت تريد حقا أن ، ولكن يمكنك أن تفعل هذا مع أي إطار ، لذلك سيكون من السخيف أن أقول أن GWT بطريقة مختلفة في هذا الصدد.

GWT هو خيار جيد ، بينما إذا اخترت أكثر قوة الإطار جافا سكريبت على أساس GWT (مثلا ، SmartGWT) ، جمعت الاشياء الوزن الثقيل جدا.

اختيار مباشر جافا سكريبت إذا كنت في حاجة الى مشروع الاتفاق.

أنا من محبي GWT, ومع ذلك أنا مألوفة جدا مع جافا.لقد وجدت لها أن تكون بديهية ، و المدهش أن من السهل الحصول على نتائج جيدة بسرعة.إذا كنت تستخدم GWT, ثم سوف تحتاج بالتأكيد إلى استخدام مجاني و قوي للغاية الكسوف IDE.

عيب واحد من GWT هو أنه يتطلب جافا سكريبت أن تكون معتمدة من قبل المتصفح ، لا يوجد "تدهور رشيقة".

لدينا تقييم قائمة كبيرة من الأطر و قد تقرر منا Echo2.

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

IDE for Java هو الكسوف.هذا هو مستقل من استخدام الإطار.

أنا من محبي مسج ، chainability من الإجراءات ، traversals و أوامر قوية حقا.صديق جيد لي هو مجنون عن Mootools انه يعمل في جافا متجر FWIW.ذكر ميزة بارد من Mootools هو أنه يمكنك تحديد وظيفة كنت ترغب في إطار لتشمل وأنه سيتم إنشاء مكتبة كاملة على سطر واحد في ملف التي يمكن أن تدرج على الصفحة الخاصة بك لتقليل الوزن من إطار (بارد جدا الميزة).حقا ذلك يعتمد فقط على ما كنت أكثر ارتياحا.مسج كبيرة الدروس بسرعة فائقة ، ويمكن استخدامها جنبا إلى جنب مع غيرها من الأطر جافا سكريبت.

لا علاقة GWT ولكن هل فكرت أخرى الخلفيات التي GWT يمكن أن تعمل بشكل جيد ؟

الكؤوس هي واحدة الخلفية التي تربط بشكل جيد جدا مع GWT.

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

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