ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkGCJ קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO

published at 03/07/2004 - 08:30 · ‏פורסם spectrum · ‏tags ג'אווה · שלח לחברידידותי למדפסת
פיתוח: ג'אווה בעזרת GCJ המשולב ב-GCC ונמצא בכל איגלו, ניתן להדר תוכניות ג'אוה לקוד שפת מכונה, ועל-ידי כך לקבל ביצועים טובים הרבה יותר. רד-האט, משתמשת כבדה באופציה זו, ומפיצה גירסת ECLIPSE מקומפלת NATIVE עם גירסת הEnterprise שלה, בנוסף לגירסאות Ant וTomcat- סטנדרטיות בכל התקנת Fedora.

כך לדוגמא אפשר לכתוב יישומי QT/KDE בג'אווה (חלק מחבילת kde-bindings) או יישומי GTK/Gnome ולהדרם לקוד מכונה, דבר שמהווה אלטרנטיבה די מעניינת ל-Mono.

קישורים:

GCC וGCJ‏, gcc.gnu.org
יצירת אפליקציות QT בג'אוה‏, valdays.org
דף הבית של java-GNOME‏, java-gnome.sf.net



הערה: 1. נערך ע"י mksoft
2. לא כל הספריות נתמכות כרגע ע"י gjc. לדוגמא התמיכה ב-java.util.regex (שהושלמה אך תיכנס רק בגרסה הבאה), או swing.
 

קישורים רלוונטיים

· עוד על פיתוח: ג'אווה
· חדשות מאת spectrum


הסיפור הנקרא ביותר בנושא פיתוח: ג'אווה:
Eclipse v3.0 שוחררה וזמינה להורדה

GCJ קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO | כניסה / יצירת מנוי חדש | 10 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO (ניקוד: 0)
ע"י פינגווין אנונימי ב 03/07/2004 - 10:18
אמנם עדיין אין תמיכה בjava.util.regex, אבל גם בלעדיה, אפשר להשתמש בחבילת gnu.regexp המצויינת, עם או בלי GCJ.


[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 1)
ע"י צחי ב 03/07/2004 - 15:57
(מידע על משתמש | שלח הודעה) http://faster.co.il/01il
ומה עם SWING? הרבה דברים ניתן להחליף אבל SWING ובכלל כל ספריה גרפית זה דבר שתופס מקום רב. אתה לא מצפה מאנשים להוריד תוכניות ענקיות?
עד שSWING לא מקומפל GCJ תגרום לתוכניות JAVA להראות כמו SCRIPT.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 0)
ע"י פינגווין אנונימי ב 03/07/2004 - 17:02
ראשית כל, יש ספקטרום רחב של תוכנות שלא זקוקות ולא צריכות ממשק גראפי כלשהו(למשל שרתים ותוכנות שירות רבות)

שנית, לא ברור מה הלהט להשתמש בSWING, שתמיד נראה זר בשולחן העבודה(ובכלל, למה שפת תכנות זקוקה לטולקיט משלה?), אפשר לכתוב יישומי GNOME או QT בגאווה, או במקרה ויש צורך במראה נטיבי, בSWT.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 1)
ע"י צחי ב 03/07/2004 - 21:27
(מידע על משתמש | שלח הודעה) http://faster.co.il/01il
אין הרבה סיבות להשתמש בJAVA ללא השימוש בJDK באיזשהו שלב. אפילו שמקמפלים NATIVE כהצעה למי שרוצה על מנת להאיץ את הביצועים. אבל בסופו של דבר רובם המכריע של היישומים לJAVA נכתבו על מנת שירוצו על JDK. מכשירים ניידים וכד'.. ובפרט היכולות של JAVA לגבי פורטביליות של אובייקטים בתקשורת וכד' שמשמשים בכתיבת סוכני תוכנה שמוכרחים יכולות מסוג זה. יהיה קשה להעביר את היכולות האלו לNATIVE.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 1)
ע"י צחי_ ב 29/03/2005 - 12:17
(מידע על משתמש | שלח הודעה) http://www.mozilla.org.il
שפה צריכה טולקיט משלה כדי שתהיה cross platform. בכל אופן, זאת הכוונה. AWT מוגבל למכנה המשותף הנמוך ביותר של רכיבי ממשק המשותף לכל מערכות ההפעלה עליהן ג'אווה נתמכת, שזה מעט מאוד.

אפשר כמובן לטעון שיש ספריות gtk או qt למערכות הפעלה רבות, אבל זה בערך אותו דבר. גם הן לא משתמשות ברכיבים הטבעיים של המערכת, אלא בטולקיט משלהן (או לפחות, כך זה נראה לי בפעם האחרונה שניסיתי את GIMP על windows).

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO (ניקוד: 1)
ע"י צחי_ ב 03/07/2004 - 12:34

(מידע על משתמש | שלח הודעה) http://www.mozilla.org.il
זה קצת שובר את הפורטביליות של java, לא? איך סאן חיה עם זה? הם תבעו את מיקרוסופט על משהו דומה פעם.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 0)
ע"י פינגווין אנונימי ב 03/07/2004 - 13:30
כמדומני במקרה של מיקרוסופט היה מדובר בשינויים בJDK שמיקרוסופט חכרה מסאן(חריגה מתנאי הרישיון).

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

אגב פורטביליות, באופן אירוני, היות וGCJ רץ על כל פלטפורמה שGCC רץ בה, ניתן לומר שGCJ הופכת את גאווה ליותר פורטבילית, בהינתן קוד המקור.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 1)
ע"י צחי ב 03/07/2004 - 14:11
(מידע על משתמש | שלח הודעה) http://faster.co.il/01il
הבעיה היא שאני לא בטוח שניתן להריץ יישומי JAVA על הJDK של סאן לאחר חיבורם לKDE? מישהו יודע?
זה נשמע כמו שימוש בSYSTEM CALLS שסאן השאירה פתח לזה בJAVA אבל בסוף זה חוזר אליה כבומרנג.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO (ניקוד: 1)
ע"י vprise (shaiatvprise.com)
ב 04/07/2004 - 13:54
(מידע על משתמש | שלח הודעה) http://www.vprise.com/
זה לא מהיר יותר מJAVA של SUN/IBM.
יש דברים קטנים ומסוימים מאד שרצים טוב אבל GCJ רחוק מאד מלהיות מוצר סופי. יש לא הרבה פוטנציאל והוא בהחלט יותר טוב ומתקדם מMONO.
מה שכן חשוב פה זה פרויקט GNU CLASSPATH שעל הספריות שלו GCJ מבוסס.

[ השב לזאת ]

Re: GJC קומפילר לג'אווה מבית GNU - אלטרנטיבה בוגרת ל-MONO(ניקוד: 1)
ע"י צחי ב 04/07/2004 - 19:44
(מידע על משתמש | שלח הודעה) http://faster.co.il/01il
אם אני מבין את כוונתך אז אם סאן תשחרר את הקוד של ג'אווה אזי גנו כבר לא יהיה חשוב.

[ השב לזאת ]