01-03-2011, 08:18
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
השימוש ב XML כאמצעי להעברת מידע בין תוכנות הוא רעה חולה שהומצאה על ידי חובבי ג'אווה, ושוכללה לדרגת אומנות על ידי חובבי דוד-דרעק. מדובר, לדעתי, בצורה מטומטמת ביותר להעברת מידע. overhead מטורף של המרות, טקסט מיותר, ובזבוז רוחב פס.
ישנן דרכים טובות יותר להעביר מידע בין תוכנות שמדברות בשפה מוסכמת, וקוראים להן: סריאליזציה (serialization)
דוחפים את ה data structure דרך serialization בצד אחד, שולחים לצד השני, עושים unserialization בצד השני, ויש לך את ה data structure המקורי (כן, אני מודע לכך שזה בהנחה ששפת התכנות שלך עושה את זה נכון. ב PHP זה עובד מעולה...). לא צריך להתעסק ביצירת ופענוח XML-ים, לא צריך להעביר סתם מידע ברשת, ולא צריך לבזבז CPU על כל זה.
אשר לצורת מימוש הקליינט שלך: אני לא יודע מה האפליקציה שלך עושה - אבל - לבנות משהו שהוא לא Web-י, למרות שניתן לעשות אותו Web-י (אם אכן ניתן, כן?), בשנת 2011, זו טעות. (האמת שאני מחזיק בדעה זו כבר משנת 2003 בערך, עם השנה בהתאם.). שלא לדבר על הבעיות בשימוש בסביבה שבה הלקוח חייב להתקין, לנהל, ולהתמודד עם באגים ב 5 גירסאות שונות של "פריימוורק". אין שום מוצר מדף רציני שכתוב בדוד דרעק. כולל לא אופיס של מיקרוסופט, שכזכור, המציאו "טכנולוגיה" זו. (אם כי אולי יום אחד הם יעשו את זה; סיכוי טוב שזה יחסל את אופיס...)
מה ת'אומר?
|