מספר ידיעות שעשויות להשפיע באופן ניכר על עתיד עולם התכנות, התפרסמו השבוע בזו אחר זו.
לכאורה מדובר על שורה של ידיעות אקראיות, אולם כאשר מחברים את הנקודות בקווים, הולכת ומצטיירת תמונה מעניינת.
מי היו ההכרזות הבולטות?
הראשונה שבהן הייתה Go - שפת תכנות חדשה ששחררה גוגל, המיועדת לפשט את תהליך הפיתוח באופן משמעותי ולאפשר פיתוח עבור סביבות מחשוב מורכבות כמו קלאסטרים ומחשבים בעלי מעבדים מרובי ליבות.
Go, לטענת גוגל, משלבת בין היתרונות של שפות התכנות הישנות, כמו C++ וג'ווה, המספקות אבטחה וביצועים ברמה גבוהה, לבין שפות התכנות החדשות יותר כמו פייתון, המאפשרות פיתוח מהיר ופשוט יותר. פרטים מלאים על שפת הפיתוח החדשה של גוגל ניתן למצוא באתר מיוחד שהקימה עבורה, הנמצא
בכתובת הזו.
הידיעה השנייה הייתה על ערכת הכלים למפתחים ששחררה גוגל גם כן השבוע. ערכה זו, המכונה בשם Closure, שימשה את גוגל עד היום לצרכיה הפנימיים עבור פיתוח ממשקי המשתמש של רבים ממוצריה, כולל שירות הדואר Gmail ושירות המפות Google Maps.
להכרזות של גוגל הצטרפה גם מיקרוסופט, אשר הודיעה על שחרור ערכת פיתוח חדשה לפיתוח יישומים עבור פייסבוק ב-Silverlight וב-Windows Presentation Foundation. ערכה זו מאפשרת לפשט תהליך הפיתוח של היישומים ולהאיץ אותו. פרטים עליה ניתן למצוא
בקישור הבא.
מיקרוסופט לא הסתפקה בכך והיא רכשה מידי SourceGear את טכנולוגיית Teamprise אשר מאפשרת לפתח בג'אווה בסביבות פיתוח משולבות וליצור יישומים שמותאמים ל-VIsual Studio. דבר זה יאפשר לגשר בצורה טובה יותר על הפיתוח בדוט.נט ובג'אווה.
בתחום אחר, סמסונג הכריזה על מערכת הפעלה חדשה בשם Bada שתהיה פתוחה למפתחים. היא מצטרפת בכך לאנדרואיד של גוגל וכמובן iPhone של אפל, שמספר היישומים עבורו גדל בקצב נמרץ, מיום ליום.
מה כל אלה אומרים?
ההכרזות האחרונות של גוגל, מיקרוסופט וסמסונג, מצטרפות לשורה ארוכה של הכרזות דומות בעת האחרונה והן מצביעות, על שורה של מגמות שילכו ויתרחבו בשנים הקרובות. מגמות אלה הן:
1. תהליך הפיתוח יעשה הרבה יותר קל, פשוט ומהיר, בעקבות הכלים החדשים המאפשרים להשיג זאת.
2. יותר ויותר מערכות פיתוח יוצעו בחינם או בקוד פתוח. יש היום ערכות כלים של גוגל וגם של מיקרוסופט שמוצעות כבר כיום בחינם. ערכות אלו יספקו פתרון מתקדם, שיענה טוב יותר לצרכי המפתחים.
3. נראה יותר ויותר "גשרים" שמאפשרים גמישות למפתחים, לעבוד בסביבה שנוחה להם ולאחר מכן לשלב את האפליקציות שפיתחו בסביבות אחרות.
4. עולם הפיתוח הולך ומתקרב לרשתות החברתיות, כאשר הדרישה לפיתוח יישומים עבור רשתות אלו רק תלך ותגדל.
5. תחום הטלפונים הסלולריים מציב הזדמנויות רבות ומושכות לחברות ואנשים פרטיים לפתח יישומים חדשים ולהיעזר בחברות הגדולות, בשיווק וההפצה.
6. תחום הפיתוח המקבילי וניצול ריבוי הליבות, מתחיל להתעורר ולקבל משמעות מעשית גם בעולם הפיתוח.
מה המשמעות למפתחים וארגונים?
המשמעות של כל המגמות האלה היא שינוי הדרגתי בעולם הפיתוח. הכלים החדשים שיוצעו למפתחים יאפשרו להם לעבוד בצורה קלה, גמישה, מהירה ופשוטה יותר.
משמעות שנייה היא עליית משקלו של המפתח הבודד, שעכשיו נפתחות בפניו הזדמנויות חדשות. הן בפיתוח יישומים לרשתות החברתיות והן בפיתוח יישומים לסלולריים.
המשמעות השלישית היא לתת דגש רב יותר, לניצול העוצמות החדשות של פתרונות החומרה. החל מריבוי ליבות, דרך קלאסטרים וכלה בגריד.
הרחבה על הפיתוח המקבילי
מבין כל הנושאים שהזכרנו, הרחבנו לאחרונה על הפיתוח לעולם מקבילי. קוראים שרוצים התייחסות לחידושים ולמגמות העיקריות בתחום זה כמו-גם היבטים כלכליים, דגשים חשובים והאתגרים בתחום, יוכלו למצוא את חלקם,
בתקציר התחקיר: פיתוח לעולם מקבילי.