שפת ה-PHP ושפת ה-ASP.NET, טוענות כל אחד לבכורה בתחום התכנות והפיתוח. שאלת מיליון הדולר היא: איזו שפת תכנות, כדאי יותר ללמוד מבין שתיהן ומה הסיבה לכך? מן הסתם, כמו בכל מאבק איתנים מהסוג הזה, כנראה ולא תזכו לקבל תשובה מקצועית שתאשר כי אחת השפות טובה יותר מהשניה, ממש באופן דומה לדעות שנויות במחלוקות הנוגעות ליופי של אדם כזה או אחר. בטרם נתחיל לבצע השוואה בין כל אחת משפות התכנות הללו, כדאי שניישר קו יחדיו ונציג לכם את הרקע לכל אחת מהשפות.
אחת הבעיות המקשות על היכולת לעמוד על ההבדלים בין השניים, נובעת מכמות הנתונים שייזרקו לאוויר על ידי כל אחד מתומכי השפות, כך שמי שלא ממש מבין את המשמעויות, יתקשה לעמוד על ההבדלים, אנו ננסה בצורה פשוטה ובשפה נהירה לעמוד על מקצת הבדלים.
ASP.NET
חברת התוכנה הותיקה של ביל גייטס, מיקרוסופט, היא שאחראית על פיתוח שפת הASP.NET, שפה שפותחה כ-דור שני בשנת 2002 לשפת ה-ASP הותיקה שהיתה לספינת הדגל של מיקרוסופט בכל הנוגע לתכנות. לשפת התכנות יש יכולת לעבד כל מידע ופלוט אותו בתצורה ייעודית המיועדת לתצוגה, כך למשל ניתן להעלות אתר אינטרנט לאוויר מתוך קבצי נתונים.
PHP
שפה זו הינה שפת קוד פתוח שהוקמה על בסיס מספר שפות תכנות אחרות, ביניהן שפת ה-java וה-C – המוכרות לנו. חברת ZEND מספקת למשתמשי התוכנה, תמיכה מלאה ואף אחראית על ייצורו ופיתוחו. השפה פותחה לראשונה על ידי לזמוס לרדוף, אך עם השנים עברה גלגולים רבים, עד עוצבה לכדי PHP3, על ידי שני מתכנתים מהטכניון בחיפה. יותר מאוחר, בהמשך הדרך, שוחררה גרסת PHP5 החדשנית, שהביאה לאהבה רבה בקרב התומכים.
כפי שאמרנו, לא ניתן לקבוע איזו שפה יותר טובה, בין היתר עקב מריץ החימוש שנעשה בתחום דינמי זה. כל שניתן לעשות זה לעמוד על ההבדלים המהותיים ביותר בין השפות נכון לכתיבת הכתבה ובהתייחס לסדרת PHP5 מול ASP.NET
מחיר התוכנה
את שתי התוכנות ניתן לרכוש ללא כל עלות, כך שלכאורה אין הבדל משמעותי בין שתיהן, אך עם זאת תצטרכו לשלם כסף על השימוש בפלטפורמה של ASP מבית מיקרוסופט, ובנוסף גם על השימוש באפליקציות ותוכנות נוספות, PHP לעומת זאת תחסוך לכם כסף רב, דבר שיכול לשמש כשיקול מאוד חשוב בפרוייקטים עתירי ממון.
מהירות וזכרון
PHP הינה שפה מהירה יותר מASP בכל אחד מההיבטים אותם ניתן לבחון. ישנם מספר אלמנטים שהופכים את הASP לבעייתית בנושא המהירות. בין היתר: ריבוי השפות שמשפיעה לרעה על העלאת דפי האתר. בהתאם לכך, יש לציין כי שפת ה-PHP דורשת פחות זכרון מASP באופן מובהק לא פחות.
סביבת פתוח
כאן התשובות מאוד חלוקות – הויזואל סטודיו של ASP.NET הוכיח את עצמו לדעת רבים כסביבה קלה למתכנת ובנוסף מאפשרת לו לאתר באגים ולהתעדכן בצורה יעילה. המצדדים בPHP חלוקים על כך ויארו כי סביבת point-and-click – קלה אפילו פחות לפיתוח.
התממשקות לתוכנות אחרות
ם פה יש יתרון ASP.NET – התממשקות קפה ופשוטה לכל תוכנות הליבה הפופולאריום נכון להיום, בין היתר גם על תוכנת oracle.
פשטות לימוד השפה
פה, כנראה וPHP לוקחת את ההובלה.
תוכנות חינם
PHP מאפשרת למתכנת להשתמש באינספור תוכנות לשימוש חופשי, שחוסכות לו הרבה זמן וכסף.
מודלריות
ה-PHP מן הסתם מאפשרת למתכנת להתאים בצורה טובה יותר את הסקריפט לצרכיו, ובכך לעיתים לחסוך בזמן וכאב ראש. מטודה זו לא מתאימה לכל אחד, אך יכולה להוות פתרון נוח לרבים.