ورود

نسخه کامل مشاهده نسخه کامل : تقاوت بین برنامه نویسی تحت ویندوز و WPF



Life24
21-01-2014, 12:22
سلام،
عزیزان امکان داره توضیحی بدهند؟ و کی باید WPF کار کرد و کی تحت ویندوز؟
از لحاظ بهره وری منابع چطور رفتار می کنند؟
پیش نیاز برای یادگیری WPF چه هست؟ باید چه چیزهایی مسلط بود>؟

Msba
21-01-2014, 21:18
کی گفته WPF تحت ویندوز نیست؟ اون هم تحت ویندوز داره.اصلا از اونجا شروع میشه.
از لحاظ بهره وری ابتدا باید حجم واحد گرافیکی برنامه ی خود را بسنجید. اگر ظاهری عمومی و ساده دارید که بهتر است از همان Windows form استفاده کنید. در غیر این صورت در صورتی که حجم گرافیک نمایشی شما بالاست و یا قصد طراحی ظاهر هایی با طرح بالا دارید خوب مطمئنا بار پردازشی مناسب تری توسط WPF ایجاد می شود. در یک ظاهر ساده چندان تفاوت ندارند اما به نظر می رسد Windows Form در یک صفحه ی ساده سبک تر باشد.
WPF نیازمند یک برنامه نویس گرافیک کار (یا گرافیک دان) است در غیر این صورت یک طراح عناصر می خواهد یا یک تیم طراحی گرافیکی.
برخی رفتار ها و event ها در wpf متفاوت است که آن هم در حین کار مشخص شده و با کمی مطالعه حل می گردند.
دانستن زبان XAML که با وجود Visual Studio کار بسیار ساده ای است نیز در حین کار بسیار مورد نیاز است و در واقع پایه ی طراحی گرافیکی آن است.
پیشنهاد می کنم بخش هایی که مربوط به WPF هست در این تاپیک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])را مطالعه بفرمایید.

موفق باشید.

Life24
22-01-2014, 12:46
آقا در رابطه با برنامه نویسی تحت ویندوز با HTML5 و CCS3و JavaScript چی؟ اون معایب و مزایاش چیه؟ یعنی فقط از همین 2 استفاده میشه؟
به نظرتون سرعت و یادگیری ش آسان تر نیست؟ چون نیاز به سی شارپ نیست

senaps
24-01-2014, 13:42
آقا در رابطه با برنامه نویسی تحت ویندوز با HTML5 و CCS3و JavaScript چی؟ اون معایب و مزایاش چیه؟ یعنی فقط از همین 2 استفاده میشه؟

اینا برا مترو و اپ نوشتن هستش! و فکر نمیکنم شما بتونین با اینا، یه برنامه‌ی مناسب و پایدار برای مثلا یه داروخانه! (مثلا) بنویسی....

WPF و سیلورلایت شبیه به هم هستن و یادگیری WPF یعنی یادگیری سیلورلایت که البته دیگه داره کنار گذاشته میشه برا وب...
WPF هم به خودی خود، تفاوت چندانی با ویندوز فرمز نداره، و فقط کیفیت گرافیکی بالاتر رو با زحمت کمتر بهتون میده...
سختی WPF هم در برخی پترن هاش مثل MVVM یا بایندینگش هستش که کلا کد نویسی رو متحول میکنه ولی نتیجه‌ی برنامه فوق العاده عالی هستش! :)