مدت ها است که بحث پر سرو صدایی در مورد عبارتی به نام «وب ۲.۰» آغاز شده. کافی است که در گوگل این عبارت را جستجو کنید تا هزاران مطلب و تعریف از «وب ۲.۰» پیدا کنید. با وجود تمام این‌ها هنوز این عبارت برای بسیاری از کاربران نامفهوم است.

موضوع اصلاً آن طور که فکر می‌کنید پیچیده و عجیب و غریب نیست. بنابراین اگر می‌خواهید تصویر ساده‌ای از وب و نسخه‌های مختلف آن داشته باشید این مطلب برای شماست.

web

وب ۱.۰

از سال ۱۹۸۹ که وب توسط آقای «برنرزلی» ابداع شد جنبشی به وجود آمد که بیایید همه چیز را از روی کاغذ به اطلاعات الکترونیکی تبدیل کنیم. افراد و شرکت‌ها تلاش می‌کردند محتوای کاغذی خود را به محتوای دیجیتالی تبدیل کنند. جنبش پر سرعت دیجیتالی شدن اطلاعات سبب شد که کاربران امکان دسترسی به انبوهی از اطلاعات را داشته باشند.

نتیجه این حرکت میلیون‌ها صفحه حاوی اطلاعات مختلف است که امروز در دسترس ماست و خیلی‌ها برای تعریف آن از این جمله استفاده می‌کنند: «چیزی که در اینترنت نیست، وجود ندارد.»

هر چند باید توجه کنید که این حرکتی نیست که تمام شده باشد. دیجیتالی شدن اطلاعات همچنان با سرعت زیادی ادامه دارد و احتمالاً تا سال های زیادی نیز ادامه خواهد داشت.

وب ۲.۰

به تدریج کاربران با انبوهی از اطلاعات رو به رو شدند که خود یک مشکل محسوب می‌شد. باید راه حلی پیدا می‌کردند. از این جا بود که کم کم «نرم افزارهای مبتنی بر وب» به کمک کاربران آمدند.

هر روز انبوهی از مطالب و اخبار در وب سایت‌ها و وبلاگ‌های مختلف به زبان فارسی منتشر می‌شود. تصورش را بکنید که شما به عنوان یک کاربر چگونه می‌توانید از تمام اخبار مهم و مطالب جالب مطلع شوید؟

برخی از سایت‌های فارسی هم بر اساس تفکر «وب ۲.۰» ساخته شده است. صدها کاربر سایت هنگام وب گردی هر مطلب جالبی که پیدا می‌کنند را در این سایت قرار می‌دهند و کاربران دیگر به آن ها رای می‌دهند. مطالبی که رای بیشتری بگیرند در رتبه بالاتری قرار می گیرد. نتیجه کار این است که هر روز می‌توان از مطالب پرطرفدار وب فارسی مطلع شد بدون این که مجبور باشید خودتان را در انبوهی از اطلاعات غرق کنید.

«نرم افزارهای مبتنی بر وب» محیط وب را از صفحات ساده تبدیل به دنیایی چند بعدی کرده‌اند که امکان ارتباطات فردی و کارهای گروهی را فراهم کرده است. شبکه‌های اجتماعی به سرعت به وجود آمدند و با استقبال گسترده کاربران رو به رو شدند.

نرم افزاری که بر روی اینترنت قرار دارد. یکی از بهترین تعاریف «وب ۲.۰» این است که وب تبدیل به بستری شده که می‌توان همه جور نرم افزاری را بر پایه آن ساخت تا کاربران فارغ از نیاز به نصب آن بر روی کامپیوتر شخصی خود بتوانند از هر جایی به آن‌ها دسترسی داشته باشند.

www

وب ۳.۰

نسخه سوم وب تازه در حال متولد شدن است. با این که هنوز نمی توانیم در مورد این کودک زیاد حرف بزنیم اما می‌توان گفت که قرار است که فرزند جدید وب بچه باهوشی باشد. در «وب ۳.۰» بحث اصلی در مورد هوشمند شدن وب است. پیش بینی می‌شود که در آینده نزدیک کامپیوتر ها، محتوای وب را می‌فهمند و آن را درک می کنند.

اگر در متنی کلمه «تبیان» آمده باشد نرم افزاری که در حال خواندن این متن است می‌داند که سایت تبیان چیست و چه مطالبی در آن نوشته می‌شود. اگر در متنی نوشته شد «اول فروردین» نرم افزار متن را به نوروز ربط می‌دهد.

این درک اطلاعات توسط نرم افزارهای مبتنی بر وب سبب می‌شود که جستجو و حرکت در اطلاعات بسیار سریع تر و بهینه تر از قبل بشود. نرم افزار ها قادر به شناسایی افراد، مکان ها، رویداد ها و ارتباط آن ها با یکدیگر خواهند بود. ارتباط متقابل اطلاعات با یکدیگر و قابلیت دسترسی به اطلاعات با هر نوع دستگاه ارتباطی از دیگر مشخصه‌های وب نسخه سوم خواهد بود.

این روزها همانند اوایل پیدایش وب2 تعاریف مختلفی از وب3 ارائه میشه. البته با توجه به تغییرات وب تا به امروز و برنامه های آتی شرکتهای تاثیر گذار در وب، میشه تعریفی در حد امکان نزدیک به واقعیت از آینده وب یعنی وب3 ارائه کرد.

سیر تکاملی وب رو میشه از دیدگاه های مختلف مورد بررسی قرار داد.

دیدگاه اول: تولید محتوا

وب 1: متشکل از سایتهایی است که محتوای آن توسط افرادی خاص و یا از منابعی خاص ارائه میشود. و کاربران وب فقط مصرف کننده هستند.
وب 2: متشکل از سایتهایی است که محتوای آن توسط کاربران آن تولید میشود. و هر کاربر میتواند هم مصرف کننده و هم تولید کننده محتوا باشد. (وبلاگها، ویکی ها، اجتماعات اینترنتی و …)
وب 3: کاربران علاوه بر محتوا میتوانند سایتها را هم بنا به نیاز خود تغییر دهند و خصوصی سازی(customize) کنند. (Facebook, iGoogle و …)

دیدگاه دوم: ماهیت محتوا

وب 1: سایتها حاوی اطلاعاتی هستند که فقط توسط انسان قابل خواندن است.
وب 2: سایتها حاوی اطلاعاتی هستند که محتوا از ظاهر جدا شده و ساختار محتوا نیز مشخص شده است. (ساختار محتوا با div و چیدمان با css)
وب 3: ماهیت محتوا از «اطلاعات» قابل خواندن توسط انسان به «دیتا» در قالب xml تغییر می یابد و امکان استفاده سایر application ها از داده ها و نمایش با استفاده از xslt فراهم میشود. به عبارت دیگر وب3 یک پایگاه داده عظیم خواهد بود. به همین دلیل آنرا «Data Web» نیز می نامند. (rss , opml و …)

دیدگاه سوم: از لحاظ ارتباطی

وب 1: متشکل از سایتهایی است با ماهیت نسبتا مستقل نسبت به یکدیگر.
وب 2: متشکل از سایتهایی که به وسیله شبکه های اشتراکی به صورت یکپارچه به یکدیگر پیوند خورده اند. (del.icio.us ، digg ، technorati و … )
وب 3: متشکل از سایتهایی که از طریق داده های xml و webservice ها با سایتهای دیگر در ارتباط هستند و محتوا و کارایی سایر سایت ها را در خود جای داده اند . (facebook و google reader و …)

دیدگاه چهارم: رابط کاربری

وب 1: تعامل کاربر با سایت بسیار محدود است. تمام پردازش ها سمت سرور انجام میگیرد. فقط اطلاعات به مرورگر ارسال میشود.
وب 2: به کمک جاوااسکریپت و dhtml و ajax بخشی از پردازش اطلاعات در سمت کاربر صورت میگرید، مرورگر با کاربر تعامل دارد و به event های کاربر پاسخ میدهد. در واقع سایت های وب تبدیل به application های تحت وب میشوند.
وب 3: برای استفاده از وب دیگر نیازی به مرورگر نیست. وب فقط شامل داده ها و webservice هاست و در واقع application ها فقط thin client هایی هستند بر روی کامپیوتر کاربران که با وب در تعامل هستند. از آنها میتوان حتی در حالت آفلاین نیز استفاده کرد. (Adobe AIR، Google Gears)

دیدگاه پنجم: تکنولوژیهای غالب

وب 1:HTML
وب 2:HTML و CSS و جاوااسکریپت و Ajax و DHTML و JSON
وب 3: XML و WSDL و SOAP و XSLT و XQuery و …

پ.ن: موارد فوق برداشت من از مفاهیم وب1، 2 و 3 است. چنانچه مواردی هست که فکر میکنید نیاز به اصلاح داره و یا دیدگاه جدیدی برای اضافه کردن به لیست سراغ داشتید بگید تا ویرایشش کنم.

*******


وب 1,0 : دابل کلیک Double Click 
وب 2.0: گوگل اُد سِنس

وب 1,0 :Ofoto 
وب 2.0: فلیکر

وب 1,0 : Akamai 
وب 2.0:بیت‌تورنت

وب 1,0 : بریتانیکا آنلاین 
وب 2.0:ویکی‌پدیا

وب 1,0 : Mp3.com 
وب 2.0:نپستر

وب 1,0 : وب‌سایتهای شخصی 
وب 2.0:وبلاگ‌نویسی

وب 1,0 : evite 
وب 2.0: EDVB , Upcoming.org

وب 1,0 : معامله نام دامنه speculation 
وب 2.0: بهینه‌سازی موتور جستجو

وب 1,0 : دیدن صفحات 
وب 2.0: هزینه به ازای هر کلیک

وب 1,0 : صفحات جداگانه Screen scraping 
وب 2.0: خدمات وب web srvices

وب 1,0 : انتشار publishing 
وب 2.0:مشارکت participation

وب 1,0 : سیستمهای مدیریت محتوا 
وب 2.0: ویکی‌ها

وب 1,0 : فهرست‌ها directories 
وب 2.0: دسته‌بندی tagging

وب 1,0 : چسبندگی stickiness 
وب 2.0: انتشار همزمان syndication

در واقع کلید تعریف وب 2,0 مشارکت همه در ایجاد و پردازش اطلاعات است. حالا چنین تولید محتوا و پردازشی می‌تواند به صورت وبلاگ‌نویسی ، آپلود عکس در سرویسهای اشتراک عکس و ویدئو ، برچسب‌گذاری یا تولید فرهنگهای مشارکتی یا همان ویکی‌ها باشد.

در سایتهای زیادی بارها شده که بعد از معرفی سرویس یا نرم‌افزاری گفته‌اند ، این سرویس یک سرویس وب 2,0ای است ، مانند بسیاری از مفاهیم مهم وب 2,0 هم مرز مشخصی ندارد ولی اگر این معیارهای کلی را برای تعریف آن در نظر داشته باشیم ، کمتر به مشکل برمی‌خوریم.
-------------------------------------------------
منابع :
۱- علی اصغر هنرمند
۲- علی فرهادی