- טים הציג את יתרונות Scala מול Java והייחודיות של Lift framework
- השוני בארכיטקטורת Lift מול MVC סטנדרטי
- דירוג האבטחה הגבוה של Lift ושימוש בחברות מסחריות כגון Foursquare
- טים סיפר איך הגיע מ- Rails ל- Scala ותרומתו לפרוייקט Lift
- השוואה של Lift מול frameworks נוספים
- סקירת כלים שימושיים ל- build ול- testing
- מאיפה מתחילים... מצגת, עוד מצגת, קבוצת Lift ב- Google, הספר של טים (בקרוב...)
הקובץ נמצא כאן האזנה נעימה
ושוב תודה לגיא על עבודת העריכה הנאמנה
ליפט היא פלטפורמה חדשנית, בעלת קונספטים מאוד מעניינים אך עם מספר יסודות טיפשיים במיוחד (בלשון המעטה). חבל לי לכתוב את זה כך כי אני מכיר את דויד פולק כאדם חכם ונחמד מאוד, ברם ללא ניסיון מעשי בתפעול אפליקציות רשת ללקוחות צרכניים.
השבמחקכבעל ניסיון רב בתחום, רן נגע בבעיות העיקריות ללא קושי: שמירת מצב בזיכרון ובדיקות.
שרת ליפט הוא statesul בצורה מוגזמת! כל שדה של html form שנשלח ללקוח מגובה ע"י closure שהוא למעשה אובייקט בזכרון שלא ניתן לעשות לו serialization (אחד ההבדלים בינו לאובייקט רגיל. לכן התשובה של הלקוח לאותה אנטראקציה חייבת לנחות על אותו שרת לפני שה http session פג תוקף. כלומר, אם השרות נפל, השתדרג או לא זמין מסיבה כלשהיא כל הלקוחות ששורתו מאותו שרת מאבדים את המידע. אם כתיבת התגובה הזאת הייתה לוקחת לי יותר מחצי שעה כי סגרתי את הלפטופ והלכתי להכין קפה, הייתי מאבד את כל הטקסט שכתבתי.
מסיבה זאת, foursquers משדרגים את השרותים שלהם רק בשלוש בלילה זמן ניו-יורק ועל איך שהם עושים בדיקות אין מה לדבר (כי אין...). ישנם חסרונות נוספים לגישה זאת שאולי אינם משמעותיים לשרות פנימי של חברה קטנה שלא צריך תחזוקה רבה. לסיום - Scala היא שפה נפלאה, באמת הדור הבא. היא מסוגלת לעבוד על כל פלטפורמת java, תהיו בטוחים שאתם בוחרים פלטפורמה נכונה.
Check these threads out:
השבמחקhttp://groups.google.com/group/scala-base/browse_thread/thread/d503618d0cbd0673
http://groups.google.com/group/scala-base/browse_thread/thread/4a059bdca1ec65f4
@ישי: דרמה!
השבמחק