קטגוריה: ui

קישור ל Qt

לרגל שיחרור גרסת הקישוריות 2.1 לספריית Qt עבור FPC החלטתי לכתוב הסבר קצר על הקישוריות הזו וכיצד היא עובדת. בשביל הסבר זה, אתן קצת חומר רקע על כמה נושאים.

מה זה תכנות מונחה עצמים ? להמשיך לקרוא

סוני ואיו ולינוקס

Sony VAIO vgn-nr498e

חפשתי מחשב נישא עבורי לעבודה, ואחרי הרבה אנרגיות ומחקר שערכתי, וכן ניסיונות של שטיפת מוח מצד אנשי אפל לרכוש מחשב שלהם, רכשתי מחשב נישא מסוג סוני ואיו (Sony Vaio). עכשיו הרבה אנשים ירימו גבה (ואפילו 2 כאלו), אז למרות שזה נחשב לחומרה סגורה לגמרי, הוא נתמך מהקופסא בלינוקס ללא שום דבר מיוחד, לפחות הדגם הספציפי שקניתי (במחיר אטרקטיבי במיוחד): VGN-NR498E.

אחד הדברים המדהימים שיש בלינוקס שלא היו קיימים בWindows אשר הגיע איתו, זה היכולת לשמר סוללה בלי לשנות הרגלי עבודה. להמשיך לקרוא

Where have all the user friendlines go ?

I've been going over some RSS feeds, and I found the following link.

This link is about a technical book from the 80's. I remember something from the 80's regarding books: they where more then just pages, but interactive, and many time more friendly then any good  book or tutorial that we have today.

It makes me wonder, where did we loose the simplicity approach and returend to the more "clean" one, that books must be plain text, not interactive etc…

הקרב של מריוס

בעבר כבר הזכרתי את מריוס כמה פעמים. בעיקרון הוא אחד המפתחים של Firebird, flamerobin ועוד כמה פרוייקטים נחמדים, ואני עוקב בין הייתר גם על הבלוג שלו.

לאחרונה החליט מריוס לקרוא תיגר על 2 דברים:

  1. עבודה עם Internet Explorer
  2. עבודה עם Windows בכלל

מריוס החליט לשלב בין 2 המאבקים וכתב 2 פוסטים בנושא.

מעבר ל KDE 4.2

ביום חמישי לפני שבועיים התקנתי בדביאן את KDE 4.2 ממאגרי experimental והתחלתי להתנסות איתו. תוך כדי גם דיברתי עם עמי, אשר החליט אף הוא לעבור ל KDE 4.2 ואף כתב על זה סקירה.

אצלי הסקירה תהיה טיפה שונה. דבר ראשון בניגוד ל 90 אחוז מכל דוברי העברית שהתקינו 4.2 אני התקנתי גם את התמיכה בעברית שדיאגו (ואנשים נוספים) יצר.  ולכן החוויה שלי שונה לגמרי מאלו אשר נשארו בגרסה האנגלית של KDE. כמו כן, בהתחלה חשבתי לכתוב את הסקירה הזו באנגלית, אבל אין לי סבלנות לזה. להמשיך לקרוא

האם זה Windows 7 או בכלל KDE 4 ?

שני אנשים מ ZDNet אוסטרליה עשו ניסוי רחוב, והציגו את KDE 4 ואמרו שהוא Windows 7. תראו את התגובה של האנשים ברחוב:

http://www.zdnet.com.au/insight/software/soa/Is-it-Windows-7-or-KDE-4-/0,139023769,339294810,00.htm

פרשנות שלי לדרישת האיחוד האירופי בקשר להסרת Internet Explorer

כמה אתרים בניהם ynet פרסמו שהאיחוד האירופי הודיע שמיקרוסופט צריכה להסיר את Internet Explorer מהמערכת הפעלה שלה. הדרישה הגיעה לאחר שהחברה האירופאית Opera הגישה בקשה לדיון בנושא.

מצד אחד זה מהלך מצויין עבור כל המתחרים של מיקרוסופט בעולם, אבל יש לו גם השלכות שליליות בנושא.

הייתרון של ההחלטה היא ע"י יצירת תחרות אמיתית בשוק, ובנוסף גם לחייב את מיקרוסופט לעמוד בתקני פיתוח, כי רוב המתחרים של מיקרוסופט תומכים בהם, ולכן זול ופשוט יותר ליצור אתרים תקניים מאשר להתאים אותם ל IE, ואם מרבית המשתמשים לא יקבלו דפדפן מובנה, אלא יקבלו יכולת בחירה להתקין איזה דפדפן שהם רוצים כחלק מעסקה של התחברות לרשת האינטרנט (למשל), אז היכולת לתחרות חצי אמיתית תגבר. אבל זה כל עוד ש IE לא יהיה הדפדפן היחיד אשר מוצע בעסקאות כאלו (מיקרוסופט הרי יכולה לתת תמריצים לחברות לשווק עדיין את הדפדפן שלה במקום את הדפדפן של המתחרים).

החסרון העיקרי בהחלטה של האיחוד האירופאי הוא בכך שבמקום שתהיה החלטה גורפת מה באחריות ספקיות מערכות הפעלה ומוצרים בכלל, יש התחייחסות פרטנית כלפי מיקרוסופט, דבר שהוא מאוד בעייתי ומציג סוג של רדיפה כלפי החברה. במידה והיו מחליטים שמכירת מערכת הפעלה צריכה לכלול רק דברים מאוד מסויימים, וכל דבר מעבר דורש התערבות נפרדת, למרות שעל פניו זה היה יכול לפגוע בלינוקס, זה היה יכול ליצור מצב בו יש תחרות אמיתית בשוק, במידה וחברות כדוגמת מיקרוסופט לא יכולו לתת תמריצים, כי לא בהכרח יבחרו במוצרי מיקרוסופט גם על סביבות מיקרוסופט עצמם, ואולי גם מיקרוסופט תתחיל לשחק פחות מלוכלך ולספק את חלק ממוצריה לעוד מערכות שנות, דבר שיכול גם להגדיל ולשנות לה את השוק, וכן גם למתחרים השונים יכולה להינתן יכולת חדירה טובה יותר לכלל השווקים, וזה כאמור, רק אם הגישה תשתנה.

הסיבה שאינני רואה את ההחלטה (רק) באור חיובי היא משום שחברת אפל למשל מספקת את Safari בתור ברירת מחדל במערכת שלה, ועוד הרבה כלים אחרים, ואליה אף אחד לא מתייחס, ולכן נראה שיש רדיפה כלפי מיקרוסופט בלבד, במקום נגיעה אמיתית בשורש הבעיה – נעילת ספק אחד, דבר שמציג ומראה שוב את האיחוד האירופאי בכל מערומיו, ובחוסר ההדדיות בצורה בו הוא מתנהל.

לדעתי מה שיקרה בפועל, גם אם מיקרוסופט תערער (אבל לא תזכה בעירעור), הוא שהכיסים של מיקרוסופט יתרוקנו במקצת בשביל לתת תמריצים כאלו ואחרים לספקים שונים לשווק את IE על פני כל מתחרה, וזה יהרוס את התחרות שמתקיימת כרגע, בו למרות שניתן להתקין דפדפנים שונים (ובעלי דעת וידע גם עושים את זה), שוב פעם מיקרוסופט תדחף את IE בצורה שתזיק לשוק, וכל עוד לא ניתן יהיה לגרום לדפדפן שלהם לעלות כסף, התחרות כאמור רק תינזק מכך.

להריץ webkit עם FPC/Lazarus

התפרסה תמונה של תוכנית שכתובה ב QT4 המריצה את WebKit. עד כאן אין שום דבר לכאורה יוצא מן הכלל.

ובכן התוכנית שמריצה את WebKit כתובה כולה ב FPC והממשק משתמש בלזרוס.

הספריות QT שהתוכנית משתמשת בהם הינם:

# ldd fpc_webkit_demo | grep libQt
. libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb79b8000)
. libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb7090000)
. libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb6f8e000)
. libQtWebKit.so.4 => /usr/lib/libQtWebKit.so.4 (0xb669c000)

מדהים אותי כל פעם מחדש לראות את הקדמות התמיכה בQT בכל מה שקשור ל FPC ולזרוס, ועכשיו כש QT 4.5 הולך לצאת בתור LGPL, אז לדעתי אפשר לראות רק יותר שימושים נורמליים עבור QT, במקום עוד ספרייה שמנסה לגרום ל ++C להיות שימושי…

לעבוד עם מערכת הפעלה לא מוכרת*

אני כבר עובד הרבה שנים עם הפצות לינוקס שונות, והחלטתי לאחרונה לנסות מערכת הפעלה עלומת שם, של חברה עלומת שם. שם המערכת ההפעלה היא Windows ושם החברה הוא Microsoft.

רכשתי ב460 ש"ח את ההפצה של החברה. ההפצה הספציפית היא Vista Home Basic למעבדי 64 ביט והיא אמורה להיות תומכת עברית. מוזר בהפצות הלינוקס מעולם לא הייתי צריך הפצה מיוחדת לעברית… נו טוב, כנראה שכאן זה אמור להיות ממוקד יותר מבחינת כיווניות וכו', ואפשר לצפות שהדו כיווניות כנראה יעבוד הרבה יותר טוב. אבל עדיין, את מנדריבה Power Pack אפשר לקנות ב100 ש"ח, והיא מכילה הרבה יותר ממה שכתוב ש Vista Home Basic. ורוב הפצות הלינוקס ניתן להוריד בחינם, כך שהעלות היא של חיבור האינטרנט והמדיה שאיתה אנחנו משתמשים. כנראה שאני מקבל הרבה מאוד דברים על ההתחלה ב Home Basic שאני לא מקבל בלינוקס. להמשיך לקרוא

הגישה של KDE

אם אתם עדיין לא יודעים, אז KDE שיחררו את עץ 4 של שולחן העבודה ליוניקס.

בעיקרון השיפור הוא שיפור מאוד משמעותי ולכן הוא נמצא בעץ משל עצמו, אבל ישנם עם המעבר הזה הרבה בעיות.

הבעיה הראשונה של KDE 4 היא בכך שחיסלו את הבסיס המקורי של KDE 3, ובעצם יצרו אותו מחדש. השכתוב הזה נועד לספק מערכת ווקטורית במקום מערכת שמבוססת על מפת סיביות, וזה עם שימוש בספרייה QT4 שגם היא שוכתבה ומספקת צורה שונה מעט בעבודה עם כלים גרפיים.

הבעיה הראשונה של KDE4 היא המחסור בתמיכה בהרבה מאוד דברים. בשביל תמיכה אחורה, צריך להחזיק קוד לתאימות אחורה, דבר שמסבך את המעבר. השכתוב הזה וחוסר התמיכה אחורה גורמים למערכת להיות פחות שמישה בתקופה ההתחלתית שלה, וגורמת למי שמחפש מערכת יציבה יחסית ושמישה להישאר בנתיים עם עץ 3.5, למרות שפרט לתיקוני בעיות קריטיות, אין עליו כל עבודה (שאני יודע עליה).

הגישה שKDE היו צריכים לדעתי ללכת, היא מעבר הדרגתי אל מה שיהיה בסופו של דבר גרסה 4. הסיבה היא בראש ובראשונה לתת אפשרות להתרגל. דבר שני, הפיתוח יכול לקחת יותר זמן ולהתפרש טוב יותר על פרק הזמן (למרות שלקח כמה שנים להגיע לגרסה 4) הזה, ולתת באותו הזמן אפשרות לתוכנות אחרות לתמוך בצורה הדרגתית יותר לגישה החדשה.

אבל בפועל הגישה שKDE נקטו בה היא זניחה של עץ 3, ובמקום להעביר את המשתמשים בהדרגה לגישה חדשה, הם עשו את אותה טעות של מיקרוסופט עם וויסטה ופשוט הכניסו בכוח את המשתמשים לגישה שונה, כשהמערכת רק חצי אפויה במקרה טוב. נראה שרק עכשיו המערכת מתחילה להיות שמישה יחסית, ועדיין יש לה לאן להתקדם בשביל לספק את התמיכה הבסיסית שרובנו צריכים.

דבר אחד אפשר ללמוד ממה שלדעתי הוא שגיאה העיקרית שנעשתה בפרוייקט, וזה לעשות דברים בהדרגה ולא גישה של "הכל או כלום".