תוכן עניינים:
וִידֵאוֹ: Meet Our OutSystems Ambassadors! (נוֹבֶמבֶּר 2024)
OutSystems (הניתנת בחינם לעד 100 משתמשים) הוא כלי פיתוח וותיק וחיובי של קוד קוד נמוך המעניק למחלקות ה- IT שליטה על מחזור חיי היישום כולו. הפלטפורמה כוללת כלים חזותיים פשוטים ותבניות ורכיבים הניתנים לשימוש חוזר כדי לעזור למשתמשים עסקיים לבנות אפליקציות בסיסיות, אך גם אורזת יכולות ניהול מעמיקות, ניהול פרויקטים, פריסה ועדכון ויכולות אוטומציה למפתחים.
יחד עם Mendix, OutSystems היא ללא ספק הפיתוח והפלטפורמה החזקה ביותר במפתחי IT שבדקנו לצורך יצירת אפליקציות כבדות קוד, בעלות קוד נמוך. זה לא מטפל ביצירת אפליקציות בצורה חלקה או עם החוויה מבוססת הענן המלאה של אפשרויות העורכים Appian ו- Microsoft PowerApps, אלא עבור ארגונים ארגוניים שיכולים להרשות זאת לעצמם או לעסקים קטנים עם פחות ממאה עובדים שרוצים קוד נמוך ותיק. פלטפורמה עם חוויה אחידה בכל מחזור חיי היישום המלא, OutSystems הוא כוח שיש לחשב איתו.
תמחור ותוכניות
ל- OutSystems התוכנית החינמית הטובה ביותר של כל פלטפורמה בעלת קוד נמוך שבדקנו. אין ספק שמדובר במוצר ממוקד ארגוני שממוקד בעיקר לחברות גדולות, כך ש- OutSystems יכולה להרשות לעצמה להעניק את הפלטפורמה הבסיסית בחינם לכל ארגון עם פחות ממאה משתמשים. המהדורה החינמית מגיעה עם סביבת פיתוח יחידה, יכולת הרחבה מוגבלת ויכולת תשתית ענן משותפת (בניגוד לענן הפרטי שאתה מקבל ברמות הגבוהות יותר). אם אתה חברה קטנה שרק פורסת את האפליקציה באופן פנימי ואינה מתכננת להעסיק אותה למשהו יותר מאשר לשימוש פנימי בקרב עובדים, אינך יכול לנצח את הערך החינמי כאן.
כל התוכניות כוללות תמיכה ללא הגבלה בדוא"ל ותמיכה בבסיס הידע, הדרכות מקוונות ומדריכים ומחברים שנבנו מראש זמינים בשוק OutSystems Forge. מבחינת יכולת היישום, OutSystems אומרת שהתוכנית החינמית מעניקה לך "מספיק כדי להתחיל" וכי כל תוכנית מגיעה עם מספר מוגדר של מספר אובייקטים של יישומים כמו מסכים, מודולים ורכיבי גרירה ושחרור.
אם אתה מתכנן לבנות יישומים מרובים שישמשו 100 עובדים או יותר, התמחור בקנה מידה ארגוני יתחיל פנימה. התוכנית של OutSystems One מתחילה ב -2, 100 $ לחודש (מחויבת מדי שנה) מה שמביא אותך לאלפים ביכולת המשתמש, שלוש סביבות. לפיתוח יישומים, בדיקות וייצור יישומים, יחד עם פריסת ענן ציבורית, פרטית או היברידית ייעודית. לבסוף, תוכנית OutSystems Enterprise מתחילה בסכום של 4, 600 דולר לחודש (מחויב מדי שנה) עבור קיבולת יישומים בלתי מוגבלת, וניתן להרחבה, יכולת משתמש עד למיליונים. OutSystems מאפשרת לך לפרסם אפליקציות ישירות לחנות האפליקציות של iOS ולחנות Google Play, כך שתוכנית זו נועדה רק לחברות או מפתחים המעוניינים לבנות אפליקציות מוכנות לייצור שהם מצפים להוציא לציבור הרחב.
בניית אפליקציה עסקית בעלת קוד נמוך
פלטפורמות פיתוח בעלות קוד נמוך משווקות בדרך כלל בשני סוגים של משתמשים. הראשון הם עובדים יומיומיים ללא ניסיון בקידוד שרוצים לבנות במהירות אפליקציות לתהליכים עסקיים ספציפיים. המחלקה השנייה של המשתמשים הם המפתחים ואנשי ה- IT המחפשים דרך מהירה ויעילה יותר לבנות אפליקציות למשימות עסקיות מוגדרות ולמקרי שימוש. עבור המשתמש הממוצע או "מפתח אזרח", השתמשנו ב- OutSystems כדי לבנות אפליקציית תזמון בסיסית עם אפשרות להוסיף אירוע חדש עם שדות עבור שם האירוע, תאריך ושעה, ומשך זמן. האפליקציה הייתה צריכה גם להיות מסוגלת להזמין משתמשים לאירועים ולמיין את רשימת האירועים בתצוגה לוח שנה או כרונולוגית.
לוח המחוונים של OutSystems פרוש בצורה נקייה ומסודרת. כשאתה מתחבר, בסרגל הניווט העליון יש כרטיסיות עבור פלטפורמה (שם כל בניית האפליקציות בפועל מתרחשת), למידה, קהילה ותמיכה. הכרטיסייה למידה מקשרת אותך לאוניברסיטת OutSystems ולמבחר הנרחב שלה של הדרכות מודרכות, תיעוד מפתחים, קורסים מקוונים, סמינרים מקוונים, קורסים נבחרים בכיתות אישית והסמכות מפתח ספציפיות של OutSystems.
הכרטיסייה קהילה כוללת לא רק פורום משתמשים אלא לוח דרושים, כרטיסיית "רעיונות" לשיפורי פלטפורמות של פיצ'ינג ותכונות חדשות, ו- OutSystems Forge, שוק האפליקציות והרכיבים של הפלטפורמה עם אלפי תבניות ואינטגרציות שנבנו מראש. גם משאבי העזרה וגם הקהילה המקוונת של OutSystems הם הטובים ביותר והמקיפים ביותר שראינו, בשילוב עם Mendix ו- Salesforce App Cloud, כחנויות האפליקציות הטובות ביותר בעלות קוד נמוך בסבב זה.
חווית הפיתוח בקוד הנמוך מתחילה ביצירת סביבת ענן פרטית משלך, שמגיעה עם כתובת אתר ייחודית משלה של OutSystems. דבר נוסף ש- OutSystems לא עושה ששום פלטפורמה אחרת לא עושה כדי להתאים את החוויה היא, היא שואלת אותך שאלות לגבי סוג האפליקציות שאתה רוצה לפתח (סלולרי, אינטרנט, או שניהם, עסקיים או אישיים) ורמת התפקיד המקצועי שלך ורמת המומחיות שלך. האפשרויות כוללות מפתח אינטרנט או סלולרי, אדריכל ארגוני, מנהל C ברמה, מנהל IT, אנליסט עסקי, פעולות IT, אבטחה ועוד.
לאחר מכן עליך להוריד ידנית את סביבת הפיתוח המשולבת של OutSystems שולחן העבודה (IDE). זה עשוי להיות כיבוי עבור משתמשים עסקיים ממוצעים, שכן לכל שאר הכלים שבדקנו הייתה אפשרות מבוססת ענן לחלוטין, גם כאשר הוצע IDE IDE לשולחן העבודה כמו במקרה של Mendix. עם זאת, תהליך ההורדה וההגדרה של האפליקציה נעשה תוך דקות, וחוויית שולחן העבודה מאפשרת לטעון את בונה האפליקציות של הקוד הנמוך החזק והכי מונחה ביותר מכל הכלים שבדקנו.
כשתהיה ב- IDE, OutSystems תנחה אותך לבחור אם אתה בונה יישום אינטרנט או סלולרי (בחרתי במובייל) ואז לציין אם מדובר באפליקציית סמארטפון, אפליקציית טאבלט או אפליקציה אוניברסלית שתשנה את גודל הגודל שלה מסכים. Mendix נותן לך תצוגה מקדימה מגיבה עבור כל השלושה במקום לגרום לך לבחור סוג מסוים לפני שתתחיל לבנות. אבל זה יותר העדפה מאשר כל דבר אחר. התחלת בניית אפליקציה עבור גורם צורה ספציפי מועילה אם אתה מתכוון לפרוס אותה באופן מסחרי, אך הדבר יכול להיות מגביל במידה מסוימת אם אתה בונה אפליקציה פנימית עבור הצוות שלך ורוצה את הגמישות לצבוט את הפורמט.
לאחר שתתחיל לבנות את האפליקציה, OutSystems עוזרת לך בכל שלב בדרך. כשהייתי במעצב האפליקציות הוויזואליות, OutSystems צעד אותי צעד אחר צעד עם חצים מונפשים. זה הדריך אותי ליצור את טבלת מסד הנתונים שלי מקובץ Microsoft Excel ולהפוך אותו לרשימה, לבנות טופס, להתאים אישית את ממשק המשתמש שלי ולעזור לי לפרסם את היישום בלחיצה אחת בלבד.
עורך האפליקציות עצמו מורכב באופן דומה ל- Mendix ו- Microsoft PowerApps, אם כי תכונה אחת שימושית ייחודית הייתה שהאפליקציה יוצרת עבורך באופן אוטומטי כרטיסיות כשאתה הולך. יש תצוגה מקדימה של גרירה ושחרור של היישום שלך במרכז, עם צורות, רשימות ורכיבי ממשק שונים בצד שמאל שאתה יכול לגרור ליישום שלך. יש בצד ימין עורך אובייקטים חנון יותר שממפה את רכיבי ממשק המשתמש שלך לאובייקטים של מסד נתונים ומאפשר לך לערוך שדות. לא מצאתי את עורך השדה קל לשימוש כמו זה של מנדיקס או אפיאן, והתהליך הרבה פחות אינטואיטיבי עבור משתמשים לא טכניים לעומת כלי פשוט יותר כמו Google App Maker. ובכל זאת, המדריכים המודרכים מונעים ממני לאבד את דרכי, וסרגל ההודעות בתחתית הזהיר אותי על כל שגיאות שהיו מונעות ממני לפרסם את האפליקציה שלי, למשל אלמנט ממשק משתמש שאינו ממופה לגוף מסד נתונים.
לא מעט זמן הייתה לי אפליקציית תזמון מתפקדת במלואה, עם היכולת ליצור אירועים, להוסיף אותם לרשימה ולהזמין משתמשים אחרים. יש עוד הרבה מה OutSystems שיכולים לעשות עם אוטומציה של תהליכים ולוגיקה, איתור באגים ובדיקות תוכנה וניהול פרויקטים, אך אנו ניכנס לעניין זה בחלק המפתח למטה.
חווית המפתח
כדי לבדוק את OutSystems מנקודת מבט ממוקדת IT, המפתח שלנו השתמש בכלי לבניית אפליקציית ניהול קשר שיתופי בשם Crowd Control. אפליקציית הבדיקה תורכב מדף רשימת אנשי קשר, דף פרטי קשר ודף אנשי קשר חדש. יעדי התכונה כללו את היכולת להוסיף תמונות וכל מספר הערות לכל איש קשר. בדקנו גם את יכולתו של הכלי לטפל בתחזוקת פרויקטים באפליקציה שפורסמה על ידי הוספת שדות נתונים חדשים ושינוי שדות קיימים במודל הנתונים על מנת לדמות שינויים שבוצעו באפליקציה לאורך זמן.
המפתח שלנו הצליח לבנות בסופו של דבר את האפליקציה, אך זה לקח זמן רב יותר ודרש יותר עבודה מרוב הכלים האחרים. OutSystems, יחד עם Mendix, מיועדים בבירור למפתחים ולמקצוענים בתחום ה- IT, וככאלה הם נושאים עימו מורכבות רבה יותר מעבר לתהליך יצירת האפליקציות הבסיסית.
בהחלט לוקח לכלי זמן ללמוד להתמצא. ישנן הרבה אפשרויות ותכונות מובנות, מה שמאפשר להתרגל לכלי וללמוד את דרכך זמן רב יותר. במקרים מסוימים, הפעולות שאתה מחפש יכולות להיות מוסתרות לעין. זה באמת רק עניין של להתרגל לכלי שעבורו הדרכות המודרך ומשאבי העזרה מועילים למדי. בבניית אפליקציית Crowd Control, המפתח שלנו מצא כי כלי דוגמנות הנתונים כולל ייצוג חזותי יפה של הישויות שלך ויחסי הגומלין ביניהם. יש לו אוסף הגון של סוג נתונים נתמך אך חסר לו סוג תמונה ייעודי.
כלי העיצוב של ממשק המשתמש היה פונקציונלי אך לא מתקדם כמו כמה אחרים, והוא בהחלט נדרש יותר טיפול והתעסקות בכדי להשיג את התוצאות הרצויות. יצירת דף חדש עבור כל דבר אחר מאשר רשומה בסיסית מאוד נדרשת עריכת זרימת עבודה עבור הדף כמעט מאפס. זהו צעד שאף אחד מהכלים האחרים לא נדרש. עריכת זרימת העבודה הנוספת הזו היא משהו שנרצה לראות שהפלטפורמה מסתובבת במהדורה עתידית כדי להיפטר מהצעד המיותר הזה.
מבחינת ההטבה של מפתחים, OutSystems ספורט עורך ביטוי נחמד עם השלמה אוטומטית למיפוי ממסד נתונים לשדה. יישומי OutSystems נכתבים גם בשפות תכנות מקוריות מתחתיו, אשר המפתח שלנו מצא שימושי בעבודה עם קוד CSS וקוד JavaScript עם הדגשת תחביר (כלומר, ערכת צבעים בעורך הקוד). זה בהחלט כלי אמיתי עם קוד נמוך שאינו דורש קידוד כלשהו בכדי לבנות אפליקציה. אבל אם מפתח נכנס לחפש עורך קוד, אז הוא נמצא שם עם מספר אפשרויות של שפת תכנות. זה הוכיח שימושי כאשר עברנו דרך מערכות יחסים מורכבות יותר המורכבות באפליקציה, מכיוון שהמפתח שלנו היה צריך לעבור לעורך הביטוי כדי להקצות את נתיב האובייקטים הנכון.
בעת הדמיית תחזוקת הפרויקט ליישום Crowd Control שפורסם, טבלאות בסיס נתונים שנוספו לאחרונה לא נוספו אוטומטית לממשק המשתמש. ל- OutSystems יש פעולות מחדש אוטומטיות כדי להתאים את תלות האפליקציות על סמך כל השינויים שתבצע, אך המפתח שלנו היה צריך להוסיף ידנית עמודות חדשות לטבלאות בסיסי נתונים.
שינוי שדה קיים בטבלת מסד נתונים גם כן התברר. כבר נוצרו רשומות מרובות עבור האפליקציה, אך כאשר אחד מהם שונה שם והאפליקציה נפרסה, העמודה הזו בממשק המשתמש הייתה ריקה. יצירת רשומה חדשה פתרו את הבעיה אך היא חייבה לשנות את העמודה בטבלת הנתונים בחזרה לשם המקורי ולהפיץ את האפליקציה שוב. זה יקשה על תחזוקת האפליקציות, מכיוון שתצטרך למצוא דרכים לעקיפת הבעיה כדי לוודא שהנתונים לא אבדו. פריסה בלחיצה אחת וגלילה חוזרת ב- OutSystems מקלה על בדיקת השינויים הללו.
לבסוף, OutSystems מעניקה למפתחים ומשתמשי IT כלי חזק המוגדר סביב אוטומציה של תהליכים והיגיון אפליקציות. בצד ימין למעלה של העורך מופיעים סמלים לתהליכים, ממשק, היגיון ונתונים. הכרטיסייה תהליכים מאפשרת לך להגדיר תהליכים ארוכים. לדוגמה, באפליקציית Crowd Control, זה יכלול הוספת איש קשר חדש כמוביל במסד נתונים והגדרת דוא"ל אוטומטי בפרק זמן מוגדר. ואז, בכרטיסייה לוגיקה, אתה מקבל ממשק מיפוי גרירה ושחרור של אובייקטים הדומה לזה של Salesforce App Cloud ו- Appian. כאן תוכלו להגדיר אוטומציה תהליכית יותר לעומק סביב שיחות מסד נתונים ואינטגרציות לשירותי צד שלישי.
ל- OutSystems גם תכונות ניתוח, ממשל וניהול משתמשים דומים ל- Mendix אם אתה עובד על תוכנית ארגונית. במרכז השליטה הראשי לאחר פרסום האפליקציה, OutSystems מספקת ניהול משתמשים מבוסס תפקידים וניתוח אפליקציות המפרקות את ביצועי האפליקציה ומעורבותם במערכות הפעלה שונות, דפדפנים וכו '. אם העסק שלך מתכנן להשתמש ב- OutSystems לפריסה ארגונית בהיקף גדול. או עבור אפליקציות הפונות לצרכן המתפרסמות ב- Android ו- iOS, אז OutSystems מנהלת את מחזור חיי האפליקציה המלא.
פיתוח קוד נמוך עבור יתרונות
OutSystems מתייחס לקוד נמוך כאל אוטומציה המיושמת בתהליך פיתוח האפליקציות עצמו וכי הפילוסופיה מודיעה על החוויה. יחד עם Mendix, מדובר בפלטפורמה בעלת הקוד הנמוך עם הפונקציונליות הרבה ביותר של ה- IT הארגוני, בפלטפורמה שמונחת בצורה חכמה. פריסת ה- IDE של OutSystems נקייה יותר ממנדיקס, אך שני הכלים עשו עבודה טובה בהרבה בשילוב כמות גדולה של פונקציונליות בחוויה בה שום דבר לא מושתק ולא תלך לאיבוד. זאת בניגוד לחוויות העמוסות יותר של Salesforce App Cloud ו- Nintex Workflow Cloud.
בעוד שכלי הבחירה של העורכים Appian ו- Microsoft PowerApps הם עדיין חוויות יצירת קוד נמוך יותר של אפליקציות עם קוד נמוך, ל- OutSystems תוכנית נהדרת לחינם עבור SMB. יחד עם Mendix, זה משמש ככלים בסבב זה עם כוח האש המפתח ביותר ובקרת IT מקצה לקצה במחזור החיים של פיתוח תוכנה. עבור ארגונים שרציניים בפיתוח קוד נמוך, אינך יכול להשתבש עם OutSystems.