تور لحظه آخری
امروز : جمعه ، 24 اسفند 1403    احادیث و روایات:  امام محمد باقر(ع):کسی که از روی بی میلی،بدون عذر و علت نمازجماعت را که اجتماع مسلمانان است ترک کند...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

خرید پرینتر سه بعدی

سایبان ماشین

اجاره سند در شیراز

armanekasbokar

armanetejarat

Future Innovate Tech

آموزشگاه آرایشگری مردانه شفیع رسالت

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

بانک کتاب

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

قیمت فرش

خرید بلیط هواپیما

بلیط اتوبوس پایانه

خرید از چین

خرید از چین

خرید سرور اچ پی ماهان شبکه

خودارزیابی چیست

رزرو هتل خارجی

تولید کننده تخت زیبایی

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

کلینیک دندانپزشکی سعادت آباد

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تعمیر سرووموتور

تحصیل پزشکی در چین

مجله سلامت و پزشکی

تریلی چادری

خرید یوسی

مهاجرت به استرالیا

ایونا

تعمیرگاه هیوندای

کاشت ابرو با خواب طبیعی

هدایای تبلیغاتی

خرید عسل

صندوق سهامی

تزریق ژل

خرید زعفران مرغوب

تحصیل آنلاین آمریکا

سوالات آیین نامه

سمپاشی سوسک فاضلاب

مبل کلاسیک

بهترین دکتر پروتز سینه در تهران

صندلی گیمینگ

کفش ایمنی و کار

دفترچه تبلیغاتی

خرید سی پی

قالیشویی کرج

سررسید 1404

تقویم رومیزی 1404

ویزای توریستی ژاپن

قالیشویی اسلامشهر

قفسه فروشگاهی

چراغ خطی

ابزارهای هوش مصنوعی

آموزش مکالمه عربی

اینتیتر

استابلایزر

خرید لباس

7 little words daily answers

7 little words daily answers

7 little words daily answers

گوشی موبایل اقساطی

ماساژور تفنگی

قیمت ساندویچ پانل

مجوز آژانس مسافرتی

پنجره دوجداره

خرید رنگ نمای ساختمان

ناب مووی

خرید عطر

قرص اسلیم پلاس

nyt mini crossword answers

مشاوره تبلیغاتی رایگان

دانلود فیلم

 






آمار وبسایت

 تعداد کل بازدیدها : 1865115303




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

مقدمه‌اي بر فناوري Silverlight


واضح آرشیو وب فارسی:سایت ریسک: rtech28th March 2008, 04:53 PMاشاره : سيلورلا‌يت، فناوري جديدي است كه امكان ايجاد صفحات وب روي پلتفرم‌هاي مختلف را فراهم مي‌كند. با استفاده از اين فناوري مي‌توان صفحاتي ايجاد كرد كه از لحاظ پويايي و تعامل بيشتر با كاربر، در سطح كيفي بالاتري باشند و با توجه به ويژگي‌هاي ظاهري كم‌نظير خود، باعث شگفتي كاربران شوند. از همه مهم‌تر اين‌كه، برنامه توليد شده را بتوان در هر جايي اجرا كرد؛ از مروگرهاي وب گرفته تا ابزارهاي مختلف و سيستم‌عامل‌هاي مختلف ارائه شده براي كامپيوترهاي شخصي (براي مثال Apple Macintosh). به خاطر ارتباط با WPF يا Windows Presentation Foundation، استفاده از قابليت‌هاي بصري ارائه شده به همراه NET Framework 3.0. (ساختار زيربنايي ارائه شده براي برنامه‌نويسي تحت ويندوز) و همچنين استفاده از XAML (زبان نشانه‌گذاري قابل توسعه براي برنامه‌ها) شاهد امكانات و قابليت‌هاي بصري كم‌نظيري در سيلورلا‌يت هستيم. اين مقاله مقدمه‌‌اي است بر مباني فناوري سيلورلا‌يت و از طرفي هم سعي دارد نشان دهد از طريق تركيب مجموعه ابزارهاي شركت مايكروسافت،‌ نظير Microsoft Expression Blend ،Microsoft Visual Studio 2005 و XAML، چگونه مي‌توان سايت‌هايي ايجاد كرد كه از لحاظ امكانات گرافيكي در سطح بالاتري قرار گيرند. ابتدا نگاهي داريم بر زمينه‌هاي ظهور سيلورلا‌يت و تاريخچه فعاليت‌هاي منجر به ظهور اين فناوري. سپس وضعيت و دورنماي بازار اين محصول و سطح استقبال از آن را در بازار ابزارهاي طراحي سيستم‌ها و صحفات وب بررسي خواهيم كرد کاربران ثبت نام کرده قادر به مشاهده لینک می باشند منبع: ام‌اس‌دي‌ان مگزين‌ تكامل ابزارهاي توليد سيستم‌هاي تحت‌وب‌ زماني‌كه تيم برنرزلي در مؤسسه CERN اولين ساختار وب پيشرفته را طراحي كرد، هدف او ارائه ساختاري بود كه با آن بتوان اسناد ثابت را ذخيره نمود و امكان ارتباط بين آن‌ها در يك سيستم‌ مبتني بر شبكه فراهم كرد. در طول سال‌ها، نوآوري‌هاي زيادي مطرح و پياده‌سازي شد و در مرحله بعدي اين امكان به اين صفحات افزوده شد كه بتوانند به صورت پويا ايجاد شوند. به نحوي كه محتويات آن‌ها متناسب با زمان درخواست يا كد شناسايي كاربر درخواست‌كننده‌ تغيير يابد. فناوري‌هايي نظير CGI به كمك فناوري‌هاي قبلي آمدند. در طول زمان توانايي ايجاد اسناد مبتني بر وب بهبود يافت و كيفيت ايجاد اين صفحات با استفاده از فناوري‌هاي جديدي نظير CGI ،Java ،ASP و ASP.NET بهبود يافت. استفاده از ASP.NET براي توسعه‌دهندگان صفحات وب، يك نقطه عطف به حساب مي‌آيد؛ زيرا طراحي و پياده‌سازي اين برنامه‌ها در سمت سرور و با استفاده از مجموعه‌اي از ابزارها كه به همراه Visual Studio ارائه شده‌ بود، انجام‌مي‌شد و سرعت ايجاد و كيفيت اين صفحات نيز افزايش ياف کاربران ثبت نام کرده قادر به مشاهده لینک می باشند شکل 1- ايجاد يک پروژه جديد سيلورلايت با استفاده از Expression blend کاربران ثبت نام کرده قادر به مشاهده لینک می باشند شکل 2- افزودن يک عنصر از نوع Media به صفحه XAML كي از موانع بزرگ برنامه‌هاي تحت وب، سطح رضايت كاربران از اين برنامه‌ها بود. زيرا موانع و محدوديت‌هاي تكنيكي باعث مي‌شد برنامه‌هاي تحت وب نتوانند همان كيفيت و امكاناتي را ارائه دهند كه به راحتي در برنامه‌هاي تحت كلاينت با داده‌هاي محلي فراهم شده ‌بود. شيء XMLHtpRequest كه توسط مايكروسافت به‌عنوان بخشي از برنامه 5IE در سال 2000 ارائه شده بود، زمينه ظهور فناوري اي‌جكس (تركيب JavaScript و XML براي ارتباط ناهمزمان با سرور) را فراهم كرد و اين فناوري نيز به برنامه‌هاي تحت وب امكان داد پاسخ‌ به ورودي‌هاي دريافتي از كاربران را به صورت نوسازي بخش‌هايي از صفحه وب و نه كل آن فراهم كنند و در نتيجه بتوانند به gصورت پوياتر به درخواست‌هاي كاربران پاسخ دهند. سيستم‌هاي همراه با نوآوري‌هايي نظير Windows Live Local maps كه بر مبناي فناوري اي‌جكس ايجاد مي‌شوند، در راستاي شبيه كردن برنامه‌هاي تحت وب به برنامه‌هاي تحت كلاينت از نظر تجربه كار كاربران، قدم بزرگي به حساب مي‌آيند. سيلورلا‌يت در فرآيند تكامل برنامه‌هاي تحت وب از نظر سطح رضايت كاربران، قدم بعدي به حساب مي‌آيد. اين نوآوري به طراحان امكان مي‌دهد توانايي‌هاي خود را بهتر بروز دهند و نتيجه كار خود را به صورت قالبي ذخيره‌كنند كه بدون واسطه روي وب قابل اجرا و استفاده باشد. در گذشته يك طراح، صفحه وب را با استفاده از ابزارهايي طراحي مي‌كرد كه در نتيجه استفاده از آن‌ها صفحه توليد شده كاملاً كاربردي بود. ولي مجبور بود خود را با محدوديت‌هاي پلتفرمي هماهنگ كند كه امكان پياده‌سازي اين صفحات را فراهم مي‌كرد. در مدل سيلورلا‌يت، طراحان مي‌توانند صفحه مورد علاقه كاربران را ايجاد كنند. ولي اين بار براي انجام اين كار كافي است از فناوري XAML استفاده كنند. سپس مي‌توان XAML را با استفاده از موتور زمان اجراي سيلورلا‌يت در يك صفحه وب به كاربرد. بنابراين، اين دو ابزار مي‌تواند هماهنگ‌تر از هر زمان و هر ابزار ديگري، با هم كار كنند تا سطح رضايت كاربران را به بالاترين سطح ممكن برسانند. از آنجا كه XAML،‌ همان XML، يعني يك فرمت مبتني بر متن است،‌ آنچه مي‌تواند توليد كند در عين در برگرفتن توصيفات مورد نياز براي همه محتويات يك وب‌سايت، مي‌تواند به آساني توسط ديواره آتش، كنترل شود. گرچه محتواي توليد شده توسط ساير فناوري‌ها، نظير اپلت‌هاي Java ،Flash و ActiveX، غني‌تر از محتواي توليد شده توسط DHTML ،CSS و جاوااسكريپت است، محتويات توليد شده و ارسالي توسط همه آن‌ها، به صورت داده‌هاي دودويي است. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند 8%A 7%D 9%8A%D 9%84%20XAML%20%D 8%AF%D 8%B 1%20%D 9%88%D 9 %8A%D 8%B 1%D 8%A 7%D 9%8A%D 8%B 4%DA%AF%D 8%B 1%20XAML%3C/div%3E%3Cbr/%3E%3Cbr/%3E%3Cdiv%20align=کاربران ثبت نام کرده قادر به مشاهده لینک می باشند بررسي اعتبار و امنيت اين‌‌گونه داده‌هاي و همچنين به‌روزرساني آن‌ها، مشكل است. زيرا براي ايجاد هر گونه تغيير در آن‌ها بايد كل برنامه از نو نصب شود. البته اين كار نيز باعث كاهش سطح رضايت كاربران از سايت مي‌شود و مي‌تواند باعث بي‌استفاده شدن صفحات شود. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند وقتي از سيلورلا‌يت استفاده شود، براي انجام هر گونه تغييري در قسمت‌هاي جذاب صفحه، كافي است در سمت سرور يك فايل XAML جديد ايجاد شود. به اين ترتيب از اين پس هر بار كه كاربري صفحه را مرور كند، فايل جديد را دريافت خواهد كرد و در نتيجه تغييرات در صفحات بدون نيز به هر گونه نصب برنامه قابل انجام است. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند قلب فناوري سيلورلا‌يت به ابزاري وابسته است كه بايد روي مرورگر وب نصب تا مرورگر بتواند فايل‌هاي XAML را پردازش كند و گرافيك حاصل از آن را روي صفحه مرورگر نمايش دهد. اين فايل تنها دو مگابايت حجم دارد و مي‌توان هنگامي كه كاربر با سايت ايجاد شده توسط سيلورلا‌يت مواجه مي‌شود، از او خواست ابتدا اين فايل را دريافت و نصب كند. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند ين ابزار لايه زيرين چهارچوب مورد نياز براي صفحات XAML كه برنامه‌نويسان جاوااسكريپت به آن نياز دارند را فراهم مي‌كند تا تعامل با محتويات سايت در بالاترين سطح يعني با خود صفحه وب، امكان‌پذير شود. به اين ترتيب برنامه‌نويسان مي‌توانند براي صفحات خود مدير رويداد ايجاد كنند يا محتويات XAML صفحات را با استفاده از كدهاي جاوااسكريپت دستكاري كنند. تئوري‌پردازي كافي است! اجازه دهيد كار عملي را شروع نماييم و اولين پروژه خود را با استفاده از فناوري سيلورلا‌يت ايجاد كنيم. ايجاد يك برنامه ساده سيلورلا‌يت‌ براي ايجاد يك برنامه ساده براي سيلورلا‌يت كه از XAML، استفاده مي‌كند، كار خود را با برنامه Microsoft Expression Blend آغاز مي‌كنيم. براي ايجاد يك برنامه سيلورلا‌يت، با استفاده از Blend، به ترتيب گزينه‌هاي File و New Project را انتخاب كنيد تا جعبه محاوره New Project مطابق با تصوير زير باز شود. با انتخاب OK، يك پروژه جديد ايجاد خواهد شد. اين پروژه شامل يك صفحه پيش‌فرض HTML، كمي كد جاوااسكريپت در ناحيه code-behind صفحه، يك سند XAML و يك فايل Silverlight.js است. Silverlight.js شامل كد مورد نياز براي دريافت و نمونه‌سازي از كنترل‌هاي سيلورلا‌يت است. اين فايل به‌عنوان بخشي از SDK پلتفرم سيلورلا‌يت ايجاد مي‌شود. Default.html يك صفحه وب استاندارد از نوع HTML است. اين فايل شامل سه ارجاع به مراجع جاوااسكريپت است كه به سه فايل زير اشاره مي‌كند: Silverlight.js ،Default.html.js (كه شامل كد ويژه برنامه براي نمونه‌سازي كد سيلورلا‌يت است.) و Scene.xaml.js (كه شامل مديران رويداد براي رخدادهاي برنامه‌اي تعريف‌ شده در XAMLاست). اين ساختار براي آن ايجاد شده است كه ظاهر صفحه وب (Default.html) از منطق نمونه‌سازي و پياده‌سازي برنامه (Default.html.js) و همچنين نحوه طراحي (Scene.xaml) و كد مديريت رويدادها (Scene.xaml.js)، مجزا شود. در اين زمينه هم به اندازه كافي به مباحث تئوري پرداخته‌شد. حال بياييد طراحي يك برنامه ساده را آغاز كنيم. ايجاد يك رابط كاربري براي يك پخش‌كننده فايل‌هاي ويديویی يك فايل ويديويي به پروژه خود اضافه كنيد. براي اين كار، در پنجره فايل‌هاي پروژه در سمت بالا و راست صفحه، روي فايل پروژه راست‌كليك نماييد و گزينه Add Existing Item را انتخاب كنيد و ... . وقتي يك فايل WMV را انتخاب كنيد و آن را به پروژه خود بيافزاييد، فايل در Project Explorer باز خواهد شد و يك مؤلفه از نوع رسانه به صفحه شما افزوده خواهد شد. حال مي‌توانيد برنامه را اجرا كنيد و مرورگر به صورت خودكار اين ويديو را باز كرده و نمايش مي‌دهد. مي‌توانيد با ويرايش فايل XAML، نمايش خودكار اين فايل ويديويي را از كار بيندازيد. در سمت راست XAML Designer دو تب وجود دارد: يكي Design و ديگري XAML. با انتخاب تب XAML، ويرايشگر XAML باز خواهد شد. مي‌توانيد اين را در شكل 3 ملاحظه كنيد. از اين تب براي ويرايش متن فايل XAML استفاده كنيد و در آن صفت AutoPlay را با به False مقداردهي كنيد. حال اگر برنامه را اجرا كنيد، خواهيد ديد كه سيلورلا‌يت اولين فريم از فايل ويديويي شما را پردازش مي‌كند و آن را نمايش خواهد داد. ولي ديگر كل فيلم نمايش داده نمي‌شود [img]کاربران ثبت نام کرده قادر به مشاهده لینک می باشند"/> شکل 4- اجراي برنامه افزودن كنترل‌ها به پخش‌كننده ويديو دو Block به برنامه بيافزاييد و متن آن‌ها را به ترتيب به Play و Stop تغيير دهيد. نام آن‌ها را نيز به ترتيب به txtPlay و txtStop تغيير دهيد. وقتي اين كار انجام شد، كد XAML برنامه شبيه كد 1 خواهد بود: سپس براي هر بلاك متن، يك مدير رويداد را به فايل XAML اضافه كنيد. مي‌توانيد اين كار را با استفاده از يكي از صفات مدير رويداد ماوس با نام MouseLeftButtonDown انجام دهيد. در بلاك متن txtPlay يك مدير رويداد براي نمايش فيلم (DoPlay) اضافه كنيد و در بلاك متن txtStop يك مدير رويداد براي توقف نمايش (DoStop) اضافه كنيد. حالا كد XAML برنامه شما بايد چيزي شبيه كد 2 باشد: حال وقتي كاربر روي يكي از بلاك‌هاي متني كليك مي‌كند، يك رويداد اتفاق مي‌افتد كه مي‌توانيد آن را دريافت نماييد و با استفاده از توابع جاوااسكريپت، پردازش كنيد. دريافت و پردازش يك رويداد در جاوااسكريپت اين الگو يك فايل Scene.xaml.js ايجاد كرد كه مي‌توان از آن براي گرفتن و پردازش رويدادهاي JavaScript استفاده كرد. شما دو دريافت كننده رويداد به نام DoPlay و DoStop در فايل XAML ايجاد كرديد. حال بايد آن‌دو را در اين فايل پياده‌سازي كنيد. كد مديريت اين رويداد به صورت كد 3 است: در اين مورد كنترلر سيلورلا‌يت، SilverlightControl ناميده‌ شده‌ است و متغير JavaScript با نام theHost آن را مورد ارجاع قرار مي‌دهد. سپس اين المان براي يافتن فايل رسانه‌اي مورد استفاده قرار مي‌گيرد. در اين مورد، نام عنصر رسانه‌اي،Movie_wmv است. زماني كه فيلم را به پروژه اضافه كرديد، اين عنصر رسانه‌اي نيز براي شما ايجاد شد و نام آن نيز متناسب با نام فيلم افزوده‌شده به پروژه، ايجاد شد. بنابراين اگر نام فيلم Movie.wmv باشد، عنصر‌ رسانه‌اي به صورت Movie_wmv نامگذاري مي‌شود. اگر از يك فيلم ديگر استفاده كنيد، نام كنترل نيز متناسب با نام فيل تغيير خواهد كرد. عنصر رسانه‌اي داراي دو متد شروع و توقف (start ِ stop) است كه مي‌توان از آن‌ها براي شروع به نمايش و توقف نمايش فيلم استفاده كرد. حال يك ارجاع به عنصر رسانه‌اي داريم و مي‌توانيم با آن متدهاي مذكور را براي نمايش يا توقف نمايش فيلم، فراخواني كنيم. نتيجه استفاده از كدهاي فوق در شكل4 قابل مشاهده است. اكنون شما كار ايجاد اولين برنامه با استفاده از سيلورلا‌يت را به اتمام رسانديد. براي دسترسي به منابع بيشتر به نشاني‌هاي ذيل مراجعه كنيد: «/کاربران ثبت نام کرده قادر به مشاهده لینک می باشند و کاربران ثبت نام کرده قادر به مشاهده لینک می باشند (کاربران ثبت نام کرده قادر به مشاهده لینک می باشند)». درك نحوه ايجاد سيلورلا‌يت صفحه HTML يك تابع () ‌createSilverlight را فراخواني مي‌كند كه در فايل code-behind با نام Default.html.js قرار دارد. (كد4) اين تابع تعدادي ويژگي دريافت مي‌كند. آرگومان‌ اول، يك فايل Xaml را معرفي مي‌كند كه براي پردازش فايل ويديويي به كار مي‌رود. آرگومان‌هاي دوم و سوم، به ترتيب ظاهر كنترل سيلورلا‌يت و مديران رويداد مربوط به OnLoad و OnError را معرفي مي‌كنند. بررسي Source: از اين ويژگي براي معرفي فايل XAML كه بايد توسط كنترل سيلورلا‌يت‌ پردازش شود، استفاده مي‌شود. اين فايل مي‌تواند مانند اين مورد يك فايل خارجي باشد يا يك تگ از نوع «script» باشد كه در يك سند XAML قرار دارد. بررسي parentElement: زماني كه يك كنترل سيلورلا‌يت را در يك صفحه قرار مي‌دهيد، بايد بين تگ داراي نام از نوع «DIV» قرار گيرد. ويژگي ParentElement بايد توسط نام «DIV» پر شود. ID مربوط به كنترل نيز توسط id: property پر مي‌شود. ويژگي‌هاي فيزيكي كنترل نظير ارتفاع، عرض و شماره نگارش، توسط آرايه‌اي پر مي‌شود كه در ويژگي :properties،‌ بارگذاري مي‌شوند. براي مشاهده ساير ويژگي‌هاي كنترل‌ها به وب سايت Silverlight SDK documentation به اين آدرس مراجعه كنيد. نتيجه‌گيری آنچه در اين مقاله ارائه شد، مروري كلي بر Microsoft Silverlight بود تا ببينيم چه ويژگي‌هايي در اين فناوري ارائه شده است كه مي‌تواند آن را در زمره نسل بعد برنامه‌هاي تحت وب معرفي كند. ديديد كه چگونه از XAML استفاده مي‌شود تا ويژگي‌هاي مورد نظر طراحان را با ابزارهاي مورد استفاده توسط توسعه‌دهندگان صفحات وب (Developer) تركيب كند و در اختيار كاربران قرار دهد. برنامه Expression Blend نيز به طور كلي بررسي شد و نحوه ايجاد رابط كاربري براي صفحات وب توسط آن و همچنين نحوه استفاده از كدهاي JavaScript براي برنامه‌نويسي براي رابط كاربري نيز، مورد بررسي قرار گرفت. آنچه از طريق كدهاي اين مقاله ايجاد كرديد، با توانايي‌هاي اين فناوري قابل مقايسه نيست. مي‌توانيد با استفاده از توانايي‌هاي بي‌نظير اين فناوري به راحتي در مدتي كوتاه،‌ صفحات وب را ايجاد كنید منبع : ماهنامه شبکه سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 598]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن