در این قسمت از وبسایت پرووید یکی دیگر از آموزش های متنی رایگان را به منظور بررسی مبحث اپلیکیشن های دسکتاپ مدرن برای شما در نظر گرفته ایم. این دوره ی آموزشی رایگان می تواند برای تمامی برنامه نویسان ویندوز مفید باشد. امیدواریم که در این آموزش نیز وبسایت پرووید را همراهی کنید.
چرا نیاز به برنامه های دسکتاپ مدرن داریم؟
اولین قسمت از سری آموزش مدرن سازی اپلیکیشن های دسکتاپ برای ویندوز 10 با استفاده از NET Core 3. از وب سایت پروید در خدمت شما هستیم. ضمن عرض خوش آمد گویی به این دوره آموزشی رایگان، از شما دعوت میکنیم که تا پایان کار با ما همراه باشید تا نحوه مدرن کردن اپلیکیشن های امروزی برای ویندوز 10 و NET Core 3. را فرا بگیرید. در ابتدای کار نیز توصیه می کنیم که از بسته آموزش ویدیویی NET Core. برای برنامه نویسان ویندوز و بسته ی آموزش ویدئویی ساخت برنامه های Cross-Platform با NET Core. استفاده کنید. برای شروع به کار با این دوره آموزشی سعی کردیم که در ابتدا یک داستان ساده را برای شما تعریف کنیم.
داستانی از یک شرکت امروزی
در اوایل قرن بیستم یک کمپانی چند ملیتی شروع به توسعه دادن یک اپلیکیشن دسکتاپ توزیع شده برای تبادل اطلاعات بین دفاتر مختلف خود کرد علاوه بر این موضوع، عملیات بهینه سازی شده ای بر روی واحدهای مرکزی این کمپانی بر روی داده ها اتفاق می افتادند. در آن زمان از یک فریم بر که کاملاً جدید به نام Windows Forms که تحت عنوان WinForm نیز شناخته میشد، استفاده شد. در رابطه با این فریمورک می توانید از آموزش بهترین روش های برنامه نویسی Windows Forms Application ها استفاده کنید. پس از گذر سالها پروژهای که در ابتدای کار قابلیتهای خیلی کمی داشت، به یک پروژه بزرگ و بالغ تبدیل شد و به صورت کامل مورد تست قرار گرفت و بسیاری از قابلیت های مختلف کسب و کار مورد نظر را پیاده سازی کرد.
البته این پروژه پس از گذشت چندین سال دارای هزاران خط کد بود. پس از گذر چندین سال NET Framework 2.0. دیگر تکنولوژی جدید و به روزی به حساب نمیآمد. برنامه نویسان و توسعه دهندگان نرم افزار که در حال توسعه دادن این اپلیکیشن بودند، بر سر یک دوراهی قرار گرفتند در واقع آن ها دوست داشتند که از جدید ترین تکنولوژی هایی که در حوزه توسعه نرمافزار وجود داشت استفاده کرده و اپلیکیشن خود را مدرن و به روز کنند. علاوه بر این موضوع آنها نمی خواستند آنچه که در طی سالها توسعه داده بودند را دور بیندازند و تمامی اپلیکیشن جدید خود را از ابتدا ایجاد کنند.
داستان واقعی شما
خواندن این داستان ساده، می تواند دید مناسبی را برای ادامه مطالب این دوره آموزشی به شما ارائه بدهد. شما نیز ممکن است با این داستانی که در این قسمت تعریف کردیم ارتباط خوبی برقرار کرده و در واقع اپلیکیشنهای بالغی با تکنولوژی های Windows Forms و یا Windows Presentation Foundation ایجاد کرده باشید. همانطور که میدانید در وب سایت پروید بسته های آموزشی متعددی نیز برای تکنولوژی WPF وجود دارند که در صورت تمایل می توانید از بسته آموزش ویدیویی WPF و بسته آموزش Enterprise Application با WPF دیدن کنید. در همین حال از آنجایی که اپلیکیشن هایی که سالها پیش نوشته شده بودند قابلیت های اپلیکیشن های امروزی از لحاظ ظاهری زیبا، Performance بالا و یکپارچه شدن با دیوایس ها و پلتفرم های مختلف را ندارند، ممکن است به عنوان یک اپلیکیشن قدیمی از آنها یاد بشود. علاوه بر این موضوع مشکل دیگری نیز وجود دارد که ممکن است شما به عنوان یک توسعه دهنده با آن روبرو بشوید، زمانی که در حال کار کردن بر روی ورژن های قدیمی دات نت فریم ورک هستید و خواهید اپلیکیشنهایی که سالها پیش ایجاد شدهاند را نگهداری کنید، ممکن است احساس کنید که در حال یادگیری تکنولوژیهای جدید نیست و بسیاری از مهارتهای فنی حوزه توسعه نرمافزار را یاد نمی گیرید. اگر شما نیز چنین احساسی را دارید توصیه می کنیم که حتما از این دوره آموزشی به صورت کامل استفاده کرده و مطالب آن را به بهترین شکل ممکن فرا بگیرید. این قسمت را در همین جا به پایان میرسانیم و در قسمت بعدی در رابطه با اپلیکیشن های دسکتاپ امروزی صحبت کنیم.
مخاطبین این دوره آموزشی
این دوره آموزشی برای تمامی برنامه نویسانی که تجربه توسعه دادن اپلیکیشن های دسکتاپ برای ویندوز را داشته اند بسیار مناسب خواهد بود تمامی افرادی که با تکنولوژی هایی از قبیل WPF و Windows Forms Application ها کار کرده اند و حال در صدد مدرن کردن اپلیکیشن های خود هستند می توانند از مطالب مطرح شده در این دوره آموزشی استفاده کنند.
پیش نیازها
برای درک هرچه بهتر مطالب مطرح شده در این دوره آموزشی می بایست دانش ابتدایی ای در رابطه با NET Core. داشته باشید. به این منظور می توانید از بسته ی آموزش ویدئویی NET Core. برای برنامه نویسان ویندوز استفاده کنید. علاوه بر این، تجربه شما در توسعه اپلیکیشن های ویندوزی با تکنولوژی هایی از قبیل NET Core. و NET Framework. و البته WPF و Windows Forms Application ها بسیار ضروری خواهد بود.