<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های حسن کاظمی</title><link>https://virgool.ir/feed/@Hatefen</link><description>- توسعه دهنده ویندوز ( از ۱۳۹۸ تاکنون )&#xA;- توسعه دهنده بک اند ( از ۱۴۰۲ تاکنون )&#xA;- آموزش دهنده مدل های یادگیری ماشین ( از ۱۴۰۳ تاکنون )</description><language>fa</language><pubDate>2026-11-11 11:31:49</pubDate><image><url>https://files.virgool.ir/upload/users/2890017/avatar/YAITUw.png</url><title>حسن کاظمی</title><link>https://virgool.ir/@Hatefen</link></image><item><title>نرم‌افزار ها هوشمند می شوند! ، قسمت اول</title><link>https://virgool.ir/@Hatefen/نرم-افزار-ها-هوشمند-می-شوند-قسمت-اول-njivuapulnig</link><description>امروزه به ندرت کسی پیدا خواهید کرد که درباره هوش مصنوعی اطلاعاتی نداشته باشد. هوش مصنوعی در خیلی از زمینه ها توانسته به کمک انسان بشتابد، اصلا رسالت و کمال هوش مصنوعی در این است!از دیدگاه بنده اگر نرم افزار یا اپ شما هوشمند نباشد ( اثری از هوش مصنوعی در آن نباشد) محصول شما با جهان و تکنولوژی های جدید همگام نیست. استفاده از هوش مصنوعی در یک نرم افزار می تواند به نقطه قوت آن تبدیل شود. به عنوان مثال متصل کردن کوپایلت به محصولات آفیس توسط شرکت سازنده آن یعنی مایکروسافت.هنگام هوشمند کردن برنامه خود می بایست یک سوال از خود بپرسید:برنامه در کدام قسمت ها می تواند از هوش مصنوعی کمک بگیرد؟ ( هوشمندانه عمل کند؟)توجه داشته باشید که استفاده نا به جای هوش مصنوعی می تواند باعث اختلال در استفاده کاربر از نرم افزار شود. پس خیلی دقت کنید!</description><category>حسن کاظمی</category><author>حسن کاظمی</author><pubDate>Mon, 08 Apr 2024 00:24:13 +0330</pubDate></item><item><title>پلتفرم بومی توسعه ویندوز (WinUI 3)، زرنگ تر از WPF!</title><link>https://virgool.ir/@Hatefen/پلتفرم-بومی-توسعه-ویندوز-winui-3-زرنگ-تر-از-wpf-wprch8gxrguh</link><description>اگر زمانی توسعه دهنده اپلیکیشن های ویندوز بوده اید، پس حتما اسم WPF برای شما آشناست! پلتفرم جامع توسعه نرم افزار مبتنی بر زمل (XAML) که یکی از بهترین سکو های دوران خود بود.یکی از ویژگی هایی که WPF به آن معروف بود مستقل بودنه. از پیاده سازی مستقل کنترل ها و افکت ها تا مستقل بودن از رزولوشن صفحه نمایش و استفاده مستقیم از DirectX. اسم آن را پلتفرم خودمختار می گذارم. اما یک سوال، آیا خودمختار بودن (مستقل بودن) در همه شرایط مناسب است؟متأسفانه باید بگویم خیر ، این پیاده سازی اختصاصی و به اصطلاح مستقل موجب بروز یک سری مشکلات شدند. از جمله آن مشکل ها کاهش عملکرد برنامه هنگام اعمال افکت به کنترل ها یا ایجاد تعداد زیادی کنترل بودند. یکی از مهمترین و قدرتمندترین ویژگی های WPF ، شخصی سازی است. این سکو به شما اجازه می دهد تا رابط کاربری خود را کاملا شخصی سازی کنید.شخصی سازی اصلی ترین میراث WPF است که برای WinUI 3 به ارث گذاشته. WinUI 3 علاوه بر عملکرد بهینه شده، به شما اجازه می دهد تا کامل رابط کاربری خود را شخصی سازی کنید. می شود گفت که WinUI 3 همان WPF است که زرنگ تر شده!شاید بپرسید که چرا می گویی زرنگ تر؟! چون WinUI با زبان برنامه نویسی ++C توسعه پیدا کرده و WPF با #C. و همانطور که می دانیم زبان سی پلاس پلاس دارای وابستگی های کمتری نسبت به سی شارپ است و عملکرد بسیار بهینه‌ای دارد.</description><category>حسن کاظمی</category><author>حسن کاظمی</author><pubDate>Fri, 16 Feb 2024 15:00:59 +0330</pubDate></item><item><title>پلتفرم بومی توسعه ویندوز (WinUI 3)، منعطف تر از UWP!</title><link>https://virgool.ir/@Hatefen/پلتفرم-بومی-توسعه-ویندوز-winui-3-خودمانی-تر-از-uwp-clmp9xrtr4ih</link><description>یکی از مشکلاتی که برنامه نویسان طی مهاجرت خود از WPF به UWP داشتند، محیط متفاوت و ناآشنا آن بود. حتی در بعضی مواقع (البته بهتر است بگوییم اکثر مواقع) نام کنترل ها، خاصیت هایشان و همچنین روش استفاده از آنها کاملاً متفاوت از WPF شده بود. این موضوع سبب شد که اکثر توسعه دهندگان دست از مهاجرت خود بکشند. وقتی درباره UWP از برنامه نویسان می پرسم، آنها می گویند:« اوه! اسمش را هم به زبان نیاور! ». یکی دیگر از مشکلاتی که UWP داشت، محدودیت های دسترسی آن بود که می توانست برای برنامه نویسان حیاتی باشد. از جمله این محدودیت ها شخصی سازی خیلی سخت کنترل های آن بود. انگار که مایکروسافت، به صورت غیر مستقیم می گفت:« مجبور هستید از طراحی من استفاده کنید!!! ».  یکی از نقاط قوت WPF، قدرت شخصی سازی آن بود. تا جایی که به شما اجازه شخصی سازی پنجره را هم می داد. این موضوع باعث بالا رفتن انتظارات شده بود...مایکروسافت در حال تلاش است تا وسعت دسترسی های WPF را به WinUI 3 بیاورد...</description><category>حسن کاظمی</category><author>حسن کاظمی</author><pubDate>Mon, 25 Sep 2023 18:31:21 +0330</pubDate></item><item><title>پلتفرم بومی توسعه ویندوز (WinUI 3)، انقلابی در توسعه اپلیکیشن های ویندوز!</title><link>https://virgool.ir/@Hatefen/پلتفرم-بومی-توسعه-ویندوز-winui-3-تکنولوژی-کشف-نشده-در-ایران-rnp4pkzsfi9t</link><description>نمونه ای از کنترل ها و طراحی های محیط کاربری با WinUI 3قطعا با رونمایی از هر سیستم عامل یک پلتفرم توسعه همراه آن عرضه می شود. ویندوز هم از این قاعده مستثنی نبوده و نیست. از ابتدای شروع فعالیت ویندوز تا به کنون کمپانی مایکروسافت پلتفرم های توسعه زیادی را منتشر کرده است. اولین و قدیمی ترین پلفترم Windows Forms بوده که در سال 2002 میلادی عرضه شد.پس از آن مایکروسافت پلتفرم های دیگری از جمله WPF (Windows Presentation Foundation) و UWP (Universal Windows Platform) عرضه کرد که هر کدام نقص هایی داشتند و تا حدی زیادی موجب سردرگمی توسعه دهندگان می شدند.بالاخره مایکروسافت در سال 2021 از پلتفرم توسعه جدید و مدرن خود با نام Windows App SDK یا WinUI 3 رونمایی کرد که در واقع حاصل ادغام دو پلتفرم قبلی خود یعنی UWP و WPF بود و اگر با این دو پلتفرم کار کرده باشید ، پس یادگیری WinUI 3 برای شما راحت خواهد بود.اپلیکیشن ساخته شده با Windows Formsفروشگاه مایکروسافت که با WinUI 3 ساخته شده استمتاسفانه اکثر برنامه نویسان ایرانی از سر ناآگاهی یا بی اهمیتی به این موضوع، هنوز از پلتفرم های قدیمی و تا حد زیادی منسوخ شده مانند Windows Forms برای توسعه اپلیکیشن های ویندوز استفاده می کنند. این موضوع باعث شده تا بسیاری از برنامه نویسان به سمت توسعه وب یا اپلیکیشن های موبایل بروند. همچنین باعث شده تا چهره اپلیکیشن های ویندوز ، کند، قدیمی و با محیط کاربری سخت، در چشم کاربران ظاهر شود.طبق تحقیقات انجام شده منابع فارسی زبان انگشت شماری برای آموزش این پلتفرم جدید وجود دارد و توسعه دهندگان به ناچار مجبورند از منابع آموزشی خارجی برای یادگیری مفصل این پلتفرم استفاده کنند.در هرچه این پلتفرم نوپا و جوان است ولی می تواند تحول زیادی در توسعه اپلیکیشن های ویندوز به وجود بیاورد!بهترین منابع برای یادگیری WinUI 3:1- Build desktop Windows apps with the Windows App SDK - Windows apps | Microsoft Learn2- Creating the first Windows App SDK project | Modernizing Your Windows Applications with the Windows App SDK and WinUI (packtpub.com)</description><category>حسن کاظمی</category><author>حسن کاظمی</author><pubDate>Wed, 20 Sep 2023 23:27:56 +0330</pubDate></item></channel></rss>