ارتقاء از WinForms به WPF

اگر مدت‌ها کارتان برنامه نویسی WinForms بوده و اکنون احساس کرده‌اید که دیگر WinForms آنچنان توسعه و بسط نخواهد یافت و اکنون WPF تبدیل به انتخاب اصلی شرکت‌های بزرگ شده است و همچنین از پرسه زدن در فوروم‌های وارز جهت یافتن فلان کامپوننت خاص برای زیباسازی ظاهر برنامه‌های خود خسته شده‌اید و نیاز به معادل بهتری که اساسا در جهت حذف این بازار سیاه تهیه شده است، احساس می‌کنید، بهترین گزینه‌ی موجود WPF خواهد بود که با کمی دقت، می‌توان پروژه‌های آن‌را تبدیل به پروژه‌های وب نیز نمود. مطلب 54 صفحه‌ای ذیل، خلاصه‌ی کاربردی سریعی را جهت ارتقاء برنامه نویس‌های WinForms به WPF ارائه می‌دهد:


ماخذ
  • #
    ‫۱۴ سال و ۸ ماه قبل، سه‌شنبه ۱۱ اسفند ۱۳۸۸، ساعت ۱۱:۵۱
    خیلی ممنون ، ولی یه برنامه بود ویندوز فرم رو با WPF تبدیل می کرد ، لینکی که دادی خیلی خوب بود ممنون
  • #
    ‫۱۴ سال و ۸ ماه قبل، سه‌شنبه ۱۱ اسفند ۱۳۸۸، ساعت ۱۸:۱۷
    winform ها جای خودشان را در صنعت نرمافزار دارند با اینکه من مدتی است wpf کار میمکنم اما واقعا بعضی از پروژه ها نیازی به پیاده سازی با wpf ندارند. این احساس که برنامه نویس ها دوست دارند نرم افزار ها از ui بهتری بهره ببرند دلیل به بهترین دلیل استفاده ار نرم افزار های wpf است اما تغییر شیوه طراحی یک فرم در یک winform یک فایل XAML (بخوانید zammel) بزرگترین مانع برای مهاجرت برنامه نویسان winfrom به wpf است.
  • #
    ‫۱۴ سال و ۸ ماه قبل، سه‌شنبه ۱۱ اسفند ۱۳۸۸، ساعت ۱۸:۳۶
    درسته. ادیتور xaml ویژوال استودیوی 2008 به نظر من نیم پخته است. این مورد در VS2010 خیلی بهتر شده خصوصا اینکه خود vs2010 هم بر مبنای wpf است.
    البته blend هم جایگاه خودش را دارد و شاید MS برای فروش بیشتر blend ادیتور VS2008 را جدی نگرفته.
  • #
    ‫۱۴ سال و ۸ ماه قبل، پنجشنبه ۱۳ اسفند ۱۳۸۸، ساعت ۰۵:۰۲
    البته blend 3 خیلی نسبت به نسخه های قبلی اش بهتر شده
  • #
    ‫۱۴ سال و ۸ ماه قبل، پنجشنبه ۱۳ اسفند ۱۳۸۸، ساعت ۱۶:۱۲
    "از پرسه زدن در فوروم‌های وارز جهت یافتن فلان کامپوننت خاص برای زیباسازی ظاهر برنامه‌های خود خسته شده‌اید"

    آیا فقط برای این ویژگی می توان ریسک مهاجرت به wpf را قبول کرد ؟
  • #
    ‫۱۴ سال و ۸ ماه قبل، پنجشنبه ۱۳ اسفند ۱۳۸۸، ساعت ۱۶:۳۰
    - تعریف شما از ریسک چی هست؟ از چه چیزی واهمه دارید؟! یا اگر به wpf‌ مهاجرت کردید چه چیزی را از دست خواهید داد؟!
    "تفاوت‌های یک برنامه نویس کارمند با یک برنامه نویس علاقمند" را مطالعه کردید؟
    https://www.dntips.ir/2010/02/blog-post.html

    برای یک کارمند شاید زیاد فرقی نکنه. حق با شماست.

    - ضمنا ظاهر زیبا فقط قسمتی از قابلیت‌هایی است که بدست می‌آورید؟ سیلورلایت که برادر کوچکتر wpf محسوب می‌شود را هم فراموش نکنید. با یک تیر دو نشان (البته نیاز به رعایت یک سری مسایل دارد).

    اگر وقت کردید مطلب زیر را مطالعه کنید تا ابعاد مزایای این مهاجرت را به صورت تخمینی درک کنید:
    https://www.dntips.ir/2009/09/wpf.html
  • #
    ‫۱۴ سال و ۸ ماه قبل، جمعه ۱۴ اسفند ۱۳۸۸، ساعت ۱۷:۲۴
    البته از یک لحاظ به سیر اسد حق میدم , مهاجرت به یک تکنولوژی مستلزم زمانی برای یادگیری و اون هست و ترس از Backward Compatibility که خیلی ها از رفتن به سمت تکنولوژی های جدید باز داشته ولی خوب اینها همش ناشی از عدم آشنایی با چیزی و ابعاد اون هست شما به WPF این مشکل رو نخواهید داشت WPF می تونه خیلی راحت با سیستمهای قبلی شما سازگار بشه حتی شما در سیستمهایی که با ++C نوشتید می تونید از اون استفاده کنید ولی خوب این مستلزم اینه که شما به ++C دات نت کوج کنید , خوب ممکنه برنامه های شما با زبانهای دیگه نوشته باشه مثل VB نه VB.NET شما بازهم نگران استفاده از WPF در اونها نباشید بدون مشکل این امر محقق میشه , یک مورد دیگری که خیلی مساله ساز میشه برای شرکتها و خیلی از برنامه نویسها هزینه های آموزش تکنولوژی های جدید هست , ولی خوب به نظر من این امر هم خیلی مساله بغرنجی نیست که نگران اون هستند اگر تیم برنامه نویسی واقعا" اصولی مطالب رو آموخته باشن می تونند براحتی به سمت تکنولوژی های جدید برن این امر خیلی دور از واقعیت نیست , ولی خوب بهر حال عامه جامعه برنامه نویسها زیر با تکنولوژی جدید نمی رن و جدای از چیزهایی که گفتم آنها یک شعار دارن که می گن "اینی که داریم کفایت کار ما رو میکنه و پول ساز هست " , پس دلیلی بر کوچ کردن به تکنولوژی های جدید وجود نداره.
  • #
    ‫۱۴ سال و ۵ ماه قبل، چهارشنبه ۱۲ خرداد ۱۳۸۹، ساعت ۲۰:۲۳
    لینک فوت شده وحید جان ...
  • #
    ‫۱۴ سال و ۵ ماه قبل، چهارشنبه ۱۲ خرداد ۱۳۸۹، ساعت ۲۲:۵۳
    به همان لینک ماخذ مراجعه کنید. لینک جدید را بر اساس تغییرات جدید وبلاگ‌های MSDN‌ دارد (آخر مطلب پیوست شده).
  • #
    ‫۱۱ سال و ۱۲ ماه قبل، شنبه ۱۵ مهر ۱۳۹۱، ساعت ۰۱:۲۷
    به نظرتون با توجه به شرایط حال حاضر لزومی به یادگیری WPF هست یا خیر؟
    • #
      ‫۱۱ سال و ۱۲ ماه قبل، شنبه ۱۵ مهر ۱۳۹۱، ساعت ۰۱:۳۵
      بله. در WinRT هم با همین مفاهیم سروکار داریم. کمی کمتر شده، تعدادی کلاس و کنترل جدید به آن اضافه شده، اما اصول یکی است.
      ضمن اینکه هنوز هم برنامه نویسی دسکتاپ مشتری خاص خودش را دارد.