ב-Online
 
 
 
 
 
 
 
מגזין 
Silverlight, JavaFX, Adobe AIR ומה שביניהם 
 
מגזין |
 

כשמפתחים מדברים על Write Once, Run Anywhere - למה הם מתכוונים? טל דרומי מסביר ומספר על מספר פלטפורמות פיתוח שמאפשרות זאת

 
 
 
 
 
 
 
 
 

WORA - Write Once, Run Anywhere הוא מונח המתייחס לחברת Sun Microsystems בו השתמשה החברה כדי להציג את היתרון של שפת Java שמאפשרת ריצה על מגוון רחב של מערכות הפעלה, (Cross-Platform) ללא צורך בכתיבת הקוד מחדש, תוך שימוש בתשתית ה Java Virtual Machine. יתרון זה היווה תחרות גדולה מול פלטפורמת הפיתוח .Net Framework של Microsoft שמאפשרת ריצה רק מעל Windows.

בסקירה זו אציג מספר פלטפורמות פיתוח שמאפשרות את מימוש המושג:

 
 

בפברואר 2008 החליטה חברת Adobe שהיא מוכנה לקפוץ למים של שוק התוכנות השולחניות, כשהיא שחררה גרסה יציבה וראשונה של הפלטפורמה שלה: Adobe AIR. הפלטפורמה מציעה למפתחים לכתוב באמצעות  Flash, ActionScript  ובאמצעות HTML ו JavaScript אפליקציות RIA (Rich Internet Application) שירוצו על גבי הפלטפורמה, כשהיא תומכת במערכות ההפעלה  Windows, OS X, Linux.(זאת אומרת, Cross-Platform) משקלה של הפלטפורמה הוא MB30 בסה"כ. אחת האפליקציות המפורסמת שרצה על הפלטפורמה היא  TweetDeck, שמציעה כלי חברתי רווי אפשרויות למשתמשי Twitter. דוגמא לפיתוח ישראלי מאוד פופולרי שרץ על גבי הפלטפורמה הוא KIDOZ, שמציע דפדפן סגור עם תכנים שעברו בדיקה, לילדים.

חברת Sun Microsystems  גם היא הצטרפה לא מזמן (תחילת 2009) לשוק אפליקציות הRIA, כשהיא מציעה למשתמשים את JavaFX שהיא חלק מפלטפורמת Java Runtime Environment (הפופולרית מאוד) והיא מהווה פלטפורמת פיתוח חדשנית שמאפשרת כתיבת אפליקציות בשפת JavaFX Script (שדומה בתחביר לשפת Java)  והרצתם על גבי האינטרנט ושולחן העבודה (Cross-Platform  כמובן,שתואם את WORA) בנוסף, החברה מאפשרת הרצת יישומים על מכשירים נוספים כגון: טלפונים ניידים (שתמוכים ב JavaFX Mobile כשיא בנויה מעל פלטפורמת  JavaME), ממירי טלוויזיה, נגני Blu-ray כשתמיכה במכשירים נוספים מתוכננת. אחת התכונות הבולטות בפלטפורמה החדשה היא Drag-to-Install המאפשרת לקחת אפליקציה שרצה על גבי הדפדפן, ולגרור אותה אל שולחן העבודה -  דבר שהופך אותה לאפליקציה 'נייחת'.(משקל הפלטפורמה הוא כ- MB90)

 

מהצד הישראלי, בכנס האחרון של JavaOne שנערך בסן פרנסיסקו, מול כ15,000 הציג מהנדס ממרכז הפיתוח בישראל את JavaFX TV - הרצת אפליקציות על גבי הטלוויזיה.

ואיך אפשר בלי ענקית התוכנה מרדמונד, Microsoft, שגם היא הצטרפה בסוף 2007 לחגיגית הRIA  עם התשובה שלה - Silverlight. בדומה לFlash, על מנת להריץ אפליקציות Silverlight צריך להוריד תוסף לדפדפן, והפעם החברה בחרה שהתוסף לא ירוץ רק מעל Windows  ויהיה Cross-Platform, בכך שהיא הפיצה תוסף לכל הדפדפנים, ומאפשרת ריצה גם מעל OS X ובאמצעות שיתוף פעולה עם פרויקט Mono (פרויקט המאפשר גם הרצת .NET על Linux וMac) שמפותח ע"י חברת Novell, נוצר פרויקט Moonlight שמאפשר את הרצת התוסף גם על Linux. הפיתוח עצמו נעשה בעיקר בשפת C# ובאמצעות שפת XAML להגדרת הממשק.

בנוסף לזאת בין כלי הפיתוח ניתן למצוא את DeepZoom - לדוגמא: "צילום המאה של תל אביב" , ואת Photosynth - לדוגמא: "ישראל בתלת מימד". כש Silverlight 3, הושק, נוספה תכונה שדומה ל Drag-to-Install ששמה הוא- Out of Browser, שמציעה בקליק אחד (מקש ימני) להתקין (ולהסיר) אפליקציה בשולחן העבודה. דוגמא יפה לכך ניתן לראות באתר sobees שמיישם את  היכולת החדשה בכך שהוא מציע כלי חברתי ל Facebook  ו - Twitter שרץ באופן זהה בדפדפן ובשולחן העבודה. דוגמאות לפיתוחים ישראלים נוספים על גבי הפלטפורמה הם Shidonni - שמציעה משחק אינטראקטיבי לילדים קטנים, וחברת headup, שמציעה תוסף סמנטי לדפדפן Firefox. בניגוד לפלטפורמת .NET הרגילה והכבדה, Microsoft הצליחו לדחוס את כל התוסף ל 4MB בלבד, שזה נתון מרשים במיוחד ביחס לשאר הפלטפורמות. כמו כן, החברה צפויה בקרוב להיכנס לשוק הטלפונים הניידים, כשחברת Nokia הכריזה שתשלב תמיכה בטלפונים החדשים שלה, וכמובן Windows Mobile שתתמוך בפלטפורמה.

התחרות בין ענקיות התוכנה תהיה מעניינת במיוחד, כשהחברות עובדות במרץ ומפתחות אפשריות חדשות ומלהיבות כדי למשוך מתכנתים שיפתחו על גבי הפלטפורמה שלהם. ועוד לא דיברנו על Google, שבהשקת Google Chrome OS יכולה לטרוף את הקלפים ולהציע כלי פיתוח לפלטפורמה החדשה שלה.

 
 

הפוסט פורסם במקור בבלוג NewsGeek ומובא פה תחת רשיון קריאייטיב קומונס cc by

 
 
 
@@@@@@@@@@@@@@@@@@@ ilan @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
@@@@@@@@@@@@@@@@@@@ ilan @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
 
תגובות
הוסף תגובה0 תגובות
הוספת תגובה
מאת
 
נושא
 
תוכן
 
 
 
 
תודה! תגובתך התקבלה.
התגובה תתפרסם בכפוף לתנאי האתר.
 
 
 
 
 

כל הזכויות שמורות 2011 © נענע 10 בע"מ
 
 
 
 
כל הזכויות שמורות © Nana10 בע"מ
Video powered by