أدوات ويب جوجل

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
أدوات ويب جوجل
Google Web Toolkit.png


المطورون جوجل  تعديل قيمة خاصية المطور (P178) في ويكي بيانات
الإصدار المستقر 2.8.0
-التاريخ:20 أكتوبر 2016.
[1]  تعديل قيمة خاصية إصدار (P348) في ويكي بيانات
لغة البرمجة جافا،  وجافا سكريبت  تعديل قيمة خاصية لغة البرمجة (P277) في ويكي بيانات
نظام التشغيل لينكس  تعديل قيمة خاصية نظام التشغيل (P306) في ويكي بيانات
الرخصة رخصة أباتشي، الإصدار 2.0[2]  تعديل قيمة خاصية رخصة (P275) في ويكي بيانات
موقع الويب الموقع الرسمي[3]  تعديل قيمة خاصية موقع الويب الرسمي (P856) في ويكي بيانات

أدوات ويب جوجل (بالإنجليزية: Google Web Toolkit) (وتختصر GWT أو أدوات ويب GWT[4] هو مجموعة من الأدوات البرمجية مفتوحة المصدر، والتي وضعتها جوجل، لصنع وتصميم والحفاظ على تطبيقات الويب الديناميكية التي تنفذ بلغة الجافا سكريبت وأدوات الجافا. ويمكن وصفها ببرمجيات حرة وزعت بموجب شروط رخصة أباتشي (2.0).[5]

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

مبدأ[عدل]

أدوات جوجل مصممة حول المفهوم الأصلي في مرحلة التطوير، حيث أن التطبيق هو مكتوب في منصة جافا بطريقة تقليدية في بيئة التطوير المتكاملة لجافا، ويمكن تصحيحه مع أدوات جافا المعتادة. ويمكن لمرة واحدة للتطبيق أن يكون على استعداد ليتم نشره عبر محول برمجة GWT، من أجل أن يقوم بترجمة نقية بواسطة جافا سكريبت، مع دعم آلية وشفافية المتصفحات الرئيسية (إنترنت إكسبلورر، فايرفوكس، جوجل كروم، سفاري، أوبرا). وتستخدم شيفرة جافا سكريبت لتوليد تقنيات الـ HTML الديناميكية ونموذج كائن المستند في الجوانب الديناميكية من الواجهة.

ويمكن أن يكون هذا المبدأ ممكنا من قبل المكونات المختلفة لـ GWT :

  • مترجم جافا سكريبت
  • متصفح المعادلات الذي يسمح خصيصا بتنفيذ (التصحيح) من توليد كود الجافا دون الحاجة إلى ترجمة جافا سكريبت
  • مكتبة مضاهاة JRE : هو في الجافا سكريبت عبارة عن مجموعة فرعية من فئة مكتبة جافا القياسية (على وجه الخصوص تقريبا كل حزمة java.lang وبعض من java.util)
  • مكتبة من الحاجيات التي تحتوي على عناصر التحكم من أساس بناء واجهة المستخدم الرسومية

GWT هو إطار العمل الذي يوفر الحرية من قبل المطور الذي لا يتطلب منه جهدا كبيرا؛ فكما يشير اسمها، فهي الأدوات التي توفر حلول تطوير الأنترنت، من خلال الاستفادة من أدوات جافا والمهارات الموجودة فيه ليجرده من التعقيد المرتبط عادة مع هذا النوع من التقنيات.[6][7]

ورقة البيانات الفنية[عدل]

  • مكونات ديناميكية رسوماتية قابلة لإعادة الاستخدام
  • آلية استدعاءات نداء الإجراء البعيد البسيطة
  • إدارة الملاحة والتاريخ (أزرار السابق/التالي من المتصفح)
  • القدرة على تصحيح التطبيق مع مصحح جافا
  • شفافية في التعامل مع الاختلافات في السلوك بين المتصفحات
  • التكامل مع JUnit
  • تدويل مبسط
  • القدرة على دمج الجافا سكريبت مباشرة في التعليمات البرمجية المصدر من خلال تقنية تسمى JSNI (JavaScript واجهة الأم)
  • دعم مكتبات جوجل البرمجية API (بما في ذلك جوجل التروس)
  • مفتوحة المصدر تماما
  • تنمية وتنقية الجافا، والذي يسمح بتدقيق التناسق في وقت الترجمة (على عكس جافا سكريبت هو الذي يفسر)، بمساعدة إعادة هيكلة الكود، الخ..

الملاحظات والمراجع[عدل]

  1. ^ http://www.gwtproject.org/versions.html
  2. ^ http://www.gwtproject.org/terms.html
  3. ^ https://api.github.com/repos/gwtproject/gwt — تاريخ الاطلاع: 8 يناير 2017
  4. ^ "GWT Name Use Policy". جوجل. اطلع عليه بتاريخ 23 أبريل 2014. 
  5. ^ "Google Web Toolkit License Information". جوجل. February 23, 2007. اطلع عليه بتاريخ 25 سبتمبر 2007. 
  6. ^ "com.google.gwt.dev.Compiler". The main executable entry point for the GWT Java to JavaScript compiler. 
  7. ^ "com.google.gwt.dev.jjs.JavaToJavaScriptCompiler". A base for classes that compile Java JProgram representations into corresponding Js source. 

وصلات خارجية[عدل]