++J (שפת תכנות)

מתוך המכלול, האנציקלופדיה היהודית
גרסה מ־03:57, 10 בנובמבר 2020 מאת שמש מרפא (שיחה | תרומות) (ייבוא מוויקיפדיה העברית, ראה רשימת התורמים)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש
ערך מחפש מקורות
רובו של ערך זה אינו כולל מקורות או הערות שוליים, וככל הנראה, הקיימים אינם מספקים.

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

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

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

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

++J (או ++Visual J) היא מימוש של תאגיד התוכנה מיקרוסופט לשפת התכנות Java, אשר הופסק. תחביר השפה, והמילים השמורות שלה זהים לאלו של Java. היא הוצגה לראשונה בשנת 1996 ופיתוחה הופסק בשנת 2004. ++J הוחלפה ב-#J וב-#C.

++J לעומת Java

אמנם J++ מתאימה לספציפיקציות (אנ') של שפת Java , מיקרוסופט לא מימשה פיצ'רים מסוימים שלה. יתר על כן, הוספה של callbacks ודלגייטים בשביל טיפול באירועים ( Event Handling ) תרמה להפיכה של J++ לשפת תכנות שונה מ-Java.

בנוסף, תשתית ששמה J/Direct סיפקה מכניזם בסיסי אשר אפשר לאפליקציות ב- J++ לא להשתמש בכלל בספריות וב-API של Java בגישה למערכת ההפעלה. כתוצאה מכך, אפליקציות ב- J++ הצליחו להשתמש ב-API של Win32 באופן יותר יעיל מיישומים ב-Java. בעקבות שינוייים אלו J++ לא יכלה לרוץ תחת ערכת פיתוח התוכנה (ה-SDK) של Java, אך פרויקט Kaffe (אנ') פיתח תוספים אשר אפשרו להריץ אפליקציות ב-J++ תחת JVM - המכונה הוירטואלית של Java. עם זאת, יישומים ב-J++ היו צריכים לעבור הידור לפני ש-Kaffe היה יכול להריץ אותם וכן תוספים אלו לא היו בשימוש נרחב.

התביעה של סאן מיקרוסיסטמס כנגד מיקרוסופט

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

הכישלון של MSJVM ( קיצור ל: Microsoft Java Virtual Machine ) לענות על דרישות אלו היווה פקטור משמעותי בתביעה הראשונה. ב-24 בינואר, 2001, הושג הסכם רחב בין מיקרוסופט לסאן אשר ביטל את כל התביעות בין 2 החברות. לפי הפשרה, על מיקרוסופט נאסר לשלב ב-J++ פיצ'רים מעבר לאלו של גרסה 1.1.4 של Java - תנאי אשר הפסיק בסופו של דבר את פיתוחו של J++.

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

טכנולוגית J++ שומשה לאחר מכן לזמן מה כחלק מסביבת .NET של מיקרוסופט ומשפת התכנות J# ( שגם היא מבית מיקרוסופט)

++J (סביבת הפיתוח המשולבת)

++Visual J היה גם השם של סביבת הפיתוח המשולבת ( IDE) בשביל ++J, והוא סיפק כלים ושירותים רבים על מנת לעזור למתכנתי ++J לנצל את Win32 API (באנ').

קישורים חיצוניים

הערות שוליים

  1. "Microsoft A History of Anticompetitive Behavior and Consumer Harm" (PDF). European Committee for Interoperable Systems. . "We should just quietly grow j++ share and assume that people will take more advantage of our classes without ever realizing they are building win32-only java apps."
ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0


שגיאות פרמטריות בתבנית:מיון ויקיפדיה

שימוש בפרמטרים מיושנים [ דרגה ]
++J (שפת תכנות)29648058