7 פלטפורמות בעלות קוד נמוך צריכות לדעת

מפתחים מסוימים מתכווצים מהמחשבה להשתמש בפלטפורמות בעלות קוד נמוך שמוציאות אותן מחוץ לסביבות Java, .NET ו- JavaScript, או מפרידות ביניהן לבין IDEs, מסגרות הבדיקה האוטומטיות ופלטפורמות devops. אחרים אימצו פלטפורמות בעלות קוד נמוך ככלי המאפשר פיתוח מהיר של אפליקציות, תומכות בשילובים מורכבים ומספקות חוויות משתמש בסלולר.

אך מפתחים לא צריכים פשוט לפטר פלטפורמות עם קוד נמוך ויכולותיהן. עסקים דורשים פיתוח יישומים רב יותר מכפי שרוב צוותי ה- IT יכולים לספק או לתמוך. IT אולי לא משתמשת בפלטפורמה עם קוד נמוך לכל דבר, אבל היא יכולה לעזור להאיץ את הפיתוח ולספק יתרונות נוספים.

אני מכסה כמעט קוד עשיר, ללא קוד, פיתוח אזרחים וכלים אחרים לפיתוח מהיר. הפלטפורמות של ימינו מאפשרות לצוותים לספק, לתמוך ולהרחיב מגוון רחב של יישומים. הם משמשים בתמורות דיגיטליות כדי לספק חוויות לקוחות, לייעל את תהליכי העבודה, לשלב נתונים אוטומטיים ולהדמיה של נתוני תמיכה.

חברות רבות השתמשו בפלטפורמות עם קוד נמוך כדי לפתח יישומים בתגובה ל- COVID-19, למודרניזציה של יישומים מדור קודם, או לאוטומציה של אינטגרציות על פני מספר פלטפורמות.

יתרונות פלטפורמה עם קוד נמוך

פלטפורמות קוד נמוך הן הרבה יותר פתוחות ומתרחבות כיום, ולרוב יש ממשקי API ודרכים אחרות להרחיב ולהשתלב בפלטפורמה. הם מספקים יכולות שונות סביב מחזור חיי פיתוח התוכנה החל מתכנון יישומים דרך פריסה וניטור, ורבים מתממשקים גם לפלטפורמות בדיקות אוטומטיות ו- devops. לפלטפורמות קוד נמוך יש אפשרויות אירוח שונות, כולל עננים מנוהלים קנייניים, אפשרויות אירוח ענן ציבוריות ופריסות מרכז נתונים. חלק מפלטפורמות הקוד הנמוך הן מחוללי קוד, ואילו אחרות מייצרות דגמים. חלקם דומים יותר ל- SaaS ואינם חושפים את תצורותיהם.

פלטפורמות קוד נמוך משרתות גם פרדיגמות פיתוח שונות. חלק ממפתחי היעד מכוונים ומאפשרים פיתוח מהיר, אינטגרציה ואוטומציה. אחרים מכוונים הן לאנשי מקצוע לפיתוח תוכנה והן למפתחי אזרחים בעזרת כלים לשיתוף פעולה ולפיתוח מהיר של יישומים.  

בחרתי בשבע הפלטפורמות שהוגדרו כאן מכיוון שרבים מספקים פתרונות קוד נמוך מזה למעלה מעשור, מגדילים את בסיס הלקוחות שלהם, מוסיפים יכולות ומציעים אפשרויות אינטגרציה מורחבות, אירוח והרחבה. רבים מהם מופיעים בדוחות פורסטר, גרטנר ודוחות אנליסטים אחרים על פלטפורמות קוד נמוך למפתחים ופיתוח אזרחים. 

לא כללתי פלטפורמות ארגוניות המציעות יכולות קוד נמוך, כגון Salesforce, SAP, ServiceNow ו- Cherwell, ופלטפורמות אחרות לניהול תהליכים עסקיים (BPM), כלי ניהול פרויקטים, יישומי זרימת עבודה ופלטפורמות להדמיית נתונים. לאחרונה עננים ציבוריים נעשו רציניים יותר בנושא קוד נמוך. אני מתכנן לכסות את אפשרויות הקוד הנמוך ב- AWS, Azure ו- Google Cloud במאמר עתידי.

מקרי שימוש בפלטפורמה עם קוד נמוך

שגיאה שגויה היא שעסקים בוחרים ומשתמשים בפלטפורמות עם קוד נמוך רק לתהליכי עבודה פשוטים, אינטגרציות, טפסים, ויזואליזציה של נתונים והחלפת גיליונות אלקטרוניים. הרשה לי להפריך את המיתוס הזה.

מתוך הרשימה שלהלן, מפתחים משתמשים בקוד נמוך כדי לפתח במהירות יישומים הפונים ללקוח, להנדס תהליכי עבודה עתירי נתונים ולבצע שילובים אוטומטיים. רבים מהם הם יישומים מתוחכמים המתחברים למספר מערכות ויש להם שילוב של יכולות שמאפשרות פלטפורמות קוד נמוך ויכולות אחרות שנוצרו על ידי מפתחי תוכנה באמצעות הרחבות.

לפניכם דוגמה ליישומים שפותחו בפלטפורמות אלה.

  • Appian מאפשרת למפתחים לבנות במהירות פתרונות לצרכים עסקיים ארגוניים, כגון הגדרת יישומים התומכים במסע לקוח, מיטוב הפעילות העסקית ואכיפת ציות למדיניות ולתקנות. ריידר השתמש ב- Appian כדי לפתח מערכת הזמנות ראשונה בסלולר ולקצר את זמן העסקה לחצי. באייר שילב מערכות אחוריות מרובות לניסויים קליניים ותהליכים אוטומטיים להפחתת זמן הדיווח משעות לדקות.
  • Boomi Flow פונה למקרי שימוש אוטומטיים, יישומים ניידים, תהליכי עבודה משובצים ושיתוף פעולה ארגוני. חברת שירותי ההובלות AM Transport השתמשה ב- Boomi כדי להפחית את עלויות חילופי הנתונים האלקטרוניים (EDI) ב -50% על ידי בליעה וניתוח נתונים ממכירות Salesforce, מערכות ERP ומערכות ניהול תחבורה מרובות. אוניברסיטאות כמו קורנל, אוניברסיטת סאסקס ואוניברסיטת פלינדרס משתמשות ב- Boomi בכדי להשתלב בפלטפורמות מרובות, לעדכן סביבות למידה וירטואליות ולייעל את המשולב.
  • Caspio מסייע לעסקים לבנות יישומים מותאמים אישית על ידי אופטימיזציה של חוויות לקוחות ותהליכי עבודה פנימיים. משרד הבריאות של טנסי בנה מערכת ניהול נכסי IT העוקבת אחר 20,000 נכסי מדינה. JW Power, מפעילת צי הגז הטבעי הדחוס הגדול ביותר בארה"ב, פרסה פורטלים מותאמים אישית, אינטרא-נט ולמעלה מעשרה יישומי IT / פעולות.
  • Mendix מצטיין במקרי שימוש שבאופן מסורתי ידרשו מגוון רחב של מומחיות טכנית ועסקית, כולל יישומים הפונים ללקוח, חוויות סלולריות והחלפות ל- IT צל. Rabobank סיפקה חוויית לקוח דיגיטלית משופרת ופונה לצרכן עם Mendix שהפחיתה גם את עלויות ה- IT ב -50%. קבוצת הביטוח בציריך פיתחה במהירות את FaceQuote המספק הצעות מחיר פוטנציאליות לביטוח חיים על ידי בקשת סלפי.
  • OutSystems מסייעת לעסקים בפיתוח יישומים בשלוש קטגוריות רחבות: מודרניזציה מורשת, חדשנות במקום העבודה ושינוי חוויית הלקוח. באמצעות OutSystems העיר אוקלנד הפכה שירותים דיגיטליים לאזרחים באמצעות פורטל כניסה יחיד, והומאנה פיתחה יישום חוויית לקוח שיעזור לאנשים למצוא מיקומי בדיקה של COVID-19.
  • Quick Base משמש בעיקר בכדי לספק נראות בזמן אמת לתהליכים התפעוליים הדינמיים בארגון. מערכת הבריאות של גייזינגר השתמשה ב- Quick Base כדי לפתח אפליקציה תפעולית של COVID ששיבצה עובדים מחדש ומילאה את החסר במקומות שיש צרכים קריטיים. חברות אחרות כמו מטסו בענף הנפט והגז ואנל גרין פאוור בצפון אמריקה פיתחו גם יישומים לתמיכה בשינויים תפעוליים הקשורים ל- COVID.
  • VisionX עוצמתי במיוחד במצבים בהם קיימים מערכי נתונים מורכבים בשילוב עם תהליכים מותאמים אישית שתוכנות מהקופסה אינן זמינות או שאינן גמישות מספיק. כמה דוגמאות כוללות ניהול צי לרכבים באזור סקי, ניהול פרויקטים מדעיים למחקר שיתופי, וניהול תצורה ונכסים למחשבים קוונטיים.

קוד נמוך, ה- SDLC ו- devops

לפלטפורמות קוד נמוך יש יכולות וגישות שונות לתמיכה במחזור החיים של הפיתוח. חלקם מתמקדים בפיתוח מהיר ופשוט ותומכים במידה רבה במחזור חיי הפיתוח המלא בפלטפורמות שלהם. אחרים לוקחים את זה צעד אחד קדימה ומציעים חוויות שונות ויכולות משולבות המאפשרות לאנשי מקצוע בפיתוח תוכנה ומפתחי אזרחים לשתף פעולה בפיתוח אפליקציות. פלטפורמות הקוד הנמוך המכוונות לארגונים מציעות יותר אינטגרציה עם כלים devops ואפשרויות אירוח.

לפניכם סיכום כיצד פלטפורמות שונות בעלות קוד נמוך מאפשרות פיתוח אפליקציות, שילוב, הרחבות, בדיקות ופריסה. 

  • ל- Appian יש כלים לפריסה מקורית והיא גם יכולה להשתלב עם כלים devops כמו Jenkins. מפתחים יכולים להרחיב את הפלטפורמה באמצעות Appian Integration SDK עם תוספים שפותחו ב- Java ו- JavaScript.
  • Boomi Flow מציע ערימה אדריכלית פתוחה המבוססת על ממשקי API של REST וספרייה מקיפה של מחברי אינטגרציה. יש לו איתור באגים מובנה וגרסאות אוטומטיות, והוא תומך בדיירים מרובים לצורך פיתוח, בדיקה וצרכי ​​מחזור חיים אחרים. מפתחים יכולים גם להשתלב עם מערכות Git, GitLab, Jenkins ומערכות קוד מקור אחרות.
  • Caspio מספקת תמיכה בפיתוח בסיוע בעיקר בפלטפורמה, כולל תצוגה מקדימה בזמן אמת וגירסאות אפליקציות. התאמה אישית יכולה להתבצע עם JavaScript, עם SQL, באמצעות ה- REST API של Caspio, ובאמצעות פלטפורמות אינטגרציה כמו Zapier.
  • ענן מנדיקס תומך ב- SDLC המלא הכולל ניהול צבר, בקרת גרסאות, בדיקות ופריסה. צוותי פיתוח יכולים למנף יכולות אלה או להשתמש בשילובים עם כלים כמו ג'ירה, ג'נקינס, ובקרוב Git. ניתן לפרוס יישומים למערכות ענן Mendix, AWS, תכלת הרקיע, GCP או מקומי, וניתן לשלב אותן עם טכנולוגיות מכולה כמו Cloud Foundry, Kubernetes ו- Docker. מפתחים יכולים להרחיב את יכולות Mendix באמצעות פעולות Java, יישומונים ניתנים לחזית JavaScript ו- TypeScript ואפשרויות הרחבה אחרות.
  • OutSystems מספקת את הכלים המיוחדים הנדרשים על ידי חברים מגוונים בצוות הפרויקט, ושלבי הפיתוח נקשרים יחד עם שכבת הפלטפורמה המכונה TrueChange. OutSystems מציין כי מעטות הסיבות לכך שמפתחים יצטרכו לחזור לקידוד מסורתי בעת בניית יישומים בפלטפורמה שלהם, ומפתחים יכולים לשלב בצורה חלקה קוד מותאם אישית בעת הצורך.
  • בסיס מהיר הוא ערימה משולבת לחלוטין המייצרת ומארחת את היישומים באופן אוטומטי. מפתחים יכולים לבדוק פונקציונליות באמצעות ארגז החול המהיר, להרחיב את הפונקציונליות באמצעות ממשק ה- API RESTful ולמנף את צינורות הבסיס המהירים לצורך יכולת שילוב ושחרור גרור ושחרור.
  • VisionX היא פלטפורמת קוד נמוכה של Java המשתלבת עם Eclipse IDE ותומכת בייצור קוד דו כיווני. ארכיטקטורה זו מאפשרת למפתחים לעבוד עם כל בקרת גרסאות ופלטפורמות אוטומציה לבדיקות המיינסטרים. ניתן לפרוס יישומים באמצעות Jenkins או כלי CI / CD אחרים ולהפעיל אותם בשרתי יישומים כגון Tomcat, WildFly ו- GlassFish.

פלטפורמות בעלות קוד נמוך נותנות מענה לצורך במהירות 

מה שאוניברסלי לדבר עם ספקי פלטפורמות נמוכות קוד זה הוא הרצון שלהם לעזור לעסקים ולמפתחים לענות על הצורך המוגבר בפיתוח יישומי זרימת עבודה פנימיים, חוויות פונה ללקוח, אינטגרציות ואוטומציות. הם לא מנסים לחסל קידוד, אלא נוקטים בצעדים כדי לשתף פעולה עם מפתחים ולשפר את יכולתם לפתח ולהרחיב יישומים ברמה עולמית.

מפתחים לא צריכים להפסיק ללמוד, לבדוק ולהתנסות בכלים ופרדיגמות חדשים. אם נרתעתם מסקירה ובדיקה של פלטפורמות עם קוד נמוך, עכשיו זה הזמן להפשיל שרוולים ולנסות הוכחת מושג.