מג'יק הוא מחולל יישומים ראשון ללא קוד, שפותח בישראל בידי חברת "מג'יק תעשיות תוכנה" בשנות ה‑80. המחולל זכה בפרסים בתחרויות RAD לפיתוח.
התוכנה נכנסה לשוק הישראלי אחרי שימוש נרחב של צה"ל בשנות ה‑80 וה‑90. בתקופת מערכת ההפעלה DOS היא הייתה דומיננטית ונמכרה גם בחו"ל, כולל יפן ואירופה. הדעיכה החלה כשמג'יק הגיעה מאוחר לחריגה לחלונות (Windows), ומתחרים נגסו בשוק. החברה גם נכנסה לשוק פיתוח אפליקציות.
גרסת חלונות יציבה יצאה מאוחר יחסית, בעוד מתחרים כמו PowerBuilder כבר היו מבוססי תכנות מונחה עצמים. עדיין יש מערכות הממשיכות לפעול במג'יק.
היתרון הגדול של מג'יק בתקופת DOS היה היכולת לפתח מערכות מידע מסובכות בזמן קצר. מגבלה משמעותית הייתה חוסר היכולת לכתוב קוד פנימי, מי שרצה פונקציה מסוימת נאלץ לכתוב קוד חיצוני, בדרך כלל ב‑C, ולשלב אותו באופן חיצוני. בגרסאות 3‑4 המערכת השתמשה במנהל נתונים בודד בשם Btrieve (כלי לניהול מסדי נתונים). החל מגרסה 5.00 היא נפתחה למנהלי נתונים נוספים, כולל מערכות מבוססות SQL, שפה לשאילתות וניהול מסדי נתונים, כמו Oracle ו‑SQL Server.
התוכנה ספגה ביקורת על המודל והמגבלות שלה, ולעיתים כונתה "מחולל לפקידים". השם "מג'יק" משקף את הרעיון שיש איזשהו קסם בפיתוח יישומים, בדומה לשמות כמו Paradox ואורקל.
ב‑2001 שונה השם ל‑eDeveloper (גרסה 9.0). ביולי 2006 יצאה eDeveloper v10, עם שיפורים שנועדו לצמצם פערים בטכנולוגיה.
אחת המערכות הבולטות שנבנו במג'יק היא מערכת ניהול שידורי טלוויזיה רב‑ערוצית IBMS, שפותחה על ידי חברת פילת‑מדיה.
iBOLT היא פלטפורמת אינטגרציה המשתייכת לקטגוריות EAI ו‑BPM ותומכת בארכיטקטורת SOA. EAI (אינטגרציית יישומים) אומר חיבור בין מערכות שונות. BPM (ניהול תהליכים עסקיים) מתמקד בתיעוד ובניהול של תהליכי עבודה. SOA (ארכיטקטורת שירותים) היא שיטה לחבר רכיבים ושירותים במערכת.
iBOLT מספקת תשתית טכנולוגית לחיבור מערכות בארגון. כך אפשר לבנות תהליכים עסקיים חדשים על בסיס מערכות קיימות. יכולות ה‑BPM מאפשרות ניהול תיעוד, ניתוח, תחזוקה ובקרה של התהליכים.
מג'יק היא תוכנה מישראל משנות ה‑80. היא הייתה מחולל יישומים ללא קוד. זה אומר שהיא עוזרת לבנות תוכנות בלי לכתוב הרבה קוד.
צה"ל השתמש בה הרבה. בתקופת מערכת ההפעלה DOS היא הייתה פופולרית. היא נמכרה גם בחו"ל. כשכולם עברו לחלונות, היא הגיעה מאוחר והשתנו התחרים.
למג'יק היה שינוי שם. ב‑2001 קראו לה eDeveloper. ב‑2006 יצאה גרסה v10 עם שיפורים.
אפליקציה חשובה שנבנתה במג'יק היא מערכת ניהול שידורי טלוויזיה בשם IBMS.
העיקר, אפשר לבנות מערכות ענקיות יחסית במהירות. חסרון גדול היה שאי אפשר לכתוב קוד ישירות בתוכנה. כדי להוסיף תכונות היו כותבים קוד חיצוני ב‑C ומשלבים אותו.
בגרסאות מוקדמות המערכת עבדה עם כלי נתונים אחד בשם Btrieve. אחר כך היא התחברה גם לכלים מבוססי SQL. SQL היא שפת מחשב שעוזרת לנהל מסדי נתונים.
iBOLT היא פלטפורמה שמחברת תוכנות שונות. היא עוזרת ליצור ולנהל תהליכי עבודה בארגון. BPM אומר ניהול שלבים בעבודה. EAI אומר חיבור בין תוכנות. SOA היא שיטה לחבר שירותים ותוכנות.
תגובות גולשים