site2017 0 ارسال شده در 23 بهمن 1396 اشتراک گذاری ارسال شده در 23 بهمن 1396 طرّاحی و معماری وب ۲٫۰ بر پایهٔ مشارکتها، همکاریها، و تعاملات (interactions) انسانها، ماشینها، نرمافزار، و عاملهای هوشمند با یکدیگر استوار است. در وب 2 , سایتها اجازه می دهند کاربران با سایت یا دیگران در تعامل باشند و همچنین کاربران اجازه تولید محتوا و دستکاری در اطلاعات را دارند. وب 2 امکانات وب 1 را به نحوی دیگر ارائه کرده به عنوان مثال:در وب 1 بخشی به عنوان «دفتر مهمان » که نظران کاربران در آن به نمایش در می آيد به جای اینکه بخواهد در زیر هر مطلب نظر کاربران را درج کند اما در وب 2 این رویه تغییر کرده و کاربران می توانند برای هر مطلبی نظر قرار دهند و حتی کاربران به نظر دیگران نظر بدهند (در صورتی که این امکانات از سمت مدیریت سایت فراهم شده باشد) برخی از معماری های طراحی وب 1: ساخت صفحات به صورت ایستا به جای طراحی پویا ساخت صفحات با Server Side Includes یا CGI به جای استفاده از برنامههای تحت وب که با زبانهای پویا نوشته شده مثل php ,perl,python یا ruby استفاده از frame و tables استفاده از دکمه های gif وب 2 وب 2 اولین بار در سال 1999 میلادی استفاده شد صفحات با استفاده از برنامههای تحت وب ساخته شد از زبانهای مخلتفی مثل php ,perl,python یا ruby ,... استفاده گردید. با مرور زمان استفاده از ساختار های قدیمی frame و table ها منسخوخ شد. برخی از تفاوتهای وب 2 با وب 1: ساخت صفحات به صورت پویا در وب 2 در مقابل طراحی ایستای صفحات در وب 1 ساخت صفحات برای کاربران مختلف در وب 2 به عنوان مثال مدیری که در سایت وارد میشود دسترسی های بیشتری نسبت به کاربر دارد سرویس DoubleClick در وب 1 و Google AdSense در وب 2 نوع دریافت تبلیغات بر حسب زمان یا تعداد بازدید در وب 1 و بر حسب رفتارهای کاربر مثل کلیک کردن در وب 2 استفاده از دایرکتوری ها در وب 1 اما در وب 2 می توان از سرویس های پیشرفتهتری استفاده کرد مثل موتور های جستجو که هر روز هم پیشرفتهتر شده و با کاربر ارتباط بیشتری برقرار میکنند در وب 2 نیز از دایرکتوری استفاده می گردد اما در آن نظر کاربران برای گرداوری و ویرایش محتویات دخیل است وبلاگ ها از سرویس های وب 2 محسوب می گردد تکنولوژی ها: در وب 2 از تکنولوژی های سمت کاربر (client-side) استفاده می گردد که میتوان به AJAX و جاوا اسکریپت ذکر کرد که خود آن شامل ابزار و فریم ورک هایی مثل YUI Library, Dojo Toolkit, MooTools, jQuery, Ext JS and Prototype JavaScript Framework و... میشود اطلاعات میتواند از طریق AJAX بین کاربر و سرور رد و بدل شود که در این صورت دیگر نیازی به لود کامل صفحه برای دریافت اطلاعات از سمت سرور نیست و این باعث راحتی کار کاربر میشود در سمت سرور از تکنولوژی های زیادی استفاده میشود برای زبانهای تحت وب مثل php ,java,Microsoft.NET Framework,perl,python یا ruby ,.. برای خروجی XML , JSON ,.. web api ها:در وب 2 برای ارتباط با دیگر سرویس ها از api هایی از نوع REST و SOAP استفاده می کنند نقل قول لینک به دیدگاه به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسال های توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .