יוני 11th, 2010תחייתה של ג'אווה סקריפט
עד לא מזמן ג'אווה סקריפט היתה שפה שולית שמיועדת לאתרי אנטרנט. לאחרונה התחילו להתאים את JavaScript לכתיבת אפליקציות למחשב בשילוב HTML. בגנום 3, אחד הממשקים הגרפים בלינוקס, לקחו אותה צעד אחד קדימה ועשו קישור בין כל הספריות של גנום וGTK לJava Script ובעצם פיתחו טכנולוגיה שתאפשר לעשות בינדינג דינמי וכך ליצור אפילו בינדיג לעוד שפות בקלות. אולם הם לא הפסיקו בכך וכתבו את כל הממשק המשתמש של Gnome 3 בjavascript בשם Gnome-Shell מה שמאפשר גם למשתמשים לראות את הקוד בקלות, וכך גם להאיץ את קצב הפיתוח, כמו גם לתקן באגים ביתר קלות שכן שגיאות כוללות את קטעי הקוד בעצמם. גנום 3 ישוחרר רק בספטמר אולם כבר עכשיו, הוא מאוד יציב ושימושי (עובד עליו בעיקר בבית ובעבודה), מושקע היטב בעזרת אופן GL, והAPI לפיתוח נוח מאוד.
Uploaded with ImageShack.us
לשם כך נוצר seed שהוא מפרש לג'אווה סקריפט ובאתר שלו ישנם מלא דוגמאות להשתמש בJS עם GTK.
יצרתי גם מחשבון קטן וטפשי לשם התנסות, בהמשך אעשה דברים מורכבים יותר.
יתרונות של שפה דינמית על סטטית
התחביר של שפה דינמית כדוגמת ג'אווה סקריפט גמיש מאוד ולא דורש קימפול אלא רק הרצה, ולכאורה פחות בטוח מקימפול סטטי שבודק בקמפול סוגי משתנים וכדומה. אולם מכיוון שכל משתמש בעולם יראה את הקוד, אם זה מפלט השגיאות ואם זה מתוך סקרנות, הפערים יצטמצמו מהר, וכך ניתן להשיג פיתוח מהיר מאוד ואיכותי.
לכן, בניגוד לאלעד, אני בהחלט אוהב אותו.

יוני 12th, 2010 בשעה 10:48
לא אמרתי שאני לא אוהב את גנום 3 בגלל הג'וואהסקריפט. להיפך. הג'וואהסקריפט זה אחד הדברים הטובים בגנום 3. אבל תסתכל על שימושיות. יש בו בעייה מאוד גדולה של שימושיות.
יוני 12th, 2010 בשעה 11:37
נדב יש לי אתך כמה בעיות:
1. אתה מחליף דעות על טכנולוגיה ושפה מאוד מהר כאשר אתה רואה משהו שהוא מעט שונה ממה שראית מקודם.
2. גנום לדעתי אינו סביבה נוחה לעבודה, אני מוצא אותה מאוד מגושמת יחסית ל KDE או XFCE. אינני יודע לגבי Gnome 3 כי לא ניסיתי אותו, אבל לפי התמונה במחשב של כרמית (?) נראה שזה מתקרב להיות מה ש KDE 4 עושה (אולי לא ווקטורי, אבל עדיין) …
הבעיה שיש עם ג'אווה סקריפט זה חוסר אחידות בשפה עצמה וכמה תקנים אשר סותרים אחד את השני. לפי איזה תקן גנום 3 הלכו ? גרסה 5 ?
האם המערכת מגיבה מספיק מהר, או איטית ?
האם זה רק אני, או שזה מספק הרגשה כאילו מישהו מנסה לעשות את הטעות שמיקרוסופט עשו של הדבר המוזר הזה שנקרא .NET ?
יוני 12th, 2010 בשעה 12:49
גנום 3 הייתה איטית בהתחלה אבל עכשיו היא די מהירה.
גנום מסדרה 2 דווקא הרבה הרבה יותר נוחה מKDE, xfce וlxde לטעמי.
יוני 12th, 2010 בשעה 19:13
ik_5: בניגוד למישהו אני לא ננעל טכנולוגית, אני בעד שפות דינמיות, ואפילו יותר מגניב שניתן גם לקמפל אותם לשפת מכונה (Hiphop-php), ואף פעם לא התחברתי לגמרי לפייטון, אז שנכנסת שפה דינמית טובה כדוגמת JS למיינסטרים, שאפשר לפתח אפליקציות איתה בלי תלויות מיוחדות בניגוד לPHP(הם כבר יהיו כחלק מגנום 3) אז זו בהחלט סיבה למסיבה.
בנוגע לגנום 3, למרות שהוא לבינתיים הרבה יותר פשוט מגנום 2, אני מוצא את עצמי משתמש בעיקר בו, הוא יותר נוח לי מגנום 2 ועקב קלות הפיתוח בJS אז KDE איבד אצלי מיתרונו,במיוחד מההתנסות שלי בפיתוח אליו….
וזב למרות שבקומפיז ובKDE4 יש הרבה יותר אפקטים
יוני 13th, 2010 בשעה 10:24
נדב דווקא השוק נעול על טכנולוגיות, אני דווקא לא. אחרת הייתי ממש כמו רוב השוק עוב 2 שפות וזהו, אבל אני עובד עם הרבה שפות, כולל כאלו שאני לא סובל. להפך לי יש יותר כלים ממרבית השוק להשתמש בהם שמתעלם ממרבית הטכנולוגיות הטובות ונשאר במה שהוא מכיר, אלא אם מגיע איש מכירות כדוגמת ביל גייטס או סטיב ג'ובס…
ג'אווהסקריפט היא שפה בעייתית מאוד כי יש לה כמה תקנים שסותרים אחד את השני. לא התייחסת לזה, וזו בעיה מאוד רצינית (ואני דווקא מאוד נהנה לתכנת בשפה, אבל זה עדיין לא גורם לה להיות פחות בעייתית).
אני לא מתעסק עם אפקטים, הם לא מעניינים אותי ואני לא בוחר סביבה גרפית בשביל אפקטים. אני בוחר סביבה שעוזרת לי יהיות פרודקטיבי, ואני מוצא את גנום 2 מאוד מגביל אותי מבחינת התפיסה שלו. הוא יותר מידי קרוב לגישה של מיקרוסופט בה הם החליטו מה נוח וטוב לך, ולך אין זכות דיבור בעניין, משהו שלא קיים לי בXFCE או KDE.
יוני 14th, 2010 בשעה 11:55
הgui בעבודה שלי מובסס java script מעל פקד של iexplorer.
את כל בעיות התאימות של iexplorer אני אשמור לעצמי כי הן ממש לא רלוונטיות לפורום הנ"ל.
אבל, אני פשוט לא סובל שפות שלא מתקמפלות.
זה פשוט מזוויע אותי.
בבקשה אל תגידו לי שזה העתיד.
יולי 6th, 2010 בשעה 14:37
שפה שולית ?
http://video.yahoo.com/watch/111593/1710507
הוא לא חושב ככה !