למה אי אפשר להנות משני העולמות (או: למה KHTML אחרי הכל).
הרבה אנשים בפוסט הקודם התלוננו על התלות של "אורייתא" בספריות של kde. אכן, אני באמת מסכים, זה באמת לא נוח. התקנה סטנדרטית של אובונטו באה בלי kde, ויש כחצי ג'יגה(!) של תלויות. באמת, בושה שאפילו חשבתי לשחרר גרסא כזאת.
אלא, שמסתבר שלפעמים יש צד שני לתמונה, אותו אני אנסה להציג בפניכם כעת. אציג נתון קטן, ואחריו, נסו לשפוט ולראות, לא "האם הגיוני לשים תלויות של kde בתוכנה", אלא להפך, האם יש הגיון כלשהו בלשחרר גירסא בלי התלות הזו.
כדי להדגים, הוספתי שורה שתדפיס את הזמן המדוייק לפני פתיחת כל ספר, ושורה שתדפיס את הזמן בסופו. אחר כך פתחתי, בתמימות, את הספר "ליקוטי מוהר"ן חלק א' ". הניסוי נעשה פעם עם webkit ופעם עם khtml.
ואלו התוצאות:
QT-Webkit:
Starting: 17:56:59
Done: 18:01:32
KHTML:
Starting: 18:04:46
Done: 18:04:56
אז נכון, גם ל KHTML לקח 10 (ואולי אפילו 11!) שניות. ועדיין, שימו לב שלקח פחות זמן לבנות את התוכנה מחדש כדי שתשתמש ב khtml, מאשר לפתוח את הספר עם webkit. לשיפוטכם.
—————–
ורק כדי לנחם קצת את האובונטואיסטים המאוכזבים, יותם הציע פקודה שתתקין את התוכנה עם (קצת) פחות תלויות.
sudo apt-get install –no-install-recommends orayta orayta-books
מקווה שהתנחמתם.
משה
אה, ולמי ששאל:
התקדמתי הרבה בצבא. עכשיו אני עושה את אותו כלום שעשיתי קודם בצורה הרבה יותר מקצועית ואחראית. תחשבו איזה הבדל יש בין חייל צעיר ולא מנוסה שמבזבז את זמנו לריק, לעומת חייל ותיק וממוקצע שעושה את זה. מזל שיש חיילים כמוני בצבא
במקום למדוד זמני התחלה וסיום, הרץ:
time
כמוכן: ניסית למדוד פעמיים? אם חלק חשוב מזמן ההתחלה מתבזבז על קריאת הקבצים מהדיסק, בפעם השניה הם כבר כנראה יהיו בחוצץ (buffer) כלשהו.
התכוונתי:
time THE COMMAND TO RUN
ידעתי שתגיד את זה
. רוב הזמן מתבזבז על רינדור קובץ ה html (בדקתי את זה בעבר המון), ולא על קריאת הקבצים, שמתבצעת בחלקיקי שניות.
ובכל זאת, רק בשבילך הרצתי פעמיים, והנה התוצאה בפעם השנייה:
Starting: 18:40:44
Done: 18:45:30
כפי שאמרתי, אין הבדל ניכר.
משה
[ לגבי למה אני לא משתמש ב time: התוכנה לא פותחת את הספר לבד, ולא נסגרת בסוף הטעינה. יכולתי לממש את זה, אבל עם הבלאגן הקטן שיש כרגע בקוד (באשמת webkit!), זה ידרוש ממני השקעה, ואין לי כח לזה. ]
טוב, לי זה עובד יפה, ותכלס המקום "המבוזבז" לא כזה כואב לי… אני מניח שהאפליקציה הבאה שאני אתקין שמתבססת על KDE כבר לא תצטרך להתקין כל כך הרבה תלויות.
אם זה באמת יכאב למישהו, אני בטוח שהוא ישמח להשקיע בפרוייקט שלך כדי שיהיה יותר "ידידותי" למשתמשי gnome…
תודה על ההשקעה!
לא קשור לפוסט. ראיתי את הכותרת בעמוד הראשי…
זה שני העולמות, לא שתי.
נו, שיון. תיקנתי
יפה לך אין שום תלונות הכל טוב (זה למה כי אני ב-KDE)
איך אני מקמפל את זה על מנדריבה זה אמור להיות שונה?
אפשרות אחת היא להוריד את חבילות ה deb, ולהמיר אותן ל rpm בעזרת alien.
אפשרות אחרת – לקמפל ידנית מקוד המקור. אפשר למצוא אותו מסתרר בדף של המאגר ( https://launchpad.net/~moshe-wagner/+archive/orayta ). לא לשכוח להוריד גם את הספרים וגם את התוכנה עצמה.
אחרי כן, הקימפול הוא בצורה הקלאסית של
make
sudo make install
זה נשמע ממש מוזר, וובקיט נחשב מרנדר מהיר…. בכל אופן אפשר לעשות את זה יותר מהיר ע"י פיצול למספר עמודים ולא להציג הכל בעמוד אחד…
אבל נו, ישר כח, אחלה תוכנה
עכשיו בדקתי באתר הבא:
http://www.kdedevelopers.org/node/3701
KHTML באמת מהיר, אבל משום מה הגרסא של QT ל WEBKIT ממש איטית.