
با نگاهی به اینترنت مجموعهای از سایتهایی با عملکرد استثنایی را مییابید که چیدمان آنها کاملاًمطابق سلیقه شما است. با ورود به این سایتها احساس میکنید در مقابل نقشهای ایستادهاید که به شما میگوید: <شما اینجا ایستادهاید.> این واقعیتی بسیار شگفتانگیز است. چگونه ظاهر این سایتها با خصوصیات و علایق شما کاملاً در تناسب است. چنین پیشرفتی واقعاً جالب است. این سطح از پیشرفت با فعالیت برنامهنویسان آزاد و تولید چندین چهارچوب پیشرفته، ایجاد میشود. نکته جذاب دیگر، سطح قابلیت استفاده مجدد در اغلب این سایتها است. برای مثال، همه سایتها دارای سرتیتر(Header) و ناحیه درج تبلیغات(Banner) هستند. بعضی از سایتها دارای تقویم هستند و بعضی دیگر برنامههایی شبیهForum ارائه میدهندForum) .ها، میزگردهای مستندی به صورت ارسال پیام، سؤال و نظرات کتبی هستند که توسط سایر افراد عضو درForum پاسخ کتبی آنها تولید میشود.) این ساختارهای انتزاعی یاWidget ها درچهارچوبهای برنامهنویسی مختلف به روشهای متفاوتی تولید میشوند. در حقیقت کل محصول بر مبنای مفاهیم عرضهشده توسطWidget ها تولید میشود و تنها نام آنها در محیطهای مختلف متفاوت است.
یکی از محصولات نسبتاً محبوب در زمینه برنامهنویسی با استفاده از Widgetها، با نام SharePiont Portal Server2003 مطرح است که Widgetهای قابلاستفاده مجدد خود را WebPart نامیده است.
شرکت مایکروسافت در ASP.NET2.0 کاملاً از WebPartها حمایت میکند و جای تعجب ندارد که برنامه MicroSoft Office SharePoint Server2007 به همراه مجموعه Office عرضه شده است.
|