PDA

View Full Version : Silverlight و WPF



mehran_sh_t
پنج شنبه 07 مهر 1390, 11:56 صبح
سلام
تازه شروع به یادگیری SilverLight کردم. و اینطور که خوندم این دو از قالب زبان جدیدی به نام XAML استفاده می کنند، و SilverLight از امکانات و کامپوننت های کمتری نسبت به WPF برخوردار هستش.
سوالم شاید خنده دار باشه! ولی در استفاده از این کامپوننت ها، تفاوتی وجود داره؟ یعنی اگر کسی یکی از این دو رو یاد بگیره، برای اون یکی باید چیز اضافه تر و جدایی رو یاد بگیره؟ (به غیر از کامپوننت های اضافه تر برای WPF)

رضا عربلو
پنج شنبه 07 مهر 1390, 13:10 عصر
سيلورلايت محدوديت هايي نسبت به wpf دارد. اپليکيشن هاي سيلورلايت قرار است بر روي يک وب سايت قرار بگيرند و توسط يک browser اجرا شوند بنابر اين به طبع محدوديت هاي توسط browser بر روي آنها اعمال مي شود.
اين دو لينک را مطالعه فرماييد:
http://www.infoq.com/news/2010/06/WPF-vs-Silverlight
http://stackoverflow.com/questions/944608/wpf-vs-silverlight

mehran_sh_t
پنج شنبه 07 مهر 1390, 16:36 عصر
ممنون آقای عربلو. لینک ها رو نصفه نیمه خوندم :)
منظورم اینه که من مثلا Silverlight رو یاد بگیرم، می تونم ادعا کنم تا حدی WPF بلدم؟
مثلا ببینید، در یکی از این لینک ها در مقایسه این دو، گفته بود برای دسترسی با فایل ها، برای silverlight یک سری پوشه های مشخص مثل My Document و ... رو میشه بهشون دسترسی داشت، ولی برای WPF، نا محدوده. حالا طرز دسترسی این دو فرق داره؟ نوع و قواعد دستوری که به کار میرن
یا با فرض اینکه هر دو می تونن به دیتابیس متصل باشن، کدی که برای این کار براشون استفاده می شه، فرق داره؟ یا یکیه؟

مهدی فرزاد
شنبه 09 مهر 1390, 10:00 صبح
سلام
خیر شما با یاد گیری SilverLight نمیتونید ادعا کنید که WPF رو هم بلدید و برعکس
خیلی از امکانات WPF در SilverLight وجود نداره
خیلی از کنترل های هم وجود نداره
مثلادر SilverLight در نرم افزار Blend شما برای ساخت انیمیشن برای کنترل ها باید از States استفاده کنید و خبری از تب Triggers نیست
برای ارتباط با دیتابیس در SilverLight از WebService استفاده میشه
شما در SilverLight با Usercontrol کار میکنید نه Window
در Sliverlight کنترل ها در قسمت Transform سه وضعیت X, y, z دارن که انیمیشن های چرخشی زیبایی میشه باهاشون خلق کرد
و ......