אוגוסט 16th, 2008מי צריך עוד שולחן עבודה סטנדרטי?
בלינוקס קיימים מספר רב של שולחנות עבודה, חלקים גדולים, חלקם קטנים, ורובם בעלי תפקוד דומה, ניהול אייקונים וחלונות על המסך. בפוסט הקודם העליתי את ההצעה לכתוב שולחן עבודה בשפה דינמית המבוססת סקריפט כמו פייתון, כדי שיהיה קל למפתחים להצטרף, וכתוצאה מכך, שולחן העבודה יתפתח בקצב עצום בהרבה.
מצד שני, הועלתה בו הטענה ששולחן עובדה הכתוב בשפה דינמית יגזול המון משאבים ויכביד הרבה על המערכת. חשבתי להשתמש ב JIT (הידור בזמן ריצה, והרצת הבינרי כל עוד הסקריפט לא שונה) לפייתון אולם לפי הבדיקה שארתיום עשה עם וורדפרס, הJIT של PHP לא עזר בכלל, בשני המקרים יצאו לו רק שבעה דפים לשנייה.
בנוסף לכך, אומנם כתיבה בשפת סקריפט יכולה להקל את הכניסה של מתכנתים חדשים, עדיין מי שירצה להיכנס בצורה רצינית לפרויקט, השלב הראשוני של השגת הקוד זניח יחסית לשאר הזמן שישקיע בהבנת הקוד ושיפורו.
לא מזמן נתקלתי במאמר שמציג את MPX:
דבר מדהים מסוג זה, מעלה את השאלה מי צריך עוד שולחן עבודה סטנדרטי? בסה"כ עשיית שולחן עבודה אופטימלית בשבילו תדרוש חשיבה שונה ויצירתית אחרת, והיא יותר משמעותית מהשאלה באיזה שפה כדאי לכתוב אותו.
כיום יש מלא מפתחים ומעצבים שבונים לנו את שולחנות הגרפיים היפים, ובסה"כ שולחן העבודה יתפתח דיי יפה בלי קשר לאיזו שפה הוא נכתב. ומהצד השני, קיימים שולחנות עבודה אזוטריים שמביאים רעיונות חדשים כמו E17 או מזו, רק מוכיחים שקשה מאוד להגיע לזרם המרכזי או את המורכבות הגבוהה הדרושה בשביל להגיע לשולחן עבודה שמיש ומלא.
למרות שעכשיו יש חשק להתקין את השולחנות האזוטריים ולראות מה מצבם, אולי תהייה סקירה בהמשך…
אוגוסט 17th, 2008 בשעה 7:24
רוב האוכלוסיה צריכה מעבד תמלילים, גיליון אלקטרוני, תוכנת מצגות, תוכנה לקריאה וכתיבה של דוא"ל, תוכנה לצפייה באינטרנט וכו'
אני עד היום חושב שהמערכות הגרפיות כמו שהן כיום יותר מידי מסובכות ואני עדיין חושב שהשימוש בממשקי טקסט עדיף.
רעיון שהעלתי פעם וקיבלתי הרבה ריקושטים ממנו היה ליצור כלי עבודה בלינוקס שאי אפשר יהיה לחקות אותו במערכות לא פתוחות אשר יתנו מענה טוב יותר למשתמשים, דבר שיוביל לעלייה חדה במעבר ללינוקס בעקבות כך.
אולי תמצא דרך לשלב בין הרעיונות בצורה זו או אחרת.
ד"א אני לא חושב ששפה דינמית מתאימה לכל דבר, ואני עדיין חושב שפה מהודרת מכילה עדיפות בכמה מקומות, ואחת מהן זה במקומות שאתה מקבל כלי שמשתלב ברקע. מה לעשות אבל גם יש לך עודף תלויות בשפות דינמיות, וגם רובן איטיות הרבה יותר מהתוצר הסופי (וזה בלי לדבר על הגזל של הזכרון שלהם).