PDA

مشاهده نسخه کامل : آشنایی با ActiveX



K A S R A
20-08-08, 17:27
Only the registered members can see the link


در سال 1996 مایکروسافت با ترکیب دو تکنولوژی COM و OLE و بهره گیری از نقاط قوت این دو فناوری , فناوری جدیدی به نام ActiveX را به شمار فناوری های متعدد خودش اضافه کرد .

ActiveX یکی از تکنولوژیهای Microsoft است که باعث پیوند بین برنامه های کاربردی تحت ویندوز و برنامه های کاربردی تحت Web می شوند .

عملا با این تکنولوژی پنجره Browser به یک واسط یا پل بین اینترنت World Wide Web و Windows تبدیل می شود ,
که قادر است از امکانات و App های تحت Win استفاده کند .

برای مثال در صورت فعال بودن این تکنولوژی فایل های Office و یا PDF تحت وب و از طریق Browser مستقیما قابل مشاهده هستند .

به بیان دیگر ActiveX ورژن تحت وب از تکنولوژی OLE مایکروسافت(Object Linking and Embedding)
به حساب میاد


Only the registered members can see the link



ActiveX Control :

روزانه در هر Web گردی ساده با تعداد زیادی از ActiveX Control ها روبرو میشیم و از ویژگیها و امکانات اونا بهره مند میشیم .

برنامه های کوچکی هستند که به عنوان بلاک های سازنده برنامه های تحت وب یا Distributed App. مورد استفاده قرار می گیرند .


Only the registered members can see the link


در شکل بالا یک ActiveX Control در حال ساخته شدن است . این کار با VStudio انجام میشه ...

جالب اینجاست که خود Vstudio از AC ها در ساختار خودش استفاده میکنه .

شمار زیادی از برنامه های کاربردی مایکروسافت نظیر Internet Explorer (Only the registered members can see the link), Microsoft Office (Only the registered members can see the link), Microsoft Visual Studio (Only the registered members can see the link), Windows Media Player (Only the registered members can see the link), همگی از ActiveX Control ها در ساختار خود استفاده میکنن .

Web Page ها مکان دیگری هستند که ActiveX Control ها در آنجا استفاده میشوند .



از بسیاری لحاظ می توان ActiveX Controls رو با Java Applets مقایسه کرد .چون هر دوی آنها برای دانلود و اجرا از طریق Web Browser ها طراحی شده اند .

تفاوت آنها در این است که Java Applets ها وابسته به سیستم یا Browser خاصی نیستن اما ActiveX Control ها فقط روی IE و سیستم عامل Windows اجرا میشن .

قابلیت های ActiveX Control به مراتب بیشتر از Java Applets هست



Only the registered members can see the link


(در مورد Java Applets ها توی یه تاپیک مجزا بحث می کنیم .)

ActiveX Control ها هم مفید هستند و هم خطرناک ...

مفید از این نظر که به کاربر امکان بهره بردن از انواع Win App ها رو تحت Web میدن و خطرناک از این نظر که بسیاری از Virus ها و Spyware ها به صورت ActiveX Control ساخته میشن و به راحتی می تونن از Web وارد سیستمهای خانگی یا شبکه ای شوند .

ActiveX Control ها می توانند با این زبانها ایجاد بشن :

MFC (Only the registered members can see the link), ATL (Only the registered members can see the link), C++ (Only the registered members can see the link), C# (Only the registered members can see the link), Borland Delphi (Only the registered members can see the link) و Visual Basic (Only the registered members can see the link).

مهمترین ActiveX Control ها command button (Only the registered members can see the link), list box (Only the registered members can see the link), dialog boxes (Only the registered members can see the link), و حتی خود Internet Explorer Browser هستند ..

:11():