Loading AI tools
מוויקיפדיה, האנציקלופדיה החופשית
מונו (באנגלית: Mono) הוא מיזם קוד פתוח שמובילה חברת נובל, ומטרתו ליצור סביבת כלי פיתוח לסביבת .NET כפי שהוגדרה בתקן ECMA.
יש לערוך ערך זה. ייתכן שהערך סובל מבעיות ניסוח, סגנון טעון שיפור או צורך בהגהה, או שיש לעצב אותו, או מפגמים טכניים כגון מיעוט קישורים פנימיים. | |
בין היתר, מטרת הפרויקט היא פיתוח מהדר לשפת #C ומכונה וירטואלית CLR. בשונה מסביבת הפיתוח של מיקרוסופט (הפועלת במערכת Windows בלבד) סביבת הפיתוח של מונו פועלת במערכות רבות ובהן: לינוקס, Windows, Mac OS X, UNIX, FreeBSD. במטרותיו דומה מונו לפרויקט הקוד הפתוח DotGNU Portable .NET.
רוב המשתמשים בסביבת מונו הם מפתחי קוד פתוח המבקשים לפתח בכלי RAD (Rapid Application Development), כפי שמאפשרת סביבת .NET אך מבלי להגביל את הפיתוח למערכת Windows בלבד.
מונו התחיל כפרויקט של מיגל דה איקזה . כאשר החברה שבבעלותו, Ximian, חיפשה דרך לשפר את יעילות תהליך כתיבת התוכניות, הוחלט להשקיע משאבים בכתיבת כלים לכתיבת #C בלינוקס, ובשל מחסור בכוח אדם, הוכרז ביולי 2001 פרויקט הקוד-פתוח מונו. כשלוש שנים לאחר מכן ב-2004 הוכרזה גרסה 1.0 של מונו (שבספרדית משמעותו קוף).
בבסיס מונו עומדים: המהדר של C#, המכונה הווירטואלית וספריות הבסיס (וכל אלו עומדים בתקני ECMA) לצד כלי הפיתוח שבבסיסם נועדו לסביבות: GNOME ו-GTK, הכוללים בין היתר: ספריות ממשק משתמש גרפי, אינטגרציה עם מערכת ההפעלה, תמיכה ב-XML, תמיכה במסדי נתונים ועוד. לבסוף הפרויקט כולל רכיבי תאימות מול הרחבות של מיקרוסופט לשפה (שאינם חלק מתקן ECMA) הכוללים בין היתר: תמיכה ב־ADO.NET, ASP.NET, Windows.FORMS ועוד.
בשל אי-בהירות בסוגיית זכויות היוצרים עבור חלק מרכיבי .NET של מיקרוסופט, ישנם מפתחים המעדיפים להשתמש בהרחבות החופשיות שיש למנגנונים כמו GTK במקום ל־Windows.FORMS (הדבר אינו מהווה בעיה לעבודה מכיוון שיש מימושים של ספריות אלו למרבית מערכות ההפעלה, אך ייתכן וייווצרו בעיות תאימות כאשר ישתמשו בקוד שנכתב ספציפית רק למוצרי מיקרוסופט כמו למשל Visual C#).
עם השקת Windows Vista הושקה גם .NET Framework 3 המכילה שיפורים ושינויים רבים ומשמעותיים לעומת .NET Framework 2. מפתחים רבים חוששים שפרויקט מונו שעדיין לא התאים את עצמו לגרסה 2 של .NET לא יצליח לעמוד בקצב הפיתוח של מיקרוסופט ולהתאים את עצמו לגרסה 3.
כיום יש מספר בעיות טכנולוגיות שמונעות את התקדמות הפרויקט ומרתיעות מפתחים מאימוץ מלא של הפרויקט.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.