@sivan22 כתב בשאלה | מה רע בפייתון:
הדעה שלי לגבי Flet:
ולגבי פלאטר:
מאד קל לעשות טעויות שיגרמו לביצועים גרועים, נדרשת הבנה מאד מעמיקה של המבנה שעומד מאחורי פלאטר כדי ליצור אפליקציות עם תנועה חלקה ובלי קפיאות.
ידעתי שזה נכון בשביל קומפוז שיש מנגנון של recomposition , וזה ביד המפתח, כלומר שמפתח יחליט איך כל רכיב יושפע מאיזה state, ולכן אם הוא שולט על קומפוז יהיה לו ביצועים מטורפים, אבל אם לא שולט, הוא יגרום לאין סוף recomposition ללא צורך וזה יפגע רצינית בביצועים.
אבל בלפאטר, פלאטר בונה מחדש את כל העץ של הוודגטים ואח"כ משווה מה צריך לשנות או לא.
אפשר לתת משל, אם הui היא פזל, אז בקומפוז צריך כל פעם להחליט איזה חלק ישתנה ובפלאטר בונים אותו מחדש בין כה, ואח"כ הוא משווה אותו ולפי זה מהחליט איזה חלקים לשנות.
ולכן אני הבנתי שלא צריך כ"כ להבין מה קורא מאחורי הקלעים של פלאטר, אלא רק לשמור על הכלליים, מה שאין כן בקומפוז.