האם אינטרנט 3.0 להביא את סוף דפדפן האינטרנט?

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

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

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

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

דפדפני אינטרנט אינם מצוידים לעשות מה שאנחנו רוצים

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

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

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

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

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

הפתרון: אייאקס.

אייאקס מייצג אסינכרוני JavaScript ו- XML. בעיקרו של דבר, זוהי דרך לעשות את מה שדפדפני האינטרנט הישנים האלה לא יכלו לעשות: לתקשר עם שרת האינטרנט ללא צורך בלקוח כדי לטעון מחדש את הדף. זה נעשה באמצעות אובייקט ActiveX XMLHTTP ב- Internet Explorer או XMLHttpRequest כמעט בכל דפדפן אחר.

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

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

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

דפדפני אינטרנט הם מערכות ההפעלה של העתיד

מיקרוסופט ידעה זאת בשנות ה -90. בגלל זה הם נכנסו למלחמת הדפדפן עם נטסקייפ, ולכן מיקרוסופט לא חטפה אגרופים במלחמה הזאת. למרבה הצער - לפחות עבור מיקרוסופט - מלחמה דפדפן חדש קיים, וזה נלחם על פלטפורמות שונות. Mozilla Firefox נמצא כעת בשימוש של כ -30% ממשתמשי האינטרנט, בעוד ש- Internet Explorer ראה את נתח השוק שלה ירד מ -80% ליותר מ -50% בחמש השנים האחרונות.

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

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

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

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

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

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

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

הדפדפן של העתיד

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

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

מה היה הדפדפן הזה של העתיד להיות כמו? אני מניח שזה יהיה כמו מיזוג הדפדפנים הנוכחי שלנו, ActiveX ו- Java כדי ליצור משהו שיכול להיות גם מיני מערכת הפעלה ופלטפורמת פיתוח.

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

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

מה לדעתך Web 3.0 יביא?