Loading AI tools
מוויקיפדיה, האנציקלופדיה החופשית
ארגז הכלים של גוגל (באנגלית: Google Web Toolkit בקצרה: GWT)[1] הוא פרויקט קוד פתוח של חברת גוגל הכולל סט כלים המאפשר למפתחי אינטרנט ליצור ולתחזק אפליקציות מורכבות הכתובות בשפת ג'אווה. בעזרת סט הכלים ניתן ליצור ממשק משתמש לדפדפן ב-HTML ו-Javascript (באמצעות Ajax) מתוך קוד ג'אווה. מלבד מספר מצומצם של ספריות, כל קובץ ממקור ג'אווה יכול להיבנות על כל פלטפורמה נתמכת בעזרת הכלים האוטומטיים של ארגז הכלים. המוצר מופץ תחת רישיון אפאצ'י גרסה 2.0[2].
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים. | |
יש לעדכן ערך זה. הסיבה היא: הערך מעודכן ל 2010. | |
GWT שם דגש על פתרונות יעילים לאתגרי Ajax חוזרים כמו הפעלת פרוצדורות א-סינכרוניות, ניהול סימניות, היסטוריית דפדפן, התאמה למדינות אחרות (בינלאומיות) ונגישות לכל סוגי הדפדפנים.
הגרסה הראשונה של ארגז הכלים, גרסה 1 – 1.0RC (build 1.0.20), שוחררה ב-16 במאי 2006. גוגל הכריזה על ארגז הכלים בכנס של 2006, JavaOne .
היסטוריית שחרור:
באוגוסט 2010 רכשה גוגל את חברת Instantiations[3], חברה הידועה בשל פיתוחיה עבור סביבת העבודה Eclipse, הכוללת את המעצב של ארגז הכלים אשר מאוחד כעת עם כלי פיתוח נוסף בשם Google plugin for Eclipse.
עם כניסתה של Dart (שפת תכנות מבית גוגל), גוגל הרגיעה את קהילת המשתמשים ב-GWT שארגז הכלים ימשיך להיתמך בעתיד הקרוב, אך רמזה גם על התקרבות אפשרית בין שני עזרי הפיתוח שלה. יחד עם זאת, אנשי גוגל הודו שמספר מהנדסים שעבדו בעבר על ארגז הכלים עובדים כעת על Dart[דרוש מקור].
על ידי שימוש ב-GWT, מפתחים יכולים לפתח ולהפחית את כמות הבאגים ביישומי Ajax בשפת Java באמצעות כלי פיתוח לבחירתם. מהדר הנתונים של GWT מתרגם את יישומי ה-Java לקבצים עצמאיים של JavaScript שיכולים להיות מעורבלים או אופטימליים.
GWT לא סובב רק סביב תכנות עצמאי; מדובר בסט כלים כללי לבניית כל סוג של תפקוד גבוה בשפת JavaScript. בפרזנטציות שונות מפתחי GWT מדגישים שהארגז איננו עוד ספריית Ajax. פילוסופיה זו לעיתים מפתיעה משתמשים חדשים ב-GWT שמצפים מהתוכנה לספק להם עבודת מסגרת מלאה, ואכן, הרבה החלטות אדריכליות נשארות לחלוטין בידי המפתח. הצהרת הכוונות של GWT מבהירה ומפרטת את התפקיד הפילוסופי של התוכנה אל מול תפקידו של המפתח. היסטוריית דפדפן היא דוגמה לכך: למרות ש-GWT שומר את היסטוריית המשתמש בדפדפן, הוא עדיין משאיר למפתח מקום להחליט כיצד למפות את ההיסטוריה למצבים אותם עוברת האפליקציה.
יישום GWT יכול לעבוד בשני מצבים:
מספר תוספים בעלי קוד פתוח מאפשרים פיתוח GWT קל יותר בעזרת שימוש בסביבות תכנות ופיתוח אחרות (IDEs). לדוגמה, GWT4NB עבור NetBeans, Cypal studio for GWT, Eclipse ו-JDeveloper. תוסף גוגל ל-eclipse מתמודד עם רוב המטלות של GWT בסביבה, הוא כולל יצירת פרויקטים, הגדרתם והרצתם.
המרכיבים העיקריים של GWT כוללים:
נכון לגרסה 2.4 (ספטמבר 2011), GWT מציע מספר יישומונים:
ממשקים גרפיים של GWT כוללים גם מספר לוחות:
ממשקים גרפיים משותפים רבים שלא נמצאים ב-GWT נמצאים בספריות של חברות אחרות, כמו Ext GWT, GWT Component Library, GWT-Ext, GWT Widget Library, GWTiger, Rocket GWT, Dojo, SmartGWT ועוד.
המרחב הארגוני עושה שימוש נרחב ב-GWT בשל יכולותיו למנף טכנולוגיות ארגוניות נפוצות כגון Java ,אפאצ'י טומקט ,Eclipse ,אינטרנט אקספלורר, לוקליזציה וגלובליזציה. קל לבחון יישומי אינטרנט עשירים (RIA) של GWT המבוססים על Java בעזרת שימוש בכלי JUnit קיימים שבודקים עבודת מסגרת וכיסוי קוד, לעומת יישומים גדולים הכתובים בשפת JavaScript. בגלל ש-GWT מאפשר בזמן האיסוף אימות של תמונות, CCS ולוגיקה עסקית, הרבה פגמים נפוצים בפיתוח מתגלים אוטומטית ללא צורך בבדיקה ידנית שבדרך כלל נדרשת על ידי RIA's.
בעוד שבדרך כלל משתמשים בו ליישומים פנימיים ללא פרסומות, גוגל ציין שחלק ממוצריו מבוססים על, כגון:
חברות אחרות שמשתמשות ב-GWT רשומות ב-GWT Reference List. פלטפורמה Vaadin עברה לשימוש ב-GWT בשנת 2013.
ב-8 בדצמבר 2009 גוגל השיקה את Google Web Toolkit 2.0 עם נותב מהירות.
גרסה 2.0 של GWT מציעה מספר תכונות חדשות, ביניהן:
כמסגרת כללית ליצירת ממשקים גרפיים באינטרנט, GWT יכול לשמש גם כמסגרת ליצירת ממשקים גרפיים לסלולריים ולטאבלטים, או על ידי יצירת הממשקים הגרפיים הדרושים והאנימציות מאפס, או על ידי שימוש באחת המסגרות הסלולריות של GWT. יישום HTML5 שנכתב בזכות GWT יכול להיות בעל זוויות נפרדות עבור סלולריים וטאבלטים.
מספר ספריות GWT לסלולרי נפוצות הן:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.