שפת C# נכתבה לאחר ידע שנצבר בJAVA והבעיות שבה (שנות התשעים), וכן כמובן הידע ב C (שנות השבעים) או ב ++C (שנות השמונים) או בממשק הגראפי של VB מגרסאות קודמות 6 ומטה.
כלומר C# נוצרה על בסיס רחב של ידע בהנדסת תוכנה.
במעבר ל #C יש מספר הצהרות (לפחות לדעתי):
1. המערכות החדשות של הארגון יתבססו על מערכות אינטרנט הרצות על שרתי WINDOWS.
קיימת מחויבות ושותפות גדולה והולכת של הארגון שלך עם יישומי OFFICE ומיקרוסופט.
JAVA נותנת לכם MULTI PLATFORM SUPPORT ותהווה את הממשק העתידי בין אפליקציות חלונאיות ליישומים עם מחשבים של פלטפורמות אחרות.
2. הנחה שקצב ההתפתחות של יישומים ב C# הוא מהיר יותר מקצב התפתחותה של JAVA
כלומר התפתחות .NET FRAMEWORK. הינו מהיר יותר בהרבה בהשוואה ל JAVA.
ומכיוון שלא רוצים להתמקד בעבודה תחת מערכת חלונאית עדיף לפי החלטה זו להתמקד בשפה הכי עדכנית, מהירה, ומתעדכנת לשפת מערכת ההפעלה.
3. כדאי להשקיע בעובדים... במקום לשלוח אותם לקורס משמים, מעשירים אותם בשפה חדשה, זה פותח את הראש, וניתן הרי לשלב בין השפות NET.VB ו C# ומקפיצים בכך את הערך המוסף של התוכניתנים בחברה.
אני מניח שבוודאי עשו פיילוט שכתיבה ב #C מייעלת את העבודה ביותר ב15% (אין לי מושג האם זה באמת מייעל את העבודה), כך ששוה לארגון להשקיע חד פעמית (הוצאה) בהדרכה, עלויות מעבר והגירה, לשם ייעול עתידי של תפוקת התוכניתנים לטווח ארוך.
כפי שאמרת למיקרוסופט יש מחוייבות לקדם את השפה שלהם ומאחורי הארגון למעשה עומדים לא רק 300 תוכניתנים אלא גם "תוכניתני מיקרוסופט" שיתמכו בכם.
מעניין לשמוע את המסר הרשמי שהועבר בארגונך, שהסביר את תועלת המעבר.
ומעניין מאוד מהם המספרים של אחוזי חדירה שפת #C בשימוש מתכנתים בעולם לעומת ++C ו JAVA הישנות יותר.
לא לשכוח גם את כמות ספריות בקוד פתוח הקיימות, וכמה פרויקטים חדשים נפתחים בכל שפה ושפה (נתון שלא ידוע לי אבל אשמח לשמוע ממישהו שאולי כן יודע)
להשוואה ממצה לגבי ההבדלים בין C# ל JAVA ניתן למצוא כאן:
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java
להשוואה ממצה לגבי ההבדלים בין C# לVB.NET ניתן לקרוא כאן
http://en.wikipedia.org/wiki/Comparison_of_C_sharp_and_Visual_Basic_.NET
הוספת תגובה על "מעבר ל-#C"
נא להתחבר כדי להגיב.
התחברות או הרשמה