PDA

View Full Version : silverlight چی هست؟



Future
پنج شنبه 13 خرداد 1389, 11:51 صبح
سلام دوستان, میشه یکی از دوستان بگه silverlight چی هست و برای چی بکار می ره؟
چه مزایایی داره؟ ایا مثل visual studio هست؟

mehran_minayi
جمعه 14 خرداد 1389, 16:38 عصر
مهمترین مزیت سیلور لایت استفاده از زبان XAMLL است تو محیط دات نت میشه از اون استفاده کرد.بعضی ها به اشتباه فکر می کنند برای رقابت و از بین بردن فلش به بازار اومده. د حالی که اینطور نیستو سیلور لایت پلی بین UI و دانت است سیلور لایت مثل آزاکس تو سمت کلاینت اجرا میشه و نیازی به rfresh کردن صفحه نیست بهترین مثال سایت خود ماکرو سافت است که به زبان اسلواکی برای معرفی ویندوز ویستا طراحی شده است.طاحی صفحه رو میتونیم تو نرم افزار
Expression Blend و یا:عصبانی++:و دیگر نرم افزار ها که الان خاطم نیست میشه طراحی کرد و ت و دات نت استفاده کرد.

taghvajou
یک شنبه 16 خرداد 1389, 11:32 صبح
سلام دوست عزیز،
این سوال رو یکی قبلا پرسیده بود و من هم براش مفصل توضیح دادم:
یه نگاهی به این تاپیک بندازی بد نیست:
http://barnamenevis.org/forum/showthread.php?t=218653

saleh_peyman
یک شنبه 16 خرداد 1389, 11:50 صبح
مقدمه
شرکت مایکروسافت یک رقیب جدید برای تمامی شرکت های نرم افزاری دنیا می باشد؛ این شرکت تلاش جدی برای به دست گرفتن بازار جهانی نرم افزار دنیا و رقابت شدید با تولید کننده های نرم افزار در تمامی زمینه ها دارد؛ همانطور که نرم افزارهای Internet Security، مثل Kaspersky، Notron و... ارائه کرده است یا در زمینه تولید بازی های کنسولی، XBOX را در رقابت با PlayStation و Wii عرضه کرده است، در زمینه مالتی مدیا تحت وب نیز به نظر می رسد تکنولوژی SilverLight را در رقابت با Flash وارد عرصه وب نموده است و در سطح بسیار وسیعی در حال تبلیغ و مانور بر روی این تکنولوژی می باشد.
در این مقاله مرور اجمالی بر این تکنولوژی، ویژگی ها و قابلیت های آن و ابزار تولید و طراحی برنامه های سیلورلایت خواهیم داشت.

SilverLight چیست؟
SilverLight یک تکنولوژی جدید و شبیه به فرمت SWF مربوط به Macromedia Flash می باشد؛ که از آن برای ارائه برنامه های تحت وب به شکل مستقل از مرورگر (Cross-Browser) و نیز مستقل از سیستم عامل (Cross-Platform) با ظاهری بسیار زیبا یا RIA (Rich Interactive Application) استفاده می شود.

برخی از مهمترین نکات در مورد سیلورلایت:
* از سیلورلایت می توان برای نمایش آنلاین و استریمینگ (Streaming) فیلم و موسیقی استفاده کرد.
* به دلیل حجم کم (کمتر از 2mb) به راحتی قابل دانلود و نصب بر روی مرورگرمی باشد.
* سیلورلایت به دلیل استفاده بیشتر از منابع سخت افزاری کامپیوتر کلاینت، باعث بهبود ظاهر و افزایش سرعت اجرای برنامه های تحت وب می شود.
* در SilverLight نیز مانند فیلم های Flash می توان از تصاویر برداری (VECTOR-BASED GRAPHICS)، موسیقی، متن و انیمیشن به صورت یکپارچه استفاده کرد.
* طراحان وب، تمام کارهایی که با استفاده از تکنولوژی AJAX انجام می دادند در سیلورلایت به صورت درونی و ساده تر می توانند انجام دهند.
* برنامه نویسان.NET اعم از C#,VB,J# و... می توانند از تواناییهای کسب نموده خود در دنیای .NET برای تولید برنامه های SilverLight استفاده نمایند.
* حتی برنامه نویسان PHP, JSP و دیگر زبان های سمت سرور (Server Side Programming Languge) نیز می توانند از SilverLight استفاده کنند.
* به دلیل تعدد زبان های قابل انتخاب برای تولید برنامه های SilverLight، یادگیری و بکارگیری این تکنولوژی بسیار راحت است.
* از تمام زیبایی Windows Vista به راحتی می توان از LINQ, RSS, JSON و هرگونه وب سرویسی استفاده کنید.
* فایل های صوتی با پسوند WMA و MP3 را می توانید یا استفاده از SilverLight استریم نمایید.

سازگاری SilverLight با سیستم عامل ها و مرورگرهای موجود
جدول 1، سازگاری SilverLight با سیستم عامل ها و مرورگرهای موجود را نمایش می دهد.
نکته: در ضمن شرکت Novel نیز یک نسخه از SilverLight که با نام Moonlight شناخته می شود برای اجرا بر روی سیستم عامل خود عرضه نموده است.

http://i32.tinypic.com/24q7osh.jpg

محیط طراحی برنامه های SilverLight
برای تولید برنامه های SilverLight می توانید از دو ابزار Microsoft Experssion Blend2 و Visual Studio 2008 استفاده نمایید:
Microsoft Experssion Blend2: از این ابزار می توانید برای طراحی ظاهر گرافیکی، Encode کردن فایل های تصویری و صوتی و قرار دادن آن در برنامه های SilverLight استفاده نمایید.
Visual Studio 2008: برای کد نویسی طرف کلاینت و سرور، مربوط به برنامه های SilverLight می توانید از این برنامه استفاده نمایید؛ همچنین این ابزار امکان Debug کردن کدهای برنامه های SilverLight را نیز به صورت کامل فراهم می کند و قابلیت full-Intellisence (منظور Syntax Highlighting, AutoComplete, Syntax Checking و ...) آن نیز فعال می باشد.

کلام آخر
با توجه به شدت تبلیغات روی SilverLight و تولید ابزارهای مربوط به آن به نظر می رسد Microsoft تصمیم بسیار جدی در مورد توسعه و جهانی سازی SilverLight دارد. از آنجا که یادگیری و بکارگیری SilverLight، چندان دشوار به نظر نمی رسد پیشنهاد می کنیم طراحان وب و برنامه نویسان سریعتر به مطالعه و یادگیری این تکنولوژی فانتزی بپردازند تا از قافله علوم مختلف دنیای کامپیوتر عقب نمانند.

منبع: www.microsoft

taghvajou
یک شنبه 16 خرداد 1389, 12:06 عصر
البته دوتا نکته رو اضافه کنم:
1- مطالب که گفته شده مربوط به سیلورلایت 2 بوده در حالی که حالا سیلور 4 هستش و کلی افزایش و تغییرات
2- آدرس منبع یه کم خیلی عجیب و غریبه! یعنی واقعا این مطالب رو خود مایکروسافت گفته! اگه میشه منبع دقیق تر معرفی کنین.

saleh_peyman
یک شنبه 16 خرداد 1389, 12:19 عصر
البته دوتا نکته رو اضافه کنم:
1- مطالب که گفته شده مربوط به سیلورلایت 2 بوده در حالی که حالا سیلور 4 هستش و کلی افزایش و تغییرات
2- آدرس منبع یه کم خیلی عجیب و غریبه! یعنی واقعا این مطالب رو خود مایکروسافت گفته! (چند جاش نادرسته). اگه میشه منبع دقیق تر معرفی کنین.


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

در ضمن نکات تکنیکی کلی اصلا لحاظ نشده است ... آدرس منبع درسته ولی اگه شما ایرادی تو این ترجمه پیدا کردید لطفا مشخص کنید ...:متفکر:

اینکه به طور گنگ مطرح میکنید چند جاش نادرسته آدم و یاد مسائل روز سیاسی میاندازید...
لطفا شفاف نقاط نادرست رو مشخص کنید تا ما نیز از علم شما بهره مندشیم...:تشویق:

با تشکر

taghvajou
دوشنبه 31 خرداد 1389, 09:35 صبح
سلام مهندس، به دل نگیر، ولی مطالب شما هم مثل حرفهای بعضی ها خیلی کلی، یک طرفه و غیردقیق بیان شده! من هم قصد ندارم که بخوایم کل کل کنیم. برای اینکه سوتفاهم رفع بشه، من پاسخم رو ویرایش کردم. شاید بهتر بود نمی گفتین سایت مایکروسافت. چون میدونیم که این مطلب مشخصا ترجمه و خلاصه خودتونه. و اینکه نظر شخصی من اینه که اگر هم میخواین کسی راهنمایی کنین، بهتره که اول خودتون آپدیت کنین تا فنی تر راهنمایی کنین.
ولی نکاتی که به نظرم یه جوری بود رو خدمتتون تیتر میکنم. نوشته های بولد رو من نوشتم.


1- شرکت مایکروسافت یک رقیب جدید برای تمامی شرکت های نرم افزاری دنیا - بقیه شرکتها رقیب مایکروسافت اند. با توجه به اینکه می فرمایین منبع مایکروسافته، مطمئنا این جمله هیچ وقت مایکروسافت نگفته
2- همانطور که نرم افزارهای Internet Security، مثل Kaspersky، Notron و... ارائه کرده است
3- در زمینه مالتی مدیا تحت وب نیز به نظر می رسد تکنولوژی SilverLight را در رقابت با Flash ی - فقط مالتی مدیا!
4- SilverLight یک تکنولوژی جدید و شبیه به فرمت SWF ی - اصلا هم فرمتش شبیه اون نیست، نه فرمتش و نه سند باکسش و نه فریم ورکش!
5- ظاهری بسیار زیبا یا - RIA (Rich Interactive Application) - ی- ولی ریا RIA تو اینجا بخاطر ظاهر کاربرد نداره ها!
6- به دلیل حجم کم (کمتر از 2mb) - ی - این حجم سیلور یک بود! سیلور های بعدی خیلی فرق کردند!
7- برنامه نویسان.NET اعم از J# ی- ماهیتا خود دات نت جی شارپ رو کنار گذاشته، و حتی الان تو سی ال آر هاش نیست و تو VS 2008 هم نیست.
8- حتی برنامه نویسان PHP ی - نمیشه که کدش پی اچ پی نوشت. بلکه مثل یه کنترل فلش میشه تو صفحه پی اچ پی هم گذاشت.
9- از تمام زیبایی Windows Vista به راحتی می توان از LINQ, RSS, JSON و هرگونه وب - اینها چه ربطی به زیبایی ویستا داشتند.


:اشتباه:؟؟؟ فقط مالتی مدیا- پس از دیتا چه خبر؟؟ مایکروسافت خودشو کشت تا کار با دیتا رو به نحو احسنت برسونه!:افسرده:

11- جدول سازگاری SilverLight با سیستم عامل ها و مرورگرهای موجود - باید آپدیت بشه!:متفکر:
12- در ضمن شرکت Novel نیز یک نسخه از SilverLight که با نام Moonlight شناخته می شود برای اجرا بر روی سیستم عامل خود عرضه نموده است. - برای کار تو لینوکس نیازه - تا سیلورلایت 2 فقط فعلا ساپورت میکنه!:متفکر:

13- می توانید از دو ابزار Microsoft Experssion Blend2 و Visual Studio 2008 استفاده نمایید - 2010 و blend 3 و blend 4 پس چی؟؟؟؟

ولی کاملا موافق کلام آخرتون هستم!
کلام آخر
با توجه به شدت تبلیغات روی SilverLight و تولید ابزارهای مربوط به آن به نظر می رسد Microsoft تصمیم بسیار جدی در مورد توسعه و جهانی سازی SilverLight دارد. از آنجا که یادگیری و بکارگیری SilverLight، چندان دشوار به نظر نمی رسد پیشنهاد می کنیم طراحان وب و برنامه نویسان سریعتر به مطالعه و یادگیری این تکنولوژی فانتزی بپردازند تا از قافله علوم مختلف دنیای کامپیوتر عقب نمانند.

منبع: www.microsoft (http://www.microsoft/)

taghvajou
دوشنبه 31 خرداد 1389, 14:55 عصر
در مورد کامپابیلیتی سیلورلایت به این آدرس مراجعه کنین:
http://www.microsoft.com/getsilverlight/get-started/install/default.aspx?reason=unsupportedbrowser&v=4.0.50401.0#sysreq