DCSIMG
UI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות - Maxim

UI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

 אני מתחיל סדרת פוסטים על ממשקי משתמש במחשבים ועל כל הנוגע ל-UI. יהיו פוסטים שיעסקו בסקירות היסטוריות וטכנולוגיות ויהיו פוסטים (שאנו המפתחים מאוד אוהבים) שנכנסים לקוד ולפיתוח GUI. כמו כן אסקור טכנולוגיות חדשות שעוזרות לפתח ממשקי משתמש. מקווה שיהיה מעניין וקולע :)


UI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

בעשרים שנים האחרונות הייתה התפתחות מואצת של מחשבים; ניתן לציין שהייתה התפתחות טכנולוגית גדולה גם ביתר התחומים.

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

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

 

בעשרים שנים אחרונות חלה התפתחות גדולה בתחום מערכות הפעלה במחשבים אישיים, ניתן לציין מספר חברות מסחריות בולטות בתחום: מיקרוסופט, אפל, IBM, Sun ו-Silicon Graphics. בשנות השמונים של המאה העשרים הייתה מהפכה בתחום המחשב האישי, בין החברות הנ"ל היו שלש חברות אשר לקחו חלק מרכזי במהפכה זו: חברת אפל וחברת IBM בשיתוף פעולה עם מיקרוסופט. אפל נכנסה לשוק מערכות הפעלה עם מערכת הפעלה בעלת ממשק גרפי (GUI - Graphical User Interface), לעומתה IBM ומיקרוסופט המשיכו למכור מערכות בעלות ממשקים טקסטואליים עם יכולות גראפיות מעטות. ניתן לציין שמאז ועד היום חברת אפל נשארת מובילה בתחום של עיצוב ממשקים "אדם-מכונה" ולא רק בתחום התוכנה.

לאחר שמיקרוסופט סיימה שיתוף פעולה עם הענקית IBM (אמצע שנות שמונים), פנתה לפיתוח מערכת הפעלה גראפית משלה ובתחילת שנות התשעים הציגה לעולם מערכת הפעלה Windows 1.0 שהתבססה על מערכת הפעלה קיימת - DOS (גם תוצרת מיקרוסופט). במקביל, חברת אפל המשיכה פיתוח מערכת משלה והייתה אז למובילה בתחום מערכות הפעלה עם ממשקים גראפיים שעלו בביצועים וביופי על המערכות של מיקרוסופט.

באמצע שנות התשעים של המאה העשרים, חברת מיקרוסופט הציגה לעולם מערכת הפעלה גראפית (גם מבוססת DOS) - MS Windows '95, מערכת זו הייתה מתקדמת בהרבה ממערכות הפעלה הקודמות של החברה והיה לה יתרון על המערכות של אפל, בכך שהיה ניתן להתקינה על כל מחשב תואם IBM, לעומת מערכת של אפל שחייבת להיות מותקנת אך ורק על החומרה של אפל. - ניתן לציין, שזו הייתה מהפכה בתחום מערכות הפעלה והמחשבים האישיים.

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

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

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

 


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

Comments

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Thursday, December 06, 2007 8:32 PM by shvilam

קשה לדעתי לסכם פוסט כזה בלי להזכיר את האתר הפופלרי בעולם

שהוא גוגל כמובן ואת מה שהוא עשה לממשקי המחשב

ואולי אפילו מצביע על חזרה לאחור באיזה מובון הכול

בשורת הפקודה

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Thursday, December 06, 2007 9:23 PM by ekampf

Linux is a serious competitor in the CONSUMER OS market?!

I can an OS that only has about 1.34% of the desktop market be a "serious contender" on the desktop market?

Some predicted it'll have 20% share by 2008 (www.linux.com/.../30873). Well, it still has 3 more weeks to go so lets see...

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Thursday, December 06, 2007 9:30 PM by ekampf

According to www.w3counter.com/globalstats.php its actually 1.77%

Kicked Windows 98's ass and threw MS-DOS of the top 10 list!!  yeah!!

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Thursday, December 06, 2007 9:44 PM by שניר דוד

המהפכה לטובת ווינדוס התרחשה לפני ווינדוס 95. היא למעשה הייתה עם יציאת ווינדוס 3.11 שהציע ממשק גראפי נורמלי ונוח לעבודה (דאז).

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

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

בכל מקרה, פוסט מאוד מעניין נורא נהניתי לקרוא אותו (:

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Friday, December 07, 2007 12:13 AM by Maxim

לגבי פופולריות/חדירה/תחברות הלינוקס מול מערכות הפעלה מסחריות:

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

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

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

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

גם מפתחים לא יאהבו את הרעיון שכל עדכון של framework יחסום אפשרות של תאימות לאחור עוד דברים אחרים - אבל זה סיפור בפני עצמו...

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Friday, December 07, 2007 9:11 PM by ekampf

I was talking about linux for the desktop not the org  as server-linux system dont really have GUI or not mainly used for GUI.

If you are looking at desktop systems (for the secretery etc.) then linux not a serious competitor at all. Maybe you should review Mac's Leopard instead...

# re: GUI - פוסט 1: ממשקי מחשב בעשרים שנים האחרונות

Saturday, December 08, 2007 1:04 AM by Maxim

At my work and in everyday use I meet MS-OS and Linux. At work we have Linux Servers and MS Windows, our secretary moved from MS-OS to Linux Ubuntu with Open-Office and I still use MS-Office with MS-OS, we share documents, image files and other regular stuff without special problems. Linux made enormous step in users' GUI, my friends from other countries in Europe, moved from MS-OS to Linux at home and at work.

If MS will not support "Mono" or other projects or will not consider to develop software for Unix-based platforms it will loose the battle.

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: