Netica Logo Developing the client
עמוד הבית
אודותינו
תיק עבודות
מוצרים
שירותים
התמחויות
לקוחות
חדשות
צור קשר
English
טיפים: איזו פלטפורמה טכנולוגית לבחור עבור האפליקצית Web שנפתח?


פעמים רבות פונים אלינו כדי לשאול כיצד להתאים את הטכנולוגיה הרלוונטית לצרכים שהוגדרו
עבור האפליקציה: ASP (או .Net ASP#) או PHP? מדובר בשתי סביבות תכנות המאפשרות ליצור תוכן דינאמי המתקשר עם מסדי נתונים, ומשמשות לפיתוח אפליקציות מבוססות Web.
ריכזנו מספר הבדלים בין שתי השפות הללו, שעשויים לסייע לכם לבחור בפלטפורמה המתאימה.

  • עלות – Microsoft לעומת Linux: בעוד ASP היא שפה שנוצרה ע"י מיקרוסופט, ועל כן יכולה לרוץ (בצורה מוצלחת) רק על שרתים יקרים שלה, PHP רצה בקלות על Linux (מערכת הפעלה חינמית), ולכן פלטפורמת הריצה זולה יותר. פועל יוצא של סביבות עבודה זו היא מודל העלויות: מכיוון שבמקרה של PHP מדובר ב-open source license, הרווח הכלכלי הוא החיסכון בעלויות בצד השרת, ושימוש בקוד פתוח מוכן, אך יוצר עלות גבוהה במציאת כ"א מיומן ותחזוקת הקוד, בעוד שבמקרה של מיקרוסופט, הרווח הוא במצאי גדול של כ"א מוכשר ולא יקר, שיוכל לתחזק את הקוד על המערכות שלה לאורך זמן, אך ההוצאה הגבוהה הינה בעלויות התוכנה שלה (Licensing). .
  • עדכניות – כיוון ש-PHP הינו שפת קוד פתוח, שינויים ועדכונים הינם תכופים יותר וקהילת המפתחים של השפה מגוונת יותר. ספריות ASP מצד שני מתעדכנות לעיתים נדירות יותר.
  • תמיכה – מאחורי ASP עומד גוף תומך גדול המספק כתובת מסודרת לכל שאלה שיכולה להתעורר במהלך הפיתוח. ב-PHP לעומת זאת מעורבים גורמים רבים, לכן קשה לעיתים לקבל תשובות מסודרות. עם זאת, הופעתה של Zand הישראלית, שיפר משמעותית את ה-commitment להמשך הפיתוח של PHP.
  • בעלות – קוד פתוח לרוב משמעותו שהמפתח המשתמש בו, אינו הבעלים המלא של המוצר אותו הוא מספק (דבר שעשוי להפריע ל-Startup לגייס הון). במידה ומשתמשים בקוד של מיקרוסופט כתשתית, המוצר בבעלות המפתח וניתן למכירה ללקוח.
  • אחריות משפטית – מכיוון שכל מפתח המשתמש בקוד פתוח אינו יכול בפועל לעשות debugging לכל שורת קוד, האחריות המשפטית על ההגנה מפני חדירות ופרצות הינה מוגבלת והלקוח שלו לרוב חשוף (לכן גוף העושה שימוש בקוד כזה, עשוי לחשוף את עצמו לתביעות משפטיות בשל נזקים שעשויים להיגרם למשתמשיו). עם זאת, בד"כ קוד פתוח עובר יותר עיניים ונבדק יותר ע"י קהילת המפתחים עצמה. בצד השני, מיקרוסופט אחראית לספריות הקוד שהיא מספקת ומוכרת כחלק מתשתיות המוצר שלה.


ככלל אצבע,PHP עדיף לפיתוח של קהילות ופורומים (במידה ומעוניינים להשתמש בפתרונות תשתית מוכנים כמו Drupal), ואילו ASP עדיף לפיתוח של e-commerce, היכן שמיקרוסופט מספקת תשתיות מאובטחות עם האחריות שלה מאחוריהן.

לסיכום, כל שפה והיתרון שלה. השאלה האמיתית היא מהם צרכי האפליקציה, צרכי המשתמש צרכי הלקוח, והתקציב העומד לרשותנו.

בחזרה לעמוד כתבות מקצועיות

© 2008 נטיקה. כל הזכויות שמורות.
עמוד הבית | אודותינו | תיק עבודות | מוצרים | שירותים | התמחויות | לקוחות | חדשות | צור קשר