יצירת היישום הראשון שלכם בעזרת ArcGIS Experience Builder – הדור הבא של מחולל היישומים הגאוגרפי
כיצד נייצר "חוויות" עבודה וצפיה חדשות ומתקדמות אשר מותאמות לארגון שלנו ועבור הלקוחות שמשתמשים במערכת שלנו? מחולל היישומים ArcGIS Experience Builder מאפשר לכם להפוך במהירות את הנתונים המרחביים שלכם ליישומי ודפי אינטרנט מרשימים ללא צורך בפיתוח קוד.
הכלי מבוסס טכנולוגית WEB מודרנית וחדשנית, ונבנה בעזרת JS מגרסה 4. בעזרת הכלי ניתן לייצר ולעצב יישומים תוך שימוש בתבניות ווידג'טים מוכנים, ניתן לשלוט בפריסה ובעיצוב של היישום ולהתאימו אישית לצרכים שלנו, ניתן לייצר ולעצב תבניות חדשניות ומותאמות. בעזרת ArcGIS Experience Builder תוכלו להציג ולנתח נתונים המגיעים בו זמנית ממפות דו-ממד וסצנות תלת ממד ועוד …
במאמר זה נסקור ונדגים את השימוש ב-מחולל היישומים ArcGIS Experience Builder.
מאפיינים עיקריים של ArcGIS Experience Builder
- יצירת יישומי אינטרנט ודפים גמישים בקלות, שימוש ביכולות גרור ושחרר, יישומים מבוססי מפה, עם ריבוי מפות או ללא ייצוג מפה, יישומים עם מסך בודד או מרובה מסכים, יישומים עם מסך בגודל קבוע או מסך גלילה.
- שילוב תוכן דו-ממדי ותוכן תלת-ממדי באפליקציה אחת, למעשה הווידג'טים ביישום יכולים לעבוד אל מול תוכן משכבות המגיעות ממפה דו ממדית או סצנה תלת ממדית באותה צורה ובאותו אופן.
- הצגת מידע בצורות מגוונות כגון גלריה או פורטל וזאת תוך שימוש בתבניות מוגדרות מראש, תבניות משותפות בארגון או עם הציבור או עיצוב תבניות חדשות.
- בניית אפליקציות עם עיצוב אופטימלי אשר מותאם למכשירים ניידים.
- שימוש בווידג'טים חדשניים אשר ניתנים לעיצוב והתאמה או פיתוח בעזרת הגרסה למפתחים של תבניות ווידג'טים "מחוץ לקופסה" וזאת על מנת לאפשר התאמה אישית של יישומים ותבניות לצרכים של כל משתמש וארגון.
ניתן לחשוב על ArcGIS Experience Builder כעל לוח ציור גדול או קנבס ריק, עליו אתם יכולים לייצר בדרך המתאימה לכם יישום WEB אשר מעביר את המידע בצורה חדשנית ומתקדמת.
גרסאות ורישוי ArcGIS Experience Builder
מחולל היישומים זמין לעבודה בפורטל הארגוני, ArcGIS Enterprise, או בפורטל ArcGIS Online. בפורטל האון ליין ניתן לגשת אליו דרך רשימת האפליקציות או דרך קישור ישיר: https://experience.arcgis.com/. בפורטל ארגוני מחולל היישומים מוטמע החל מגרסה 10.8.1.
כפי שאנחנו מכירים ממחולל הישומים Web AppBuilder קיימת גם גרסה למפתחים. הגרסה זמינה ללא תשלום ללקוחות וזמינה להורדה והתקנה לוקאלית. גרסת המפתחים יכולה להתחבר אל פורטל האון ליין וגם אל ArcGIS Enterprise מגרסת 10.6 ומעלה.
על מנת לייצר יישומים בכלי זה יש צורך במשתמש (named User) מסוג Creator או GIS Professional
פרטים מלאים והורדת גרסה למפתחים: https://developers.arcgis.com/experience-builder/
יצירת יישומים בעזרת ArcGIS Experience Builder
ArcGIS Experience Builder מאפשר שליטה מלאה במבנה היישום ובעיצובו. את רכיבי מחולל היישומים ניתן לחלק לאבני בנין מרכזיות:
תבניות/Templates –
ניתן להשתמש בתבניות מסוגים שונים: (1) תבניות ליצירת מסכים עם מפות, דומות לתבניות שאנחנו מכירים מפיתוח יישומים עם (WebAppBuilder (2 תבניות עבור יישומים עם מסך גלילה (3) ייצור תבנית מותאמת אישית.
ווידג'טים –
(1) מסוג LAYOUT – אלו בעצם קונטיינרים שיכילו ווידג'טים עם פונקציונאליות. ניתן לייצר ווידג'טים אשר נמצאים אחד ליד השני או אחד מעל השני, ניתן לייצר ווידג'טים מקובעים למקום מסויים, ניתן להגדיר מיקום קבוע אשר בו נוכל להגדיר הפניות למפות ואפליקציות, ניתן להגדיר את ה"ניווט" בין הווידג'טים ועוד …
(2) מסוג פונקציונאליות– קיימים ווידג'טים בסיסים שאנחנו מכירים מעבודה עם Web AppBuilder כגון: רשימה, סינון, רשימת שכבות, מקרא ועוד, וישנם חדשים שלא היו בעבר כגון: סקר, לחצן, כרטיס ועוד.
ניתן לשלוט ב 3 סוגי הגדרות עבור כל ווידג'ט:
- תכולה – חיבור למידע, הצגת מידע, ניתוח מידע
- סגנון – עיצוב לכל ווידג'ט, גודל, מיקום, אנימציה בהצגת הווידג'ט או במעברים, יכולת הגדרת גבול, צל
- פעולה – הגדרת חיבור בין ווידג'טים, כך שפעולה בווידג'ט מקור תשפיע על ווידג'ט מטרה, לדוגמא שינוי תיחום סצנת תלת מימד ישתנה בהתאם לתיחום במפה הדו-ממדית
מקורות נתונים / Data sources –
כרגע ניתן להגדיר עבודה עם מפות, סצנות, FEATURE LAYER וטבלאות. בעתיד ניתן יהיה לעבוד אל מול מקורות מידע נוספים. במחולל היישומים החדש ישנה הצגה נוחה של מידע עבור כל רכיב של מקור נתונים לדוגמא: כמה שכבות מוגדרות עבור מפה, כמה ווידג'טים משוייכים למפה, עבור שכבה מסויימת כמה ווידג'טים משוייכים אליה ועוד. כמו כן ניתן להגדיר זמני רענון עבור שכבות.
ערכות נושא לעיצוב / Theme –
בעזרת ערכות הנושא ניתן לשלוט בצורה מלאה ביישום בעיצוב, בצבעים, בסוג וגודל הפונטים ובכל רכיבי הנראות וזאת באמצעות הגדרות וללא צורך בפיתוח קוד.
סיכום אבני הבנין המרכזיות ב-ArcGIS Experience Builder
תמיד נתחיל עם תבנית, אליה נוכל להוסיף ווידג'טים ולשלוט בעיצוב בעזרת ערכות הנושא.
נתחבר אל מקורות נתונים ואם נרצה נוכל להרחיב את היכולות בעזרת פיתוח ווידג'טים חדשים.
כאשר מחברים את כל אבני הבניין הללו באמצעות ה- GUI של מחולל היישומים מקבלים "חווית" WEB חדשה.
רכיבים נוספים ויכולות חדשות ב ArcGIS Experience Builder
יצירת תבנית חדשה –
לאחר שהשקענו כל כך הרבה מאמץ וזמן בעיצוב והגדרת יישום, מומלץ וכדאי לייצא את תבנית היישום לתבנית שמורה, ובה ניתן יהיה להשתמש בהמשך. כאשר נייצר יישומים חדשים נוכל לבחור להשתמש באחת מתבניות ברירת המחדל, להשתמש בתבניות מיוחדות שהכנו אשר משקפות את מיתוג הארגון או לחפש תבניות אשר שותפו בתוך הארגון שלי או לציבור הרחב.
עמוד וחלון / Page and Window –
העמוד והחלון הם שני רכיבים מתקדמים נוספים אשר קיימים ב ArcGIS Experience Builder. העמוד משמש כבסיס של ה"חוויה", עליו מלבישים את אבני הבנין. החלון הינו רכיב אשר מוסיף עושר לעיצוב היישום. ניתן להגדיר חלונות קבועים בכל היישום, או חלונות שישתנו בהתאם לניווט בתוך היישום. ניתן להגדיר סוגים שונים של חלונות לדוגמא עבור תצוגת אישור, התראה, ספלאש ועוד.
פרסום יישומים –
זהו השלב הכי חשוב והיכולת הכי משמעותית בבנית היישומים. בזמן בניית, הגדרת ועיצוב יישום חדש הוא נוצר בסביבה פרטית של היוצר. היישום נשמר במצב טיוטה ולכן רק היוצר יכול לצפות ביישום. רק לאחר שמתבצע פרסום ליישום, ניתן לשתף אותו. במידה ויש צורך לעדכן ולערוך את היישום לאחר הפרסום, אין פגיעה בתצוגה למשתמש הסופי, והעבודה מתבצעת במצב טיוטה עד שהוא יפורסם מחדש.
Web AppBuilder VS. Experience builder
נכון להיום אין כוונה ל"ייתר" את Web AppBuilder בפורטל האון ליין שני מחוללי היישומים ימשיכו להיות זמינים במקביל. Web AppBuilder ממשיך להיות זמין גם בפורטל הארגוני ArcGIS Enterprise ובגרסה למפתחים.
Web AppBuilder עבור פורטל ארגוני ועבור האון ליין ממשיך להיות חלק מתוכנית הפיתוח של ESRI וגרסאות חדשות ישוחררו בהתאם ל Roadmap.
לא ניתן לייצא יישומים, ווידג'טים, תבניות וכל מידע אשר פותח ב Web AppBuilder ל Experience Builder משום שאלו שני מוצרים אשר פותחו ב גרסאות JS שונות. במידה וישנם פיתוחים אשר משמעותיים עבורך, יש צורך לפתח ולהגדיר מחדש את היכולות בכלי למפתחים של Experience Builder.
ב Experience Builder ישנה תמיכה ביכולות ובווידג'טים המוכרים מ Web AppBuilder ומתוכנן פיתוח יכולות נוספות ותמיכה ביכולות שעדיין לא יושמו ככל שיתקדמו בגרסאות המוצרים.
ב ArcGIS Experience Builder מוטמע עוזר וירטואלי לסיוע בבנית היישומים, מומלץ מאוד להשתמש בו.
לשימושכם מידע נוסף ניתן למצוא בלינקים הבאים:
צפיה בוובינר שהכנו עבורכם ובו הודגמו יכולות ArcGIS Experience Builder: לחצו כאן!
ArcGIS Experience Builder למפתחים: לחצו כאן
ArcGIS Experience Builder Community: לחצו כאן