سؤال

ولقد بدا بريفلي إلى GWT و مثل فكرة أنني يمكن أن تتطور في جاوة ولها تطبيق تجميع وصولا الى HTML وجافا سكريبت. هو المفهوم الكامن وراء GWT وAWT وسوينغ نفس أو مختلفة؟

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

المحلول

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

نصائح أخرى

ومبرمجة وعلى نحو مماثل للغاية (على غرار سوينغ) ورمز 100٪ جافا (يجمع مع مترجم جافا القياسية بدون أخطاء)، ولكن الطريقة التي يعمل بها مختلف جدا. بدلا من تجميع في التطبيق جافا، فإنه يجمع في جافا سكريبت التي يتم إرسالها إلى المتصفح.

وهذه القدرة على برنامج جيد نشط جافا سكريبت دون ترميز الواقع جافا سكريبت و HTML هو لطيف جدا.

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

وتحديد مفهوم.

وتستخدم

وAWT / سوينغ لتطبيقات جافا سطح المكتب أو التطبيقات. كلاهما يتطلب JVM لتشغيل.

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

والتصميم API، كما ذكر أعلاه، يشبه أرجوحة. يمكنك الحصول على نفس الفريق، أزرار والطبقات المكونة أخرى كما هو الحال في سوينغ.

وAWT وسوينغ هي لتطبيقات قائمة بذاتها البرمجة (وإلى حد أقل، وتطبيقات). ومن المفترض GWT لتقديم طلبات برمجة الويب تشبه تطبيقات بذاتها. وأود أن لا برمجة التطبيق غير المستندة إلى الويب باستخدام GWT.

وGWT هو المفهوم مماثل لسوينغ، ولكن ما هو أكثر بديلا للصفحات JSP من أي شيء آخر.

وGWT هو مجموعة أدوات جافا سكريبت التي تسمح لك لكتابة جافا سكريبت في جاوة. أوجه التشابه الحقيقي الوحيد لسوينغ والهجوم الجوي على أنهم مجموعة أدوات لإنشاء واجهات المستخدم وأنها تستخدم جافا. المنتج النهائي هو مختلف، والغرض الحقيقي لاستخدامها مختلفة. GWT يمنحك القدرة على توليد واجهة المستخدم اياكس للمتصفح ويب في حين أن 2 آخرين تعطيك جافا التطبيق وحدة التحكم (أو صغير). في رأيي أن السبب الحقيقي لاستخدام GWT هو الحصول على اياكس سريع واجهة يصل لأغراض النماذج. ولكن لا أعتقد أن أي إنتاج لها حقا ready- أنا لا شيء جوجل يستخدم في webapps الخاصة بهم. وهناك خيار أفضل لwebapps اياكس أكثر قوة هو http://developer.yahoo.com/yui/ أو http://script.aculo.us/ .

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

إذا كنت مثل فكرة أن تكون قادرا على كتابة جافا والحصول على صفحة ويب من ذلك، قد تكون مهتمة في <لأ href = "http://www.itmill.com/itmill-toolkit/" يختلط = " نوفولو noreferrer "> IT مطحنة أدوات . إنها أدوات لصنع البرمجيات RIA على قمة كومة J2EE، ويستخدم GWT بشكل كبير.

واحدة من الأفكار الأساسية هي أن الشفرة التي تم إنشاؤها من قبل GWT تماما كما هو عرضة للتزوير من جانب العميل هجمات مثل أي JS / اياكس حركة المرور الأخرى. IT مطحنة أدوات تتأكد من أن البيانات يتم التحقق من جانب الخادم أيضا.

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

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