کتاب های برچسب WPF
تاریخ: 1401/05/14 18:24
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp |WPF |ASP Core |Entity Framework Core |

به جامع‌ترین راهنمای موجود برای سی شارپ و دات نت خوش آمدید. این کتاب، از «برای رسیدن به این هدف، این کار را انجام دهید» فراتر رفته تا به موضوعات اصلی که یک توسعه‌دهنده خوب را عالی می‌سازد بپردازد. کتاب Pro C# 10 with .NET 6 (پرو سی شارپ 10 با دات نت 6) که ویرایش یازدهم این کتاب است، مطالب جدیدی درباره Entity Framework، Razor Pages و Web API‌ها ارائه می‌دهد. شما جدیدترین ویژگی‌های C# 10 و .NET 6 را خواهید دید که با بحث‌های «پشت پرده» برای گسترش مهارت‌های تفکر نقادانه توسعه‌دهندگان در هنگام کارشان طراحی شده‌اند. این کتاب، ASP.NET Core، Entity Framework Core  را در کنار آخرین بروزرسانی‌های پلتفرم یکپارچه .NET، از بهبود کارایی برنامه‌های Windows Desktop در دات نت ۶، بروز رسانی‌ها در ابزار XAML و پوشش بسط یافته فایل‌های داده و مدیریت داده‌ها را پوشش داده است. همچنین همه‌ی نمونه کد ها، با جدیدترین قابلیت‌های سی شارپ 10 بازنویسی شده اند.

با این کتاب، در تکنیک‌های توسعه شی‌گرا، ویژگی‌ها و reflection، generic‌ها و کالکشن‌ها و موضوعات پیشرفته متعددی که در متون دیگر یافت نمی‌شوند (مانند opcode‌های CIL و انتشار اسمبلی‌های پویا) یک پایه محکم به دست آورید. کتاب Pro C# 10 با .NET 6، اعتماد به نفس کدنویسی شما را با یاد دادن سی شارپ کاربردی به شما افزایش می‌دهد و جهان دات نت و پتانسیل گسترده آن را با توجه به شرایط شما بررسی می‌کند.

 
تعداد بازدید: ۸۳۱۴
دیدگاه ها: ۰
تاریخ: 1399/09/23 23:12
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |WPF |XAML |.NET Core |Unity Game Engine |

آماده شیرجه زدن در #C هستید؟ کتاب Head First C#, 4th Edition (ویرایش چهارم با سر شیرجه زدن در سی شارپ) تالیف Jennifer Greene، مقدمه ای کاملا تصویری از سی شارپ، XAML، .NET Core و Visual Studio برای برنامه نویسان تازه کار ارائه می‌دهد. شما اصول زبان سی شارپ را به سرعت خواهید آموخت، از جمله اینکه این زبان چگونه به شما در ایجاد رابط کاربری ها، پایگاه داده‌ها و موارد دیگر کمک می‌کند. در جدید‌ترین ویرایش این کتاب، در فصل آغازین شما یک بازی کاملاً عملیاتی خواهید ساخت و سپس نحوه استفاده از کلاس‌ها و برنامه نویسی شی گرا، رسم گرافیک، انیمیشن و کوئری گرفتن از داده‌ها با LINQ را یاد خواهید گرفت و همه این کارها را با ساختن بازی، حل معما و انجام پروژه‌های عملی انجام خواهید داد. زمانی که کارتان تمام شد، شما یک برنامه نویس قوی #C خواهید بود و در این راه اوقات خوبی خواهید داشت!

بر اساس آخرین تحقیقات در زمینه علوم شناختی و تئوری یادگیری، کتاب Head First C# از نظر بصری از قالبی غنی استفاده می‌کند تا ذهن شما را با خود درگیر کند نه رویکردی پر از متن که باعث خواب آلودگی شما می‌شود. چرا وقت خود را برای سر و کله زدن با مفاهیم جدید تلف می‌کنید؟ این تجربه یادگیری چند حسی برای شیوه ای که مغز شما واقعا کار می‌کند طراحی شده است.

تعداد بازدید: ۱۰۰۶۹
دیدگاه ها: ۲
تاریخ: 1399/07/11 18:11
توسط: MotoMan
امتیاز: ۴

شما می‌دانید که ساختن راهکار‌های نرم افزاری با استفاده از هر پلتفرم یا زبانی بسیار پیچیده است و مخصوص بخش، شرکت، مشتری و موضوع شماست. شاید شما در صنعت انتشارات الکترونیکی کار می‌کنید، سیستم هایی را برای ایالت یا دولت محلی توسعه می‌دهید، یا در ناسا یا یک شاخه از ارتش کار می‌کنید.
در مجموع، ما در صنایع مختلفی کار کرده ایم، از جمله توسعه نرم افزارهای آموزشی کودکان (Oregon Trail / Amazon Trail)، سیستم‌های مختلف سازمانی و پروژه هایی در صنایع پزشکی و مالی. این احتمال تقریباً 100 درصدی است که کدی که در محل کار خود می‌نویسید ارتباط چندانی با کدی که ما طی این سال‌ها نوشته ایم، نداشته باشد.

بنابراین، در این کتاب، ما عمداً تصمیم گرفته ایم که از ایجاد مثال هایی که کد را به صنعت یا روش برنامه نویسی خاصی گره می‌زند، اجتناب کنیم. با توجه به این، ما سی شارپ، شی گرایی، CoreCLR و کتابخانه‌های کلاس پایه NET Core. را با استفاده از مثال‌های که مخصوص صنعت خاصی نیست، توضیح می‌دهیم. به جای اینکه تمامی مثال ها، گیریدی از داده‌ها را پر کند، محاسبه حقوق و دستمزد یا فلان چیز را انجام دهد، ما به موضوعی که همه می‌توانیم با آن ارتباط داشته باشیم، پایبند هستیم: اتومبیل (به همراه تعدادی ساختارهای هندسی و سیستم‌های حقوق و دستمزد کارمندان که برای محکم کاری اضافه شده اند)؛ و این همان جایی است که شما وارد می‌شوید.

وظیفه ما توضیح دادن زبان برنامه نویسی سی شارپ و جنبه‌های اصلی پلتفرم NET Core. به بهترین وجه ممکن است. همچنین، ما همه تلاش خود را برای تجهیز شما به ابزارها و استراتژی‌های لازم برای ادامه مطالعه شما تا پایان این کتاب انجام خواهیم داد. وظیفه شما نیز این است که این اطلاعات را بگیرید و آنها را برای تمرین‌های برنامه نویسی خاص خود بکار گیرید. بدیهی است که ما درک می‌کنیم که پروژه‌های شما به احتمال زیاد حول خودروهایی با نام‌های دوستانه حیوانات خانگی نیست. اما این همان دانش کاربردی است!

کتاب Pro C# 8 with .NET Core 3 از عناوین کلاسیک مهم است که زبان برنامه نویسی #C و چارچوبی که در بستر آن است را به صورت جامع بررسی کرده است. اکنون در ویرایش نهم کتاب حرفه ای شدن در سی شارپ 8 با NET Core 3.، شما جدیدترین قابلیت‌های C# 8 و NET Core. را همراه با فصل‌های جدیدی در مورد چارچوب سبک و کراس پلتفرم مایکروسافت، یعنی NET Core 3.1. پیدا خواهید کرد. پوشش ASP.NET Core ،Entity Framework Core و موارد دیگر، در کنار آخرین به روز رسانی‌ها برای NET Core.، از جمله Windows Presentation Foundation (WPF) نیز وجود دارد. این کتاب نه تنها تمامی جدیدترین قابلیت‌های C# 8 را پوشش می‌دهد، بلکه همه فصل‌ها و نمونه کد ها، برای این نسخه جدید بازنویسی شده اند.

این کتاب را مطالعه کنید تا بفهمید که چرا این کتاب بیش از 15 سال مورد علاقه توسعه دهندگان سی شارپ در سراسر جهان بوده است. با کمک این کتاب در تکنیک‌های توسعه شی گرا، attribute‌ها و reflection، generic‌ها و کالکشن‌ها و بسیاری از موضوعات پیشرفته ای که در کتاب‌های دیگر یافت نمی‌شوند (مانند CIL opcodes و انتشار اسمبلی‌های پویا) پایه ای محکم بدست آورید.

 

تعداد بازدید: ۴۹۷۷
دیدگاه ها: ۰
تاریخ: 1399/01/15 20:30
توسط: MotoMan
امتیاز: ۲
برچسب ها: WPF |MVVM |Windows |

تکنولوژی (Windows Presentation Foundation (WPF مایکروسافت، برای توسعه دهندگان چندین کتابخانه و API ارائه می‌دهد تا تجربه‌های کاربری جذاب ایجاد کنند. این کتاب دارای طیف گسترده ای از مثال‌های ساده و پیچیده برای نشان دادن چگونگی توسعه برنامه‌های کاربردی سازمانی با WPF برای دسکتاپ ویندوز است.

ویرایش دوم کتاب Mastering Windows Presentation Foundation، با پوشش مزایای استفاده از الگوی معماری نرم افزار (Model-View View-Model (MVVM با WPF شروع می‌شود قبل از اینکه شما را در دیباگ کردن برنامه‌های WPF خودتان راهنمایی کند. سپس این کتاب معماری برنامه و ساختن لایه پایه برای برنامه‌های خودتان را به تفصیل بیان می‌کند. همان طور که پیشرفت می‌کند، شما با انقیاد داده‌ها آشنا می‌شوید، کنترل‌های مختلف تعبیه شده WPF را بررسی می‌کنید و آن‌ها را مطابق با نیاز‌های خود سفارشی می‌کنید.

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

همچنین، با استفاده از الگوی معماری نرم افزار MVVM، روش هوشمندانه‌تری برای کار با WPF کشف خواهید کرد؛ یاد می‌گیرید چارچوب برنامه سبک خودتان را برای ساختن برنامه‌های آینده خودتان ایجاد کنید، انقیاد داده‌ها را یاد بگیرید و نحوه استفاده از آن را در یک برنامه یاد بگیرید. شما چگونگی ساختن کنترل‌های سفارشی را برای رفع نیاز‌های خود وقتی که قابلیت‌های تعبیه شده کافی نیستند را یاد می‌گیرید. شما همچنین یاد می‌گیرید که چگونه برنامه‌های خود را با استفاده از انیمیشن‌های کاربردی، تصاویر خیره کننده و اعتبار سنجی داده‌های پاسخگو تقویت کنید. برای اطمینان از اینکه برنامه شما نه تنها تعاملی بلکه کارآمد هم است، روی بهبود عملکرد برنامه نیز تمرکز خواهید کرد و در آخر روش‌های مختلف استقرار برنامه‌های خودتان را بررسی خواهید کرد. با به پایان رساندن این کتاب، شما در استفاده از WPF برای ایجاد رابط کاربری‌های کارآمد و در عین حال قدرتمند مهارت خواهید داشت.

تعداد بازدید: ۳۶۶۹
دیدگاه ها: ۰
تاریخ: 1398/08/11 21:33
توسط: MotoMan
امتیاز: ۵

کتاب‌های هزاران صفحه ای درمورد سی شارپ وجود دارند که هدفشان تبدیل شدن به مرجعی جامع برای زبان برنامه نویسی #C و دات نت فریمورک است. اما این کتاب متفاوت است. این کتاب، مختصر است و هدفش این است که سریع و سرگرم کننده باشد و مثال‌های عملی زیادی نیز برای هر مبحث ارائه کرده است.

ویرایش چهارم کتاب C# 8.0 and .NET Core 3.0، همه‌ی موضوعاتی که به آن‌ها احتیاج دارید را پوشش داده است. در قسمت اول، اصول #C، از جمله برنامه نویسی شی گرا و ویژگی‌های جدید C# 8.0 مثل نوع‌های ارجاعی null پذیر، تطبیق الگوهای switch ساده شده و متد‌های پیش فرض interface، آموزش داده شده اند. بخش دوم، API‌های NET Standard. مثل مدیریت و کوئری گرفتن از داده ها، نظارت و بهبود عملکرد، کار با فایل سیستم ها، استریم‌های آسنکرون، serialization و رمزگذاری را پوشش داده است. بخش سوم، مثال هایی از برنامه‌های کراس پلتفرم که می‌توانید بسازید و منتشر کنید را ارائه داده است مثل برنامه‌های وب با استفاده از ASP.NET Core و برنامه‌های موبایل با استفاده از Xamarin.Forms.

تعداد بازدید: ۱۳۶۴۰
دیدگاه ها: ۳
تاریخ: 1398/02/14 21:25
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp |WPF |MVVM |

در کتاب Mastering Windows Presentation Foundation، نحوه‌ی استفاده از الگوی معماری نرم افزار MVVM را یاد می‌گیرید و مزایای استفاده‌ی آن همراه با WPF را می‌بینید. در این کتاب مواردی مثل این که کدام کنترل را در چه موقعیت هایی استفاده کنید و راه‌های مختلف برای تغییر در آن‌ها را می‌آموزید. همچنین  نحوه‌ی اعتبار سنجی داده‌ها و به کارگیری شیوه‌های مختلف پیاده سازی آن نیز در این کتاب بررسی خواهد شد.

تعداد بازدید: ۴۶۳۵
دیدگاه ها: ۱
تاریخ: 1397/06/29 19:53
توسط: MotoMan
امتیاز: ۲
برچسب ها: WPF |MVVM |

در سال ۱۹۸۵، مایکروسافت به همراه ویندوز ۱.۰، (Graphics Device Interface (GDIو زیر سیستم USER را به منظور ساخت رابط کاربری گرافیکی (GUI) مبتنی بر ویندوز معرفی کرد. در سال ۱۹۹۰، OpenGL برای خلق گرافیک‌های دو بعدی و سه بعدی در سیستم‌های ویندوزی و غیر ویندوزی، وارد صحنه شد. در سال ۱۹۹۵، مایکروسافت تکنولوژی دیگری به نام DirectX برای ایجاد گرافیک‌های 2D/3D با کارائی بالا ارائه داد. بعد ها، +GDI با پشتیبانی از alpha blending و gradient brush را  نیز بر فراز GDI ارائه کرد.

در سال ۲۰۰۲ مایکروسافت .NET Framework را معرفی کرد. همچنین به همراه آن،Windows Forms را برای ساختن رابط کاربری (UI) برای ویندوز با استفاده از زبان‌های Visual Basic و ٫C معرفی کرد. ویندوز فرم بر فراز +GDI ساخته شده بود؛ از این رو هنوز هم محدودیت‌های GDI و USER subsystem‌ها را داشت.

در نوامبر ۲۰۰۶، همراه با (NET 3.0، Windows Presentation Foundation (WPF. برای ارائه یک مدل برنامه نویسی یکپارچه معرفی شد تا برنامه‌های دسکتاپی پویا و داده محور برای ویندوز بسازید. WPF به همراه مجموعه ای گسترده از امکانات آمد تا یک زیر سیستم گرافیکی برای رندر کردن رابط کاربری‌های غنی را با استفاده از کنترل‌های مختلف، layout ها، گرافیک ها، ریسورس‌ها با در نظر گرفتن کاربرد و امنیت اطلاعات ایجاد کند. به این علت که WPF نخستین بار به عنوان بخشی از NET. Framework 3.0 منتشر شد، اولین نسخه‌ی آن WPF 3.0 نامیده شد.

فریمورک WPF مستقل از رزولوشن است که از موتور رندرینگی مبتنی بر بردار استفاده می‌کند و  با استفاده از زبانی مبتنی بر XML به نام XAML ( زمل خوانده می‌شود)، تجربه‌ی کاربری مدرنی ایجاد می‌کند که مدلی اعلانی برای برنامه نویسی ارائه می‌دهد. با استفاده از آن، شما به آسانی می‌توانید کنترل‌ها را شخصی سازی کنید و پوسته به برنامه‌ی خود اضافه کنید تا چهره‌ی بهتری به برنامه‌های خود ببخشید.

به این علت که WPF متفاوت از ویندوز فرم کلاسیک بود و از XAML،  data binding، templates، styles، animations و document‌ها استفاده می‌کرد، در ابتدا توجه کمی را به خود جلب کرد. با این حال پس از مدتی، محبوبیت و توجه بسیاری را برای خود دست و پا کرد. بیشتر به روز رسانی‌های منتشر شده برای آن، برای اضافه کردن قابلیت‌های بیشتر به آن است تا آن را استوار‌تر و قوی‌تر کند.

در این کتاب، ما مجموعه ای از دستورالعمل‌ها را گردآوری کرده ایم که انجام کارهای رایج را با WPF به شما نشان می‌دهد. این کتاب مطالبش را با اصول WPF آغاز کرده و در ادامه به بررسی کنترل‌های استاندارد، layout ها، پنل ها، انقیاد داده، کنترل‌های شخصی سازی شده، یوزر کنترل ها، استایل‌ها قالب ها، تریگر‌ها و انیمیشن‌ها پرداخته و در ادامه کاربرد ریسورس ها، الگوی MVVM، سرویس‌ها WCF، دیباگ کردن ترد‌ها را بررسی کرده است..

مثال‌های ارائه شده در این کتاب ساده و آسان هستند و هر آنچه که شما احتیاج دارید تا در ساخت برنامه‌های دسکتاپ با WPF ماهر شوید را به شما یاد می‌دهد.

تعداد بازدید: ۵۹۲۹
دیدگاه ها: ۲
تاریخ: 1397/01/06 18:10
توسط: MotoMan
امتیاز: ۱۴
برچسب ها: C Sharp |WPF |dotNET Framework |.NET Core |ASP Core |

پس از سال‌های زیادی، NET. حرکت جدیدی کرده است. فریمورک NET. یک برادر جوان دارد: NET Core.! فریمورک NET. سورسش بسته بود و فقط برای سیستم‌های ویندوزی در دسترس بود. اکنون، NET Core. متن باز است و بر روی Linux نیز در دسترس است و از الگو‌های نوین استفاده می‌کند. اکنون ما می‌توانیم پیشرفت‌های خیلی بزرگی در اکو سیستم NET. مشاهده کنیم.

با استفاده از #C و ASP .NET Core، شما می‌توانید برنامه‌ها و سرویس‌های تحت وبی بسازید که بر روی ویندوز، لینوکس و مک اجرا می‌شوند. شما می‌توانید از Runtime ویندوز برای نوشتن برنامه‌های ویندوز بومی (همچنین به عنوان Universal Windows Platform و UWP نیز شناخته می‌شوند) از #C و XAML و همچنین NET Core. استفاده کنید. با Xamarin شما می‌توانید با استفاده از #C و XAML برنامه هایی بسازید که بر روی اندروید و iOS اجرا شوند. با کمک NET Standard. می‌توانید کتابخانه هایی بنویسید که بتوان آن‌ها را بین ASP .NET Core، برنامه‌های ویندوز و Xamarin به اشتراک گذاشت. علاوه بر این شما همچنان می‌توانید برنامه‌های سنتی ویندوز فرم و WPF بسازید. همه این موارد در این کتاب پوشش داده شده اند.

فریمورک NET. تاریخچه ای طولانی دارد، اما NET Core. خیلی جوان است. NET Core 2.0. دارای API‌های خیلی جدیدی است که از NET Framework. آمده اند تا انتقال برنامه‌های NET Framework. را به دنیای NET Core. ساده‌تر کنند.

به عنوان حرکتی ساده تر، شما می‌توانید کتابخانه هایی با استفاده از NET Standard 2.0. بسازید که از برنامه‌های NET Framework. با NET Framework 4.6.1. گرفته تا برنامه‌های NET Core 2.0. و برنامه‌های ویندوز از بیلد 16299 به بعد را پشتیبانی کند.

امروزه دلایل زیادی نمی‌توان پیدا کرد تا از ASP .NET Core با وجود انتقال ساده به NET Standard. و کتابخانه هایی که بیشتر و بیشتر می‌توان در NET Core. استفاده کرد، در backend مورد استفاده قرار نداد. از نگاهی بالاتر، ASP .NET Core MVC خیلی شبیه به برادر بزرگترش ASP .NET MVC به نظر می‌رسد. با این حال ASP .NET Core MVC خیلی انعطاف پذیر تر، کار کردن با آن با استفاده از الگوهای NET Core. ساده‌تر و به سادگی بسط می‌یابد.

برای ایجاد برنامه‌های جدید وب، استفاده از تکنولوژی صفحات Razor ممکن است تمامی چیزی باشد که شما به آن احتیاج داشته باشید. اگر برنامه رشد پیدا کرد، صفحات Razor را به سادگی می‌توان به الگوی Model-View-Controller با استفاده از ASP .NET Core MVC گسترش داد.

در زمان نوشتن این کتاب، نسخه‌ی NET Core. کتابخانه SignalR، تکنولوژی ای برای ارتباطات بلادرنگ، در نزدیکی عرضه شدن خود قرار دارد. ASP .NET Core به خوبی با تکنولوژی‌های جاوا اسکریپت مثل Angular و React/Redux کار می‌کند. حتی قالب هایی برای ایجاد پروژه هایی با این تکنولوژی ها  در ترکیب با ASP .NET Core به عنوان backend وجود دارد.

زمانی که #C در سال 2002  منتشر شد، زبانی بود که برای NET Framework. توسعه داده شده بود. سیشارپ بر اساس ایده هایی از ++C، جاوا و پاسکال طراحی شده بود. Anders Hejlsberg به همراه تجربه‌های خود از توسعه زبان Delphi از Borland به مایکروسافت آمد. آندرس هایلسبرگ در مایکروسافت بر روی نسخه‌ی مایکروسافتی جاوا به نام ++J قبل از به دنیا آمدن #C کار می‌کرد. زبان #C فقط به عنوان زبان برنامه نویسی همه منظوره شی گرا پا به عرصه نگذاشت بلکه به عنوان زبان برنامه نویسی مبتنی بر کامپوننت که از property ها، رویداد ها، (attributes (annotations و ساختن اسمبلی‌ها (باینری‌های شامل متادیتا) منتشر شد.

در طول زمان، #C با generic ها، زبان پرس و جوی یکپارچه (LINQ)، عبارات لامبدا، امکانات dynamic و برنامه نویسی ساده‌تر آسنکرون تکمیل‌تر شد. سیشارپ زبانی ساده برای برنامه نویسی نیست چرا که امکانات زیادی را ارائه می‌دهند، اما دائما ویژگی هایش که کاربردی هستند را توسعه می‌دهد. با این ویژگی ها، #C  بیشتر از یک زبان شی گرا یا مبتنی بر کامپوننت، شامل ایده‌های زبان‌های برنامه نویسی تابعی نیز می‌شود.

با C# 6، سورس کد کامپایلر به صورت کامل بازنویسی شد. این بیشتر از این است که pipeline جدید کامپایلر را بتوان در برنامه‌های شخصی استفاده کرد؛ مایکروسافت همچنین سورس‌های جدید را دریافت می‌کند که تغییرات بخش‌های دیگر برنامه را نیز بهم نریزد. بنابراین توسعه کامپایلر بسیار راحت شده است.

سیشارپ 7 مجددا ویژگی‌های جدیدی را اضافه کرده است که از برنامه نویسی تابعی (functional programming) می‌آیند مثل توابع محلی، tuple‌ها و pattern matching.

تعداد بازدید: ۱۲۷۲۴
دیدگاه ها: ۶
تاریخ: 1396/09/01 21:33
توسط: MotoMan
امتیاز: ۱۸
کتاب Pro C# 7: With .NET and .NET Core از عناوین کلاسیک ضروری است که زبان برنامه نویسی #C و فریمورکی که در بستر آن است را به صورت جامع بررسی کرده است. اکنون در ویرایش هشتم این کتاب جدیدترین ویژگی‌های آخرین نسخه‌های C# 7.1 و NET 4.7. را خواهید دید و در کنار آن چهار فصل جدید در مورد فریمورک سبک و کراس پلتفرم مایکروسافت یعنی NET Core 2.0. به همراه بررسی ASP.NET Core، Entity Framework(EF) Core به همراه آخرین به روز رسانی‌های NET. شامل Windows Presentation Foundation (WPF)، Windows Communication Foundation (WCF) و ASP.NET MVC است.
مطالبی که در این کتاب یاد خواهید گرفت عبارتند از:
- ویژگی‌های جدیدترین نسخه C# 7.1 از tuple‌ها گرفته تا pattern matching را می‌بینید.
- پلتفرم متن باز و سبک مایکروسافت یعنی Net Core. را یاد می‌گیرید که شامل ASP.NET Core MVC، ASP.NET Core web services و Entity Framework Core است.
- XAML، .NET 4.7 و ویژوال استادیو 2017 مورد بررسی کاملی قرار گرفته اند.
- فلسفه پشت NET. و جایگزین جدید کراس پلتفرم آن یعنی NET Core. را می‌فهمید.
تعداد بازدید: ۱۳۳۴۴
دیدگاه ها: ۸
تاریخ: 1393/02/12 00:08
توسط: MotoMan
امتیاز: ۹

بعد از "Hello, World" چه چیزی پیش رو دارید؟  توسعه دهندگان WPF و Silverlight ، از فراوانی کتاب‌های عالی، ویدئوها و مقالات آنلاین خوشبخت هستند، چرا که می‌توانند نحوه‌ی ساخت یک برنامه تک صفحه ای را یاد بگیرند.این منابع data binding،dependency properties ، resources ، styles،  effects، control templating و دیگراصول برنامه نویسی xaml را آموزش می‌دهند.
کمبودی در وجود آموزش‌های Mode-View-ViewModel) MVVM) که الگوی غالب و محبوبی برای ساختن یک صفحه‌ی تنهاست وجود ندارد، اما آموزش‌های آن‌ها برای وقتی که شما احتیاج به تحویل یک برنامه‌ی کامل غیر بدیهی دارید ،خیلی کوتاه و ناقص هستند.
صفحه‌ی اول شما به خوبی پیش می‌رود و صفحه‌ی دوم و سوم را هم اضافه می‌کنید.چون شما solution خود را بر اساس قالب راهبری برنامه توکار(Built-in Navigation Application Template) شروع کرده اید و اضافه کردن صفحات جدید، حس آویزان کردن بلوز روی میله‌ی گنجه را دارد.کار شما روی غلتک افتاده تا وقتی که با حقیقت تلخ احتیاجات واقعی یک برنامه روبرو می‌شوید و این وقتی رخ می‌دهد که برنامه‌ی شما به جای سه صفحه دارای سی صفحه است و دیگر فضایی روی میله‌ی گنجه برای سی صفحه وجود ندارد.بعضی از صفحات به صورت pop-up هستند، بعضی دیگر از صفحات وابسته به فعالیت‌های کاربر در صفحه ای دیگر هستند و تغییرات را در قالب رابط کاربری نمایش می‌دهند، بعضی اختیاری هستند  یا فقط به کاربران مجاز نمایش داده خواهند شد،صفحاتی نیز هستند که دائمی اند در حالی که دیگر صفحات در هر لحظه ای که بخواهید می‌توانند گشوده یا بسته شوند.
شما پی خواهید برد که هدایت کردن به صفحه ای که پیش از این نمایش داده می‌شده، احتیاج به ساختن نمونه ای جدید دارد، در صورتی که این چیزی نیست که شما انتظار آن را داشته باشید و برای وحشت زده کردن شما، نمونه‌ی قبلی بدون ذخیره کردن تغییرات از بین رفته است. شما به لاین نتیجه می‌رسید که راهبری(Navigation) تو کار به درد شما نمی‌خورد و تصمیم می‌گیرید که ار هم جداش کنید و از اول شروع کنید.ابتدا ساختن UI Framework مختص به خود را مطرح می‌کنید، اما تصمیم می‌گیرید که ابتدا وضعیت را بررسی کنید.حتما قبلا کسی این راه را رفته است، مطمئنا کسی راهنمایی و کدی را انتشار داده که از عهده‌ی مقیاس، تنوع و پیچیدگی برنامه‌ی دنیای واقعی شما  برآید.
یک نفر این کار را کرده.کتاب خانه‌ی Prism  مایکروسافت، نمونه کد‌ها و کتابی که هم اکنون مطالعه می‌کنید، اوج 5 سال تحقیق و جست و جو برای گرد آوری بهترین پیشنهاد‌ها و تکنیک‌ها از حرفه ای‌ها و شاغلین در این زمینه است.

تعداد بازدید: ۷۵۲۲
دیدگاه ها: ۱
تاریخ: 1392/10/23 11:45
توسط: sooth3r
امتیاز: ۲۰

امروزه توسعه و نگه داری از یک نرم افزار هر چند مهم‌تر از مراحل ساخت آن نباشد دارای ارزش کمتری نیست ! همه‌ی ما مجبوریم پس از مدتی به پروژه‌ی گذشته‌ی خود بر گردیم و اینجاست که اگر از خط و محورهای خاصی در تولید نرم افزار پیروی نکرده باشیم ارزش اینگونه Pattern‌‌های ساخت نرم افزار را درک می‌کنیم ، داشتن یک خط مشی مشخص در تولید و نگه داری نرم افزار قطعن باعث از بین رفتن سر درد‌های آینده خواهد شد و مهم‌تر از آن باعث کاهش هزینه‌های بعد از تولید نرم افزار خواهد بود

در این کتاب نه تنها با پترن MVVM آشنا می‌شوید بلکه در راه رسیدن به این موضوع نویسنده شما را با انواع وجه‌های مختلف در ساخت یک برنامه‌ی تجاری آشنا و آماده خواهد کرد!

تعداد بازدید: ۹۸۵۴
دیدگاه ها: ۶
تاریخ: 1392/07/04 15:13
توسط: MotoMan
امتیاز: ۱۰
برچسب ها: C Sharp |WPF |dotNET Framework |XAML |

#Head First C، تجربه‌ی کامل آموزش برنامه نویسی با C# ، .NET Framework ،  Visual Studio IDE و XAML است. این کتاب #C و NET 4.5. و ویژوال استادیو 2012 را پوشش می‌دهد و همه چیز، از وراثت گرفته تا Serialization را پوشش می‌دهد. شما با LINQ از داده‌ها کوئری می‌گیرید، ترسیمات گرافیکی و انیمیشن را کار می‌کنید، و همه چیز را درباره‌ی کلاس‌ها و برنامه نویسی شی گرا یاد می‌گیرید؛ و همه‌ی این‌ها از طریق ساخت بازی‌ها و انجام پروژه‌ها جمع و جور و حل کردن پازل‌ها انجام می‌شود.  شما تبدیل به یک برنامه نویس قوی C# می‌شوید، و لحظات خوشی در حین یادگیری آن خواهید داشت.

تعداد بازدید: ۱۰۸۵۹
دیدگاه ها: ۲
تاریخ: 1392/05/04 11:23
توسط: MotoMan
امتیاز: ۵
برچسب ها: WPF |

Windows Presentation Foundation یا به اختصار WPF، یک پلتفرم  گرافیک کامپیوتری است که توسط مایکروسافت برای ایجاد برنامه‌های سیستم‌های ویندوزی با رابط کاربری غنی، ساخته و توزیع شده است. با WPF، شما می‌توانید با استفاده از انیمیشن‌ها  و افکت‌های فوق العاده گرافیکی، رابط کاربری غنی بسازید؛ و انجام این کار به سادگی همان رابط کاربری ساده و کارآمد برنامه‌های تجاری(Line-OF-Business) است. متاسفانه، به این علت که WPF یک تکنولوژی پیچیده و قدرتمند است؛ تلاشی مضاعف برای درک مکانیزم آن احتیاج است. بیشتر از همه برای تازه کاران، نشانه گذاری XAML که برای ساخت رابط کاربری مورد استفاده قرار می‌گیرد، می‌تواند موقعیتی برای دست و پنجه گرم کردن باشد.

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

در این کتاب من به شما چگونگی ساخت و پیاده سازی یک برنامه‌ی WPF کاربردی در دنیای واقعی را با استفاده از Best Practice‌ها به شما نشان خواهم داد. همچنین، چگونگی تشکیل یک معماری برای یک برنامه‌ی WPF که از اجزای مختلفی تشکیل شده است و این اجزا برای برنامه‌های دیگر در آینده قابل استفاده‌ی مجدد باشد را به شما نشان خواهم داد. با اتمام این کتاب،  شما باید دانش کار با WPF را داشته باشید و همچنین چگونه یک برنامه WPF را با استفاده از ابزارهایی مانند: SQL SERVER 2008 R@ Express Edition، Entity Framework، Windows Communication Foundation و ابزار‌های دیگری که توسط مایکروسافت فراهم شده است، معماری بخشید.

تعداد بازدید: ۶۶۸۹
دیدگاه ها: ۰
تاریخ: 1392/03/04 16:56
توسط: MotoMan
امتیاز: ۵
برچسب ها: C Sharp |Dependency Injection |WPF |MVVM |MEF |Unity |IOC |

بعد از "Hello, World" چه چیزی پیش رو دارید؟  توسعه دهندگان WPF و Silverlight ، از فراوانی کتاب‌های عالی، ویدئوها و مقالات آنلاین خوشبخت هستند، چرا که می‌توانند نحوه‌ی ساخت یک برنامه تک صفحه ای را یاد بگیرند.این منابع data binding،dependency properties ، resources ، styles،  effects، control templating و دیگراصول برنامه نویسی xaml را آموزش می‌دهند.

کمبودی در وجود آموزش‌های Mode-View-ViewModel) MVVM) که الگوی غالب و محبوبی برای ساختن یک صفحه‌ی تنهاست وجود ندارد، اما آموزش‌های آن‌ها برای وقتی که شما احتیاج به تحویل یک برنامه‌ی کامل غیر بدیهی دارید ،خیلی کوتاه و ناقص هستند.

صفحه‌ی اول شما به خوبی پیش می‌رود و صفحه‌ی دوم و سوم را هم اضافه می‌کنید.چون شما solution خود را بر اساس قالب راهبری برنامه توکار(Built-in Navigation Application Template) شروع کرده اید و اضافه کردن صفحات جدید، حس آویزان کردن بلوز روی میله‌ی گنجه را دارد.کار شما روی غلتک افتاده تا وقتی که با حقیقت تلخ احتیاجات واقعی یک برنامه روبرو می‌شوید و این وقتی رخ می‌دهد که برنامه‌ی شما به جای سه صفحه دارای سی صفحه است و دیگر فضایی روی میله‌ی گنجه برای سی صفحه وجود ندارد.بعضی از صفحات به صورت pop-up هستند، بعضی دیگر از صفحات وابسته به فعالیت‌های کاربر در صفحه ای دیگر هستند و تغییرات را در قالب رابط کاربری نمایش می‌دهند، بعضی اختیاری هستند  یا فقط به کاربران مجاز نمایش داده خواهند شد،صفحاتی نیز هستند که دائمی اند در حالی که دیگر صفحات در هر لحظه ای که بخواهید می‌توانند گشوده یا بسته شوند.

شما پی خواهید برد که هدایت کردن به صفحه ای که پیش از این نمایش داده می‌شده، احتیاج به ساختن نمونه ای جدید دارد، در صورتی که این چیزی نیست که شما انتظار آن را داشته باشید و برای وحشت زده کردن شما، نمونه‌ی قبلی بدون ذخیره کردن تغییرات از بین رفته است. شما به لاین نتیجه می‌رسید که راهبری(Navigatio) تو کار به درد شما نمی‌خورد و تصمیم می‌گیرید که ار هم جداش کنید و از اول شروع کنید.ابتدا ساختن UI Framework مختص به خود را مطرح می‌کنید، اما تصمیم می‌گیرید که ابتدا وضعیت را بررسی کنید.حتما قبلا کسی این راه را رفته است، مطمئنا کسی راهنمایی و کدی را انتشار داده که از عهده‌ی مقیاس، تنوع و پیچیدگی برنامه‌ی دنیای واقعی شما  برآید.

یک نفر این کار را کرده.کتاب خانه‌ی Prism  مایکروسافت، نمونه کد‌ها و کتابی که هم اکنون مطالعه می‌کنید، اوج 5 سال تحقیق و جست و جو برای گرد آوری بهترین پیشنهاد‌ها و تکنیک‌ها از حرفه ای‌ها و شاغلین در این زمینه است.

تعداد بازدید: ۶۳۹۲
دیدگاه ها: ۲
تاریخ: 1392/02/20 20:14
توسط: MotoMan
امتیاز: ۱۰
برچسب ها: C Sharp |WPF |

 

وقتی که NET.  وارد صحنه شد، سیل عظیمی از تکنولوژی را نیز همراه خود معرفی کرد. دیگر راه‌های جدید زیادی برای نوشتن برنامه‌های وب (ASP.NET) ، ارتباط با پایگاه‌های داده (ADO.NET) وجود داشت و همچنین زبان‌های جدید نوع امن(C# و VB.NET) و زمان اجرا مدیریت شده(CLR) را معرفی کرد.کمترین چیز در میان این تکنولوژی‌های جدید، Windows Forms بود که در حقیقت یک کتابخانه کلاس برای ساخت برنامه‌های ویندوزی است.

اگرچه ، Windows Forms ابزاری با امکانات زیاد و پخته است ولی به زیر ساخت‌های بنیادی ویندوز گره خورده و  در طول ده سال گذشته تغییر زیادی نکرده است.به طور قابل توجهی، Windows Forms برای ساختن ظاهر بصری عناصر رابط کاربری مانند دکمه‌ها و چک باکس‌ها و جعبه‌های متنی، از API‌های ویندوز کمک می‌گیرد. در نتیجه، این عناصر  اساسا قابل شخصی سازی نیستند.

برای نمونه،اگر بخواهید که یک دکمه‌ی درخشان شیک ایجاد کنید، شما باید خودتان با استفاده از مدل نقاشی سطح پایین، یک کنترل کاستوم درست کنید و هر گوشه از این دکمه را با تمامی حالات مختلف آن ،به طور دستی نقاشی کنید و حتی تمام متعلقات آن. در نتیجه ، در صورتی که  نقاشی یک کنترل نیز خود جزئی از یک کنترل دیگر باشد،راه خوبی برای نقاشی کردن یک کنترل نیست.همچنین حتی فکرش را هم نکنید بتوانید افکت‌های انیمیشنی یا اجرای زنده را پیاده سازی کنید، چون شما باید همه‌ی جزئیات را با دست بکشید.

 Windows Presentation Foundation) WPF) همه‌ی این‌ها را با معرفی مدلی که  زیرساختی کاملا متفاوت دارد، تغییر داد.اگرچه WPF شامل کنترل‌های استانداردی هست که شما با آنها آشنا هستید، ولی تک تک جعبه‌های متنی ،کادر‌ها ، فرم‌ها و پس زمینه‌ها را خودش نقاشی می‌کند.نتیجه این می‌شود که WPF می‌تواند ویژگی‌های قدرتمند خیلی زیادی را فراهم کنه تا به شما اجازه دهد تا محتویات هر قسمتی از صفحه که نمایش داده می‌شود را به راحتی تغییر دهید. با استفاده از این امکانات،می توانید ظاهر کنترل‌های رایج مانند دکمه‌ها را بدون نوشتن کدی به راحتی آرایش کنید. به طور مشابه، شما می‌توانید از Transformation برای چرخاندن، کشیدن یا اریب کردن اشیا یا هر چیزی در رابط کاربری خود استفاده کنید و حتی شما می‌توانید از سیستم انیمیشن تو کار wpf قبل از نشان دادن به چشمان کاربر استفاده کنید. چون موتور WPF محتویات یک پنجره را به صورت بخشی از یک عملیات انجام می‌دهد، می‌تواند بی نهایت از لایه‌های کنترل‌های روی هم افتاده را مدیریت کند، حتی اگر این کنترل‌ها شکل‌های غیر متعارف و شفاف باشند.

WPF دارای زیرساخت قدرتمندی بر اساس DirectX است،API‌های گرافیکی شتابدهنده‌ی سخت افزاری که معمولا در بازی‌های کامپیوتری استفاده می‌شود و این بدین معنی است که بدون سربار کارایی که در Windows Forms با آن‌ها روبرو بودید، به افکت‌های گرافیکی غنی ای دست پیدا خواهید کرد.در حقیقت شما به ویژگی‌های پیشرفته گرافیکی مانند پشتیبانی از فایل‌های ویدئویی و محتویات سه بعدی دست پیدا کرده اید. با استفاده از این ویژگی‌ها و همچنین یک ابزار طراحی خوب، ساخت رابط کاربری و افکت‌های بصری چشم نواز که ساخت آن‌ها با Windows Forms امکان پذیر نبود را ممکن می‌شود.

 

تعداد بازدید: ۸۶۸۷
دیدگاه ها: ۵
loading...

لطفا منتظر بمانید...