פלטפורמת פיתוח Low code – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ שוחזר מעריכות של Ulmerido (שיחה) לעריכה האחרונה של Ldorfman
החזרת המחקרים של forrester
שורה 1:
'''פלטפורמת פיתוח Low code''' (הידועה כ"מערכות תשתית לפיתוח מהיר" או "מפ"מ"; ב[[אנגלית]]: "Low-code development platform", או "LCDP") היא [[תוכנה]], המספקת סביבת עבודה ל[[מתכנת|מתכנתים]]ים לטובת יצרת [[אפליקציה|אפליקציות]] בעזרת ממשקים גרפים וקונפיגורציות. זאת במקום התכנות המסורתי של כתיבת הקוד. הפלטפורמה עשויה להתמקד בעיצוב ופיתוח של סוג מסוים של ישומים כמו: מסדי נתונים, תהליכים עסקיים או [[יישום רשת|יישומי רשת)]]. פלטפורמות  ה-low code יכולות לייצר אפליקציות מלאות לחלוטין או כמעט מלאות - שדורשות לתכנת בכתיבת קוד לדברים ספציפים.
 
פיתוח בLCDP הוא פיתוח מהיר באופן משמעותי<ref>{{קישור כללי|כתובת=https://sdtimes.com/application-development/low-code-development-seeks-accelerate-software-delivery/|כותרת=How low-code development seeks to accelerate software delivery|אתר=SD Times|תאריך=2014-08-12|שפה=en-US|תאריך_וידוא=2018-12-16}}</ref> לעומת כלי פיתוחים מבוססי סביבות דור 3. היתרונות בפיתוח כזה הן בכמה ממדים: הניתוח, הפיתוח, כוח האדם וניהול הפרויקט. בכל אחד מאלה פלטפורמת הlow-code מביאה תובנות ישנות לידי מימוש עכשווי. שימוש בפלטפורמת לואו קוד יכול לעזור למנוע [[חוב טכני]].
 
כלים כגון [[Mendix]] ו-OutSystems הןשהן פלטפורמות פיתוח בלואו קוד. אלה, מהוות סביבת פיתוח עשירה ורחבה, אך בעיקר ברת- הרחבה על ידי ממשקים קלים, או הרחבה באמצעות שימוש ב-Online marketplace,Online_marketplace בו קיימותניתן הרחבותלהשתמש בהרחבות שאחרים פיתחו וגם פיתוח רכיבים שחסרים בשפות דור 3 ושילובם בתוכנה.
 
כאן למעשה טמון הפער בין כלי [[No-Code]] שבהן לא ניתן להרחיב את התוכנה, לבין low-code הניתן להרחבה.
 
מערכות הLCDP (מפ"מ) צפויות לתפוס נתח שוק רחב. חברת המחקר פורסטר<ref>{{קישור כללי|כתובת=https://www.forrester.com/report/New+Development+Platforms+Emerge+For+CustomerFacing+Applications/-/E-RES113411|כותרת=New Development Platforms Emerge For Customer-Facing Applications|אתר=www.forrester.com|תאריך_וידוא=2018-12-16}}</ref> מעריכה כי שווי השוק למפ"מ יגיע להיקף של 15.5 מיליארד דולר עד שנת 2020<ref>{{קישור כללי|כתובת=https://www.forrester.com/report/Vendor+Landscape+A+Fork+In+The+Road+For+LowCode+Development+Platforms/-/E-RES137578|כותרת=Vendor Landscape: A Fork In The Road For Low-Code Development Platforms|אתר=www.forrester.com|תאריך_וידוא=2018-12-16}}</ref>.
 
אתר MarketsAndMarkets<ref>{{קישור כללי|כתובת=https://www.marketsandmarkets.com/Market-Reports/low-code-development-platforms-market-103455110.html?gclid=Cj0KCQiA6dLgBRDoARIsAJgoM4s5Z1PuzL-lJ6uD4Y5k3GsO0YR9HFJ9gn-l2AAb9HO3i9x9TbdnibUaAsVbEALw_wcB|כותרת=Low-Code Development Platform Market by Component & Vertical - Global Forecast 2022 {{!}} MarketsandMarkets|אתר=www.marketsandmarkets.com|תאריך_וידוא=2018-12-16}}</ref> העריך כי עד 2022 שווי השוק יגיע להיקף של 27.23 מיליארד דולר.
 
== היסטוריה ==
פעם, בעידן מחשבי ה-Mainframe ובעידן רשתות התקשורת והשרת-לקוח (Client-Server), קראו לכלים בתחום "[[מחולל יישומים|מחוללי יישומים]]", או "שפות מהדור הרביעי". זאת משום ששפות אלה נבנו באמצעות שפות של הדור השלישי (C, Java ואחרות) ופעלו לא כשפות מקומפלות אלא כ-Interpreters.
 
בשנות ה-2000 כלים אלה זכו לכינוי "Rapid Application Development". כלים אלה סבלו מאבולוציה שבעצם הפחיתה ממהירות הפיתוח ומהירות הביצועים. דורות של [[מהדר|מהדרים]]ים (קומפיילרים) הוחלפו במהירות והאתגר לתחזק כלי RAD ברמת עדכניות גבוהה הפחית את הערכים המוספים שלהם. עם ההתקדמות הטכנולוגית, מה שפעם היה ה-Server Side עבר ל[[מחשוב ענן]] ומה שהיה ה-Client Side הוא כעת המחשב האישי, ה[[טלפון חכם|טלפון החכם]], או כל מכשיר המתחבר לענן. בעולם הענן, נושא הביצועים מטופל בקנה מידה אחר. אחת התוצאות המעניינות היא החזרה של כלי הפיתוח המהיר לשולחן. למעשה, כלי תשתית לפיתוח מהיר הפכו לאחד הטרנדים הלוהטים בשווקים.
 
בשנת 2014, IDC טבעה את המונח Low Code, תוך שהיא סוקרת את הצורך והפתרונות בתחום הפיתוח המהיר ומאז, זה השם המקובל בעולם.
שורה 18 ⟵ 24:
 
== יתרנות פיתוח ב Low code ==
 
;פיתוח מהיר: פיתוח באמצעות כלי פיתוח גרפיים, מאפשר למפתח מיומן להגדיל את קצב הפיתוח בסדר גודל. ברוב מוצרי ה-low Code המערכת כבר כוללת רכיבים שמפשטים ומפחיתים את היקף העבודה.
; פיתוח מהיר
;קל לתחזוקה ושינוי: כשמערכת מושתתת על כלים גרפיים, מהגדרת בסיס הנתונים, דרך הלוגיקה העסקית, חווית המשתמש והממשקים, השינוי והתחזוקה פשוטים יותר, מהירים יותר וצורכים וצורכים פחות משאבים.
;פיתוח מהיר: פיתוח באמצעות כלי פיתוח גרפיים, מאפשר למפתח מיומן להגדיל את קצב הפיתוח בסדר גודל. ברוב מוצרי ה-low Code המערכת כבר כוללת רכיבים שמפשטים ומפחיתים את היקף העבודה.
; צורך בכוח אדם מצומצם: כתוצאה ממהירות הפיתוח, עם אותם המשאבים העומדים לרשות הארגון ניתן לפתח הרבה יותר. קלות הלמידה ופשטות הפלטפוקמה מגדיל את מגוון האנשים שאפשר להכשיר. כך, רכיבים קלים שאינם בעלי לוגיקה מורכבת יכולים להיות מפותחים על ידי Citizen Developers, כאשר בפיתוח העמוק שעליו שוקד כ"א מקצועי, מגביר את הקצב בסדר גודל.
; קל לתחזוקה ושינוי
;קל לתחזוקה ושינוי: כשמערכת מושתתת על כלים גרפיים, מהגדרת בסיס הנתונים, דרך הלוגיקה העסקית, חווית המשתמש והממשקים, השינוי והתחזוקה פשוטים יותר, מהירים יותר וצורכים וצורכים פחות משאבים.
; צורך בכוח אדם מצומצם
; צורך בכוח אדם מצומצם: כתוצאה ממהירות הפיתוח, עם אותם המשאבים העומדים לרשות הארגון ניתן לפתח הרבה יותר. קלות הלמידה ופשטות הפלטפוקמה מגדיל את מגוון האנשים שאפשר להכשיר. כך, רכיבים קלים שאינם בעלי לוגיקה מורכבת יכולים להיות מפותחים על ידי Citizen Developers, כאשר בפיתוח העמוק שעליו שוקד כ"א מקצועי, מגביר את הקצב בסדר גודל.
 
== ביקורת ==
שורה 26 ⟵ 36:
 
== ראו גם ==
 
* [[פיתוח תוכנה זריז]] (Agile)
* [[WYSIWYG]]
 
== קישורים חיצוניים ==
==הערות שוליים==
{{הערות שוליים}}
 
* [https://www.g2crowd.com/categories/low-code-development-platforms השוואה בין פלטפורמות לואו קוד של G2 CROWD]
 
==הערות שוליים==
<references group=""></references>
[[קטגוריה:פיתוח יישומי ווב]]
[[קטגוריה:תכנות]]