פיתוח אפליקציות שולחניות בדוט נט דומה לפיתוח אפליקציות WEB בדוט נט.
גם בפיתוח ל-WEB יש מגוון עשיר של פקדים וטכנולוגיות שמסוגלות לבצע חצי מהכל.
רק דבר אחד לא ברור לי:
" אני די בעד הגישה שאפליקציות שיושבות על השרת, עדיף לבנות לא ב-.Net ולפי התגובות אני מאמין שגם השאר יסכימו איתי שכן אין שום סיבה לשלם הון תועפות על משהו שהוכיח את עצמו כפחות יעיל מהדברים החינמיים. "
זה נימוק הזוי לחלוטין שמנותק מכל קריטריון של ניהול פרוייקטים.
בסופו של דבר, לא מביטים שורה-שורה על עלות של פרוייקט, אלא על הסה"כ.
מה אכפת לי שהמערכת הפעלה לשרת שלי עולה כמה מאות דולרים אם להביא מומחה לינוקס עולה לי פי עשר מזה? (למשל, אני לא מבין כלום ב-OSים)
מה אכפת לי ש-mySql הוא חינם אם אני צריך להביא מומחה כדי לקנפג כל דבר שם, לעומת סיקוול סרבר שהרבה ידידותי למפתחים? (עד רמה מסויימת)
אפילו אורקל עדיף בעייני על mySql למרות העלות הגבוהה שלו, כי הוא יותר מתאים למפתחים מאשר מאשר mySql.
הרי, בכל מקרה יש לי DBA אחד לפחות והוא עולה יותר מה-DB, אז אני רק מנסה לדאוג שלא יהיה "צוות DBA" מוקדש לפרוייקט עם יועצים חיצוניים שמבקרים כל שני וחמישי.
הדרך הכי טובה לדאוג לזה היא להשתמש בטכנולוגיה הכי ידידותית והכי מיין-סטרים.
הדבר הכי יקר בתחום התוכנה היום זה - אנשים.
לא תוכנות, לא מערכות הפעלה, לא הברזלים של השרת, ולא IDE.
אנשים.
אם תוכניתן עולה כמה עשרות אלפי שקלים בחודש, אז מה זה כמה מאות דולרים של מערכת ההפעלה על השרת?
כבן-אדם שניהל מעל שני תריסר פרוייקטים בדוט-נט בחמש שנים האחרונות אני אגיד לך משהו.
הכל היה על שרתים עם מערכת הפעלה חלונות, ועם Visual Studio כ-IDE, עם סיקוול כ-DB ועם AD שמנהל את הרשת הפנימית.
ובחודש אחד של תוכניתן בכיר - אני יכול לשלם את כל זה.
אז אם אני משקיע כאלו סכומי עתק במתכנתים - לא תיתן להם את התנאים שבהם יהיה להם הכי נוח?
לא אומר שזה דוט נט, כי שוב - אני לא מבין כלום בסיפיפי או ג'אווה.
אבל פרודקטיביות של מפתח שווה לי פי אלף (בתרשים כספי) מאשר איזה מערכת הפעלה יש לשרת.
זה שמשהו חינם וצריך שבוע עבודה כדי לקנפג כל פיפס, לא אומר שהוא שווה את זה.
בסופו של דבר - המטרה היא להביא ללקוח מה שהוא ביקש, רוצה וצריך תוך כדי עמידה במגבלות לו"ז, פיצ'רים וכסף.
לפי דעתי, כמה סנטים זרקתי על הברזלים של המפתחים לא נכנס אפילו כ-1% בסיכום כספי הסופי ואם בשביל האחוז האחד הזה הוספתי 20% זמן לפרוייקט, אז זאת טעות.
ושוב, לא אומר שוב דבר רע נגד החברים מצד.
צריך לתת כבוד ל-IntelliJ של ג'אווה על הדגש לפרודקטיביות של קוד.
צריך לתת כבוד לאורקל על זה ש-DBA אחד טוב שלהם יודע הכל על המסד.
צריך לתת כבוד לסיפיפי על זה שבעבודה Unmanaged הוא הרבה יותר רלוונטי משאר הטכנולוגיות.
אבל מה שכן, אין קשר בין ברזלים לשורה התחתונה של הכסף כי הכסף נמצא באנשים.
אגב, למרבית משתמשי החלונות כבר יש גירסה כלשהי של דוט נט פריימוורק מותקנת.
ו-Winforms ו-WPF עובדים יפה מאוד גם בלינוקס על מונו.
Silverlight גם נתמך מעל חלונות, לינוקס ו-Mac OS, וגם מעל הדפדפנים פיירק-פוקס, אקספלורר וספארי.
הוספת תגובה על "באיזו שפה לבחור (Java / C++ / .Net)"
נא להתחבר כדי להגיב.
התחברות או הרשמה