مفاهيم فنی اوليه معماری Atlas
در ساده ترين حالت ، يك برنامه Atlas ، از كتابخانه های سمت سرويس گيرنده به منظور مديريت رابط كاربر و فراخوانی عناصر مبتنی بر سرويس دهنده استفاده می نمايد . Atlas ، همچنين عناصر سمت سرويس دهنده ای را ارائه می نمايد كه با سرويس گيرنده مرتبط و می توانند اسكريپت سمت سرويس گيرنده از قبل تعريف شده ای را توليد نمايند .
عناصر سمت سرويس گيرنده Atlas
فن آوری Atlas برای پياده سازی برنامه های سمت سرويس گيرنده ، از مجموعه ای كتابخانه سمت سرويس گيرنده ( فايل هائی با انشعاب Js . ) استفاده می نمايد كه پيامد آن تعريف يك رويكرد لايه ای برای ايجاد برنامه های مبتنی بر سرويس گيرنده است . اين لايه ها عبارتند از :
- <LI dir=rtl>لايه مختص مرورگرها : با استفاده از پتانسيل های ارائه شده توسط اين لايه ، اسكريپت های Atlas در اكثر مرورگر سازگار بوده و ضرورتی به نوشتن اسكريت های مختص يك مرورگر وجود ندارد .
<LI dir=rtl>سرويس های هسته atlas : شامل ضمائمی به جاوااسكريپت نظير كلاس ها ، namespace ، event handler ، توارث ، نوع های داده و تسلسل اشياء است . ويژگی های فوق يك مدل برنامه نويسی شی گراء را در اختيار پياده كنندگان قرار می دهد تا به كمك بتوان علاوه بر سرعت در ايجاد برنامه ها از كد توليد شده نيز بدفعات استفاده نمود.
<LI dir=rtl>كتابخانه كلاس پايه Atlas : شامل عناصری نظير ديباگرها ، Timers ، رديابی و string buliders است .
<LI dir=rtl>لايه شبكه : اين لايه با سرويس های مبتنی بر وب و برنامه ها ارتباط برقرار می نمايد و مديريت فراخوانی متدها از راه دور و غيرهمزمان را برعهده می گيرد . لايه فوق ، مديريت فراخوانی غيرهمزمان برروی XMLHTTP را برعهده گرفته و باعث می گردد كه پياده كنندگان بدون اين كه درگير پيچيدگی های موجود شوند با نوشتن چندين خط كد ، متدهای مورد نظر را فراخوانند .
<LI dir=rtl>لايه UI : در اين لايه قابليت های سرويس گيرنده Atlas نظير رفتارها ، گرامر تعريفی Atlas ، عناصر UI و نسبت دهی داده ارائه می گردد .
<LI dir=rtl>لايه كنترل ها : اين لايه كنترل های مختص atlas را برای پياده سازی سمت سرويس گيرنده ايجاد می نمايد . علاوه بر اين كه می توان از طريق اسكريپت به اين كنترل ها دستيابی داشت ، امكان انجام عمليات متفاوتی نظير نسبت دهی داده نيز وجود دارد. كنترل های Navigation و data-bound listview نمونه هائی در اين زمينه می باشند . - يك مدل برنامه نويسی تعريفی كه پياده كنندگان را قادر می سازد عناصر atlas را با روشی مشابه كنترل های سرويس دهنده ASP.NET ايجاد نمايند .
فن آوری Atlas را می توان
به عنوان كتابخانه های اسكريپت سرويس گيرنده تصور نمود كه زيرمجموعه ای از معماری ASP.NET بر روی $سرويس دهنده می باشند
برای پياده سازی برنامه های وب سمت سرويس گيرنده ، فن آوری Atlas ويژگی های متعددی را ارائه می نمايد . ارائه يك مجموعه API برای پياده سازی در جاوااسكريپت ، قابليت سازگاری اتوماتيك با مرورگرها و يك مدل تعريفی برای پياده سازی سمت سرويس گيرنده ، نمونه هائی در اين زمينه م$ی باشند .
عناصر سمت سرويس دهنده Atlas
فن آوری Atlas ، صرفا" در ارتباط با اسكريپت های سمت سرويس گيرنده نمی باشد و از عناصر سمت سرويس دهنده ، سرويس ها و كنترل هائی استفاده می نمايد كه می توانند با اسكريپت های Atlas سمت سرويس گيرنده مرتبط گردند :
- <LI dir=rtl>سرويس های وب كه ويژگی های ASP.NET نظير سرويس های پروفايل ، membership ، roles ، personalization و globalization را ارائه می نمايند .
<LI dir=rtl>كنترل های سرويس دهنده Atlas كه كنترل های سرويس دهنده ASP.NET را reasemble می نمايند ولی اسكريپت های سمت سرويس گيرنده Atlas را منتشر می نمايند . اين نوع كنترل ها ارتباط بسيار نزديكی با كنترل های سرويس دهنده ASP.NET نظير دكمه ها ، Label و ... دارند .
<LI dir=rtl>كنترل های سرويس دهنده Atlas كه باعث می گردند جاوااسكريپت رفتارهای سمت سرويس گيرنده را توليد نمايد . كنترل های HoverBehavior ، ClickBehavior ، Popup و AutocompleteBehavior نمونه هائی در اين زمينه می باشند . - تمامی كنترل های سرويس دهند atlas در ويژوال استوديو نير قابل استفاده می باشند. بنابراين می توان از آنان در زمان طراحی استفاده نمود ( همانند كنترل های سرويس دهنده ASP.NET ) .
فن آوری Atlas ، اسكريپت نويسی سمت سرويس گيرنده را با پياده سازی سمت سرويس دهنده ASP.NET يكپارچه می نمايد و پياده كنندگان می توانند از پتانسيل های ASP.NET در سمت سرويس دهنده برای برنامه های Atlas نيز استفاده نمايند .
هدف اوليه فن آوری Atlas ،
تركيب ويژگی اسكريپت های سمت سرويس گيرنده با ويژگی هائی از ASP.NET بر روی سرويس دهنده است تا به كمك آن
يك پلت فرم پياده سازی جامع و فراگير ايجاد گردد .

جستجو مقالات
دايره المعارف
دوره های آموزشی
مقالات تمام گروهها امنيت اطلاعات بانک های اطلاعاتی پروتکل های شبکه تکنولوژی ADO.NET تکنولوژی ASP.NET خانواده XML زبان VB.NET سخت افزار سرويس های شبکه سرويس های وب سيستم های عامل طراحی برنامه فرم های وب فناوری Ajax متفرقه مفاهيم دات نت مفاهيم شبکه ويروس ها و کرم ها
علاقه مندی ها (Bookmarks)