בתשובה לטל כהן, 24/09/03 13:59
apache/IIS (ויותר מדי אותיות באנגלית) 172322
גם אם זה נכון (שהסיבה היא איכות הקוד), apache מפסיד בתחרות השניה שדיברו עליה פה פעם - ידידותיות למשתמש. יש כמה ממשקים שאפשר להשתמש בהם, אבל הם גם לא טובים מספיק והם גם לא חלק אינטגרלי של השרת.

גישת הקונפיגורציה של ה-apache (קבצי conf טקסטואלים כאורך הגלות) מיועדת לגיקים חובבי UNIX כמונו ולא לבני אדם שרוצים להתקין שרת WEB ולהגדירו בצורה פשוטה ואינטואיטיבית.

גם השילוב האינטגרלי החדש, של שרת ה-IIS, עם סביבת ה-.NET הוא חביב למדי לדעתי, ממה שיצא לי לראות (למרות שאני משתמש כמעט אך ורק ב-PHP וב-PERL).

הצצתי לאחרונה ב-ASP.NET וראיתי שם כמה יתרונות חשובים על פני PHP. זה יהיה המצב לדעתי, לפחות עד שיצא סוף סוףPHP5 עם תמיכה נורמלית ב-OOP (בינתיים זה רק BETA).

בכלל, המאבק בין האספקטים האחרים של IIS ו-apache2 (כולל מהירות ביצועים ויציבות), אינו מאבק שנוטה בברור לצד ה-apache. קראתי מספר מאמרים לכאן ולכאן (אם כי apache זה חינם וזה תמיד יתרון משמעותי).
apache/IIS (ויותר מדי אותיות באנגלית) 172330
בל נשכח כי לא מדובר בכלי למשתמש קצה – זהו במוצהר כלי למשתמשים מתקדמים. מרבית משתמשי אפאצ'י *מעדיפים* קונפיגורציה טקסטואלית. ערן טרומר למשל מתחזק את השרת עליו מותקן "האייל" מרחוק; קל יותר לעשות זאת כשמדובר בעדכון פשוט של קבצי טקסט. שרתי IIS הם כמעט בלתי-ניתנים לתחזוקה מרחוק (למרות שהבנתי שהמצב שופר משמעותית בגרסת 2003).

עבדתי עם IBM HTTP Server, שהוא Apache לכל דבר ועניין עם מדבקה של IBM, והוא מופץ עם כלי לעריכה מרוחקת של קבצי הקונפיגורציה (דרך ממשק Web). על-פי התרשמותי השטחית, זהו כלי ש-IIS יכול להתקנא בו. כלומר לא מדובר במגבלה אינהרנטית של Apache.

באשר למלחמת השפות – אני ממש, ממש לא רוצה להכנס לזה כאן. אציין רק שלו הייתי כותב כיום את "האייל" מהתחלה, שפת PHP לא היתה הבחירה הטבעית שלי.
הבחירה הטבעית 172831
באיזו שפה היית בוחר לכתוב את האייל כיום?
הבחירה הטבעית 172832
Java, תוך שימוש ב-EJBs. לא בחירה אוטומטית לכל אתר, אבל מתוך ההיכרות האינטימית-בדיעבד שלי עם התנהגות המשתמשים, העומס על נקודות שונות בתוכנית וכו' זו נראית לי האפשרות ההולמת ביותר.

ייתכן גם שהייתי משתמש ב-XSLT כתחליף לטכנולוגית ה-skins הנוכחית.

חזרה לעמוד הראשי המאמר המלא

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים