תוכן עניינים:
Mendix (שמתחיל בחינם לעד 10 משתמשים) היא פלטפורמת פיתוח קוד נמוך בעלת תכונות המציעה כלים ליצירת אפליקציות חזותיות חזקות הן למפתחי אזרח והן למחלקות הנדסה מקצועיות ומחשוב. Mendix הוא שחקן מנוסה במרחב הקוד הנמוך. זה נועד לעזור לצוותים עסקיים לשתף פעולה ולבנות במהירות תוך שמירה על תאימות ובקרת גרסאות ביישומי אינטרנט, ניידים וטאבלטים מגיבים.
בהחלט מדובר בפיתוח ופלטפורמה ממוקדת IT יותר מאחרים שבדקנו, ויש לו את תכונות הבדיקה, ההתאמה האישית והאנליזה העמוקה כדי להוכיח זאת. ל- Mendix יש גם יכולות שיתוף פעולה מובנות כדי להתמודד עם Choice Appian של העורכים, ויכולות פיתוח אפליקציות לנייד ולטאבלט המגיבים בקנה אחד עם Microsoft PowerApps. הוסף את זה לחנות אפליקציות המתחרה בתבניות ורכיבים שנבנו מראש רק על ידי Salesforce ו- OutSystems. הדבר היחיד שמאריך את מנדיקס מהפרס של בחירת העורכים בפני עצמו הוא התמחור הארגוני שלה לעומת מרבית הפלטפורמות האחרות בעלות הקוד הנמוך בסבב זה, אם כי תוכניות המנויים שלה מראש מבוססות משתמשים (ולא אובייקטים ושימוש) אכן מבטל עלויות בלתי צפויות בדרך הנפוצה בפלטפורמות פיתוח בעלות קוד נמוך.
תמחור ותוכניות
Mendix מתחיל בחינם עבור עד 10 משתמשים עם המהדורה הקהילתית שלה, הכוללת גישה לענן Mendix הציבורי ותמיכה בסיסית. המהדורה החינמית כוללת כל מה שצריך כדי לתכנן, לבנות ולפרוס הדגמות, אבות-טיפוס או אפליקציות קטנות. Mendix אינו מציב מגבלות או מכסות על רכיבי אפליקציה כלשהם, כך שאין מגבלה על מספר המסכים, ישויות מסד הנתונים, תהליכים ורכיבים פונקציונליים שהאפליקציה שלך יכולה להכיל. מהדורת הקהילה כוללת גם סביבת פריסה לכל אפליקציה המספקת גישה לעשרה משתמשים פנימיים. לעסקים קטנים ובינוניים (SMB) שאינם מתכננים להרחיב באופן דרמטי את מספר המשתמשים או את יכולת האפליקציה הדרושה, זהו מציאה נהדרת.
אם אתה זקוק ליותר מעשרה משתמשים פנימיים, יותר מסביבה אחת לכל אפליקציה, או תכונות ושירותים ברמה ארגונית, כגון אפשרויות פריסה רבות יותר או הסכמי רמת שירות (SLA), אז תצטרך ללכת עם תוכנית ארגונית או ליצור קשר Mendix להרחבות נוספות, אפשרויות אפליקציה יחידה, יותר משתמשים או תוכנית מותאמת אישית. עבור חברות קטנות ובינוניות, החברה מציעה אפשרות אפליקציה יחידה שלא פורסמה באתר שלה.
מהדורת האפליקציה היחידה קופצת ימינה לסכום של 1, 875 דולר לחודש עבור אפליקציה יחידה עם גיבויים אוטומטיים והתחייבות למשך זמן העבודה. אם אתה מחפש לבנות מספר אפליקציות הפרוסות בארגון שלך, תצטרך ללכת עם מהדורת ה- Pro או Enterprise. מהדורת ה- Pro מתחילה ב -5, 375 דולר לחודש לבניית אפליקציות ללא הגבלה. מהדורת Enterprise עולה 7, 825 דולר לחודש עבור מערך תכונות פריסה וניהול ארגוני מתקדם יותר הכולל תמיכה באינטגרציה רציפה, פריסת ענן פרטית, קנה מידה אופקי, בדיקת כישלונות ויכולת פריסת אפליקציות במקום. למרות שמהדורת הקהילה היא בין התוכניות החינמיות הטובות ביותר שבדקנו, מבנה התמחור הארגוני של Mendix הוא יקר. OutSystems, פלטפורמת הקוד הנמוך היקרה הבאה בסיכום זה, מחליפה מחיר של 4, 600 דולר לחודש עבור תוכנית הארגון ברמה הגבוהה ביותר.
Mendix הבהיר כי התמחור שלה אינו מודל ליניארי, כלומר המחיר למחיר למשתמש יורד ככל שמספר המשתמשים מתרומם. החברה מציגה את מודל התמחור למשתמש לפי אתר שלה כדי להדגיש כי ברגע שעסק ייתן מנוי לתכנית, לא יהיו עלויות לא מתוכננות בהמשך הדרך מכיוון שמנדיקס לא גובה תשלום על ידי אובייקטים ושימוש, לעומת Salesforce App Cloud ו- ספקים אחרים במרחב.
בניית אפליקציה עסקית בעלת קוד נמוך
פלטפורמות פיתוח בעלות קוד נמוך מיועדות לשתי רמות שונות מאוד של מומחיות משתמשים: עובדים יומיומיים ללא ניסיון בקידוד שרוצים לבנות אפליקציות במהירות לתהליכים עסקיים ספציפיים, ומפתחים ואנשי IT מחפשים דרך מהירה ויעילה יותר לבנות אפליקציות עבור הגדרת משימות עסקיות ושימוש במקרים. עבור המשתמש הממוצע או "מפתח אזרח", השתמשנו ב- Mendix כדי לבנות אפליקציית תזמון בסיסית עם אפשרות להוסיף אירוע חדש עם שדות לשם אירוע, תאריך ושעה, ומשך זמן. האפליקציה הייתה צריכה גם להיות מסוגלת להזמין משתמשים לאירועים ולמיין את רשימת האירועים בתצוגה לוח שנה או כרונולוגית.
כשאתה מתחבר ללוח המחוונים הראשי של Mendix, הדבר הראשון שאתה רואה הוא העדכון "באז", האינטראנט החברתי המובנה ושיתוף הפעולה של הפלטפורמה. Buzz הוא אחד מחמש כרטיסיות עיקריות בלוח המחוונים הפשוט ביותר, לצד Apps, People, App Store וקהילה. זהו עדכון משותף די בסיסי, המעניק למשתמשים את היכולת לפרסם עדכוני סקרים וסקרים, לעדכן פרופילים ותיאורי משרות כחלק ממדריך החברה (זמין בכרטיסייה אנשים), ולהראות יצירת אפליקציות ולעדכן פעילות בכל הנמוכים יישומי קוד שנבנו ופרוסים בארגון שלך. זה לא ממש חזק כמו תכונות השיתוף המובנות של Editian 'Choice Appian, אבל Mendix היא אחת הפלטפורמות הבודדות בעלות קוד נמוך שמציעות את הפונקציונליות בכלל.
תהליך יצירת האפליקציה עצמה הוא חוויה מודרכת שלב אחר שלב. הפעולה מתרחשת בכרטיסייה אפליקציות, מה שמאפשר את זה פשוט עם רשימה ניתנת לחיפוש של אפליקציות שנוצרו. לחצתי על כפתור Create App כדי להתחיל לבנות את אפליקציית ה- PCMag Scheduling שלי, שלקחה אותי מייד לדף של אפליקציות סטארט-אפ ומכוני הדרכה שנבנו מראש, כולל אפליקציות לניהול נכסים, מדריך עובדים, הוצאות, אפליקציית בונה סקר ואירועים. היו גם הדרכות שהובילו אותך לבנות אפליקציה מורכבת יותר למשימה, אפליקציית לוגיסטיקה לאינטרנט של הדברים (IoT), וניהול משאבי אנוש (HR). Mendix, OutSystems ו- Microsoft PowerApps היו הבחירות המקיפות ביותר של אפליקציות שנבנו מראש. יכולתי להשתמש בתבנית האירועים ולהתאים אותה לאפליקציה שלי, אך לצורך סקירה זו בניתי את האפליקציה מאפס.
Mendix מגדיר אוטומטית את סביבת האפליקציות הבסיסית שלך. ברגע שהאפליקציה מסתובבת, בצד שמאל אתה רואה טור תפריט המפרק את כל מה שאתה יכול לעשות עם האפליקציה שלך: לשתף פעולה, לפתח, לפרוס, להפעיל ולהגדיר הגדרות. כרטיסיית Buzz מוגדרת אוטומטית לתקשורת עם חברי צוות בתוך האפליקציה. כאשר אתה לוחץ על כפתור עריכת האפליקציה הכחול הגדול בחלקו העליון של המסך, הוא לוקח אותך אל גרור ושחרר Mendix Web Modeler כדי להתחיל לבנות את ממשק היישום שלך.
חוויה זו עודכנה לאחרונה, מכיוון שמנדיקס השיקה לאחרונה מהדורה משמעותית המקיפה את סביבת העיצוב של ממשק האינטרנט שלה, אפליקציה סלולרית שעוצבה מחדש עבור אנדרואיד ו- iOS, ושפת עיצוב חדשה אותה מכנה החברה "אטלס". זה מורכב מתבניות דף מוגדרות מראש ומתווי ניווט, ווידג'טים ורכיבי ממשק משתמש של גרירה ושחרור הנקראים "אבני בניין".
העיצוב המחודש הוא קדמי ומרכז בדגמי האינטרנט. בצד שמאל מופיעים סמלים המעבירים אותך לדפים, הניווט, דגמי הנתונים, זרימות העבודה וכו '. בצד ימין נמצאת ארגז כלים עם יישומוני גרירה ושחרור ואבני בניין (וגם שם אתה עורך שדות). במרכז נמצאת התצוגה המקדימה של האפליקציה עצמה, שתוכלו לעבור בין פריסת נייד, טאבלט ושולחן העבודה.
תהליך יצירת האפליקציות עצמו לקח מעט ניסויים וטעויות. אבל תוך חצי שעה יצרתי את טופס התזמון הבסיסי ואת דף רשימת האירועים ופרסמתי את האפליקציה שלי. Mendix מאפשר לך לבחור קודם את הפריסה, ואז להוסיף אלמנטים כגון טפסים, בורר תאריכים, ווידג'טים למפה, וכל מיני אלמנטים ואובייקטים אחרים למערך המעוצב בתגובה. שלא כמו TrackVia, Google App Maker, ורוב הכלים האחרים שבדקנו, Mendix בונה תחילה את ממשק המשתמש (UI) ואז ממפה את ישויות מסד הנתונים שלך ומחבר את האלמנטים למקורות נתונים. פילוסופיית העיצוב בקוד הנמוך של החברה היא להתחיל עם העיצוב ומסגרות החוט, ואז ליצור את מודל הנתונים, לוגיקת האפליקציות וזרימות העבודה שיתאימו לעיצוב זה.
עבור המשתמש העסקי הממוצע יש לכך יתרונות וחסרונות. תהליך יצירת האפליקציה המכוונת-חזותית מרגיש טבעי יותר עבור משתמש שבונה אפליקציה באופן שהוא רואה בעיניו מבלי שיהיה צורך לקודד. אבל הגדרת טבלת מסד הנתונים תחילה (כמו שרבים מהכלים האחרים עושים) יכולה למנוע הרבה מהשגיאות בהן נתקלתי בבניית אפליקציית התזמון שלי. למרות שברגע שהיא פורסמה, האפליקציה שצפיתי בתצוגה מקדימה בנייד עבדה היטב באמצעות אפליקציית ה- Mendix לנייד. ל- Mendix יש גם אפליקציה סלולרית ספציפית למפתחים המאפשרת לכם לערוך אפליקציות בפועל במכשיר הנייד שלכם (לכל אפליקציה יש קוד QR ייחודי שתוכלו לסרוק כדי למשוך אותה באפליקציית המפתחים), מה שהופך אותה לפלטפורמת הקוד הנמוך היחידה. בדקנו כדי להציע פונקציונליות ספציפית זו.
חנות האפליקציות והאינטגרציות גם הופכות את הדברים להרבה יותר קלים. חנות האפליקציות של Mendix הייתה אחת ממקומות השוק החזקים ביותר של אפליקציות ותבניות שתרמו על ידי הקהילה, רכיבי ווידג'טים של ממשק המשתמש שנבנו מראש, ושורה ארוכה של מחברים לשילוב שירותי צד ג '. בין האינטגרציות המרשימות יותר היו מחברי מסד נתונים עבור אפליקציות IoT ולמידה מכונה (ML) ואינטגרציה ישירות עם IBM Watson.
חווית המפתח
Mendix יש הרבה יותר תחת מכסה המנוע עבור מפתחים בכל מה שקשור ללוגיקה ותזרימי עבודה אוטומטיים, כמו גם מגוון מלא של פיתוח תוכנה ובדיקת תכונות שלא נמצאים ברוב הכלים האחרים. כדי לבדוק את Mendix מנקודת מבט ממוקדת IT, המפתח שלנו השתמש בכלי לבניית אפליקציה לניהול אנשי קשר שיתופי בשם Crowd Control. אפליקציית הבדיקה תורכב מדף רשימת אנשי קשר, דף פרטי קשר ודף אנשי קשר חדש. יעדי התכונה כללו את היכולת להוסיף תמונות וכל מספר הערות לכל איש קשר. בדקנו גם את היכולת של Mendix לטפל בתחזוקת פרויקטים באפליקציה שפורסמה על ידי הוספת שדות נתונים חדשים ושינוי שדות קיימים במודל הנתונים כדי לדמות שינויים שבוצעו באפליקציה לאורך זמן.
Mendix ו- OutSystems היו הכלים היחידים שהמפתח שלנו בחן בהתקנה בינארית, כלומר אתה יכול להתקין את סביבת הפיתוח באופן מקומי בתחנת העבודה שלך בנוסף לגישה מבוססת הענן המסופקת על ידי כל הכלים בסבב זה. זה לא אומר כל כך הרבה עבור המשתמשים הממוצע, אבל עבור מפתחים ואנשי IT, זה אחד היתרונות שגורמים למנדיקס להרגיש יותר כמו סביבת פיתוח משולבת מסורתית (IDE) בהקשר של חווית קוד נמוך.
בבניית אפליקציית Crowd Control, המפתח שלנו הצליח ליישם את כל תכונות הליבה והציג כמה וכמה חדשים, בהתחשב בכוח של מעצב ישויות בסיס הנתונים. בדומה לבדיקות בצד העסקי שלנו, כלי העיצוב של גרור ושחרור ממשק המשתמש היה קל לשימוש, אם כי לא אינטואיטיבי כמו פלטפורמות כמו Appian ו- Zoho Creator. בדומה ל- OutSystems, כלי זה הרגיש יותר כמו כלי פיתוח, שמכוון יותר למישהו עם מיומנויות טכניות יותר מרבים מהכלים האחרים. ההדרכות היו בהחלט דרושות בכדי להגיע למהירות עם פריסת הפלטפורמה ולקבל הערכה מלאה של מערך הפיצ'רים העשיר הקיים. זה לקח זמן רב מכמה כלים אחרים כדי להרגיש תחושת ממשק בממשק המשתמש אך ברגע שעשית זאת היה קל לנווט, לערוך עריכה ולבדוק. הפריט 'בטל' היה מגע נחמד מבחינה זו.
ההתקנה הבינארית גם מקרבת את זה לכלי מפתח בתחושה ותכונות. היכולת להריץ את האפליקציה מקומית הופכת את הפיתוח, הבדיקה וההתאמה לאפליקציה לקלה, עם יכולות כמו פריסה מקומית. בבדיקת תחזוקה של פרויקטים, הוספת שדה חדש למסד נתונים הייתה קלה. טפסי ממשק המשתמש לא זיהו את התוספת ומעדכנים את עצמם כמו שכמה כלים אחרים הצליחו. אך בדיקות מקומיות עזרו לחשב קישורים באפליקציה. בעת שינוי שדה קיים בבסיס הנתונים, הטפסים אכן זיהו את השינויים באופן אוטומטי, בניגוד לבעיות שיש למפתח עם OutSystems מהבחינה הזו. Mendix תומך גם ברשימות בחירה מותאמות אישית (כלומר, רשימת הערכים המוצגת בתיבת בחירה או בתיבת רשימה נפתחת), שינויים מטופלים בישויות טובות יותר, ונדרשים פחות עבודה להוסיף ולערוך דפים.
בסך הכל, החוויה הייתה יעילה יותר והצריכה פחות פעולות מזו של OutSystems, עם תחושה של IDE בעל פיתוח כוח מלא. Mendix היא גם הפלטפורמה היחידה שבדקנו עם Scrum המובנה לניהול פרויקטים מבוסס ספרינט (PM). בנוסף לערכים ואנליטיקה שתוכלו להשיג בביצועים ושימוש באפליקציה, Mendix ייחודי גם בבקרת איכות שוטפת ובבדיקות אוטומטיות שלה, אם כי אתם מקבלים את אלה רק כהרחבות לפלטפורמה כשאתם משלמים עבור מדד הארגון. זה לא מפתיע מכיוון שרמת פונקציונליות זו לוקחת את Mendix מכלי נמוך-קוד בלבד לערימת פיתוח ובדיקה מלאה עבור מחלקת IT ארגונית.
תחנת כוח נמוכה בארגון
Mendix היא פלטפורמת פיתוח בעלת קוד נמוך שיודעת מה היא עושה. זה אחד המוצרים הישנים בסבב זה ובנה טון של תכונות ויכולות בחוויה. Mendix לא סובל מאותה תכונה ועם העומס בממשק המשתמש של Salesforce App Cloud או מהנתק בין מערך כלים מגוון מרוצף יחד לאורך זמן, כפי שתמצאו ב- Nintex Workflow Cloud ובמידה פחותה עם Appian (שאליו מנדיקס גם מציג את שיתוף הפעולה המובנה הבא עם צוותים וניהול משימות).
יחד עם זאת, Mendix מספקת גם פיתוח מגיב למכשירים ניידים זהה למיקרוסופט PowerApps, חנות אפליקציות מצוינת וקהילה פעילה, והמערכה הטובה ביותר של תכונות מתקדמות לבדיקת מפתחים ו- IT, יחד עם OutSystems. התוכנית החינמית מעניקה לעסקים קטנים מאוד נקודת כניסה לפלטפורמה אך לאחר מכן קפיצת המחירים יכולה להיות משמעותית. חברות קטנות ובינוניות צריכות ליצור קשר עם Mendix עבור חבילת אפליקציות יחידה או תוכנית מותאמת אישית, אך הערך האמיתי כאן הוא עבור ארגונים גדולים העוברים לחלוטין לצינור פיתוח נמוך-קוד או משתמשים ב- Mendix לבניית אפליקציות הפונות לצרכן. על פניו, מנדיקס היא הפלטפורמה היקרה ביותר בסבב זה, אך היא גם מוכנה ביותר לארגונים. למודל התמחור מראש יש את היתרונות שלו בהפחתת עלויות נוספות ככל שמשתמשים וצרכי הפיתוח שלהם מתגברים. כך שאם העסק שלך יכול להתמודד עם העלות ורוצה להשקיע בקוד נמוך כשיטה ראשית במחזור החיים שלך לפיתוח תוכנה, אז Mendix היא בחירה אידיאלית.