כי מבחינת performance כולן פחות או יותר שוות עם נטיה טיפה שמאלה טיפה ימינה, לא משהו מורגש.קח את PHP למשל, השפה הראשונה שהתחלתי איתה ב-Server Side יעידו כאן אנשים שהערצתי אותה כל כך, פיתוח כל כך נוח, כל כך טריוויאלי, לא ראיתי את עצמי מפתח בשום שפה אחרת.
אבל אז נכנסתי קצת יותר לעולם המקצועי, הכרתי המון טכנולוגיות שפשוט גרמו לי להשאר עם פה פעור, לא בגלל שאי אפשר להשיג את אותם דברים גם עם PHP פשוט הקלות שזה בה הייתה מדהימה, והינה הדוגמאות:
Node.js
Python
Ruby
לגבי רובי המון אנשים מפתחים על התשתית Rails ולא באמת יודעים לתכנת רובי (כנ"ל אני), עכשיו אין פה איזה משהו רע, זה פשוט נורא נוח, אני מבין את הסינטקס הבסיסי, כל מה שאני צריך לדעת זה להריץ פקודות דרך הterminal לייצר לי את כל המודולים שלי, להכנס אליהם אחר כך, ולהתאים אותם לדרישות שלי מבחינת המראה ומבחינת הלוגיקה, זה פשוט מדהים כמה מהר מגיעים לתוצאות מצויינות.
Python - אני פשוט מת על השפה הזאת, יש בה מצד אחד משהו כל כך ילדותי בדרך שבה אתה יכול לכתוב One line code שעושה פשוט עולם ומלואו, מצד שני היא כל כך עוצמתית, כל מה שקשור לבדיקות, כל מיני תהליכים מורכבים שצריכים לרוץ ברקע, אפשר לעשות שם פשוט הכל, מעבר לזה אם כבר עובדים איתה כדי לבנות אתר אינטרנט אז הייתי מציע להסתכל על Django למרות שזאת תשתית שנכתבה בPython השימוש בה לא בדיוק יראה לכם את כל היכולות של פייתון אלא אם כן תגיעו לרמת מורכבות מסויימת.
ואחרונה חביבה - Node.js
אני במקצוע שלי מפתח Javascript אני יודע לתכנת בהמון כלים אחרים, אבל זה התחום שבחרתי להתמחות בו, מה שNode.js נותן לנו זה את כל היכולות שיש לנו בשרת אם זה תקשורת מול בסיסי נתונים, כתיבה לקבצים, http requests, multi threading והכל נעשה נכתב ב-Syntax של Javascript מה שהופך את זה לכיף ברמות אחרות, מעבר לכך יש לנו יכולת לטעון מודולים משלנו שנכתבו בפייתון או ב-C ולהריץ אותם דרך Node.js יש לנו גם npm שזה מנהל את החבילות שמותקנות בשרת, רוצה להתקין חבילה? אין בעיה תעשה npm install packageName ותקבל את החבילה, רוצה לעדכן את כל החבילות? תשתמש בnpm update -l
עבודה מול manifest מסודר שמכיל את כל החבילות שהפרוייקט שלנו משתמש בהם ואיזה גירסאות אנחנו צריכים כדי שזה יעבוד.
מומלץ בחום, אני רק בחודש האחרון נכנסתי לזה חזק, אם אתה רוצה טיפים בקטנה או המלצה לתשתית טובה לפיתוח שם אז אני יכול לעזור בכיף.
מי ששם לב לא הזכרתי פה שום טכנולוגיה של מיקרוסופט בגלל שאני שונא את מיקרוסופט ומקווה שהטכנולוגיו שלהם ייצאו מהעולם במהרה, אמן כן יהי רצון.