کتاب های برچسب -net-core
تاریخ: ۲۱:۱۴:۳۴ ۱۳۹۸/۱/۲۷ سه شنبه
توسط: MotoMan
امتیاز: ۱

ما در میان یک انقلاب تکنولوژیک هستیم. همان طور که با انقلاب قبلی، عدم توانایی در انطباق با روش‌های جدید مهارت‌های توسعه شما را دیر یا زود منسوخ کرد. آغاز گر این انقلاب، انقلاب ابری (Cloud Revolution)، کلان داده، اینترنت اشیا (IoT) و هوش مصنوعی (AI) ، همگی چشم انداز توسعه‌ی نرم افزار را تغییر دادند. همان طور که وارد عصر هوش مصنوعی و اینترنت اشیا می‌شویم، تکنولوژی دیگری در حاضر در سراسر جهان مطرح شده است که بلاکچین نام دارد. ترکیب اینترنت اشیا و بلاکچین که از هوش مصنوعی قدرت بگیرند، دوباره در توسعه نرم افزار انقلاب می‌کنند.

کتاب اینترنت اشیا، هوش مصنوعی و بلاکچین برای دات نت، این که چگونه قابلیت‌های هوش مصنوعی (AI)، و یادگیری ماشین (ML) می‌توانند با استفاده از اینترنت اشیا (IoT) تقویت شوند و با استفاده بلاکچین (Blockchain) امن شوند را بررسی کرده است. بنابراین برنامه‌های شما نه تنها می‌توانند باهوش‌تر باشند بلکه می‌توانند متصل‌تر باشند و از هر موقعی امن‌تر باشند. این کتاب API‌ها و سرویس هایی از مایکروسافت شامل Azure IoT، API‌های سرویس‌های (Cognitive، Blockchain as a Service (Baas و Machine Learning Studio را پوشش می‌دهد.

تعداد بازدید: ۶۸
دیدگاه ها: ۰
تاریخ: ۲۳:۴۴:۴۱ ۱۳۹۸/۱/۲۰ سه شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | dotNET Framework | .NET Core |

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

از زمان ویرایش اول، طراحان زبان #C بارها اثبات کرده اند که تا زمانی که صنعت به آن علاقه نشان می‌دهد، آن را پیشرفت دهند و این خیلی مهم است، چرا که در طول این ده سال صنعت بسیار تغییر پیدا کرده است. برای بسیاری از توسعه دهندگان دات نت، یکی از بزرگترین تغییرات در طول این سال‌های اخیر NET Core. بوده است. فریمورکی متن باز و کراس پلتفرم که با هدف سازگاری با سایر فریمورک‌ها و پلتفرم‌ها توسعه داده شد.

تعداد بازدید: ۲۳۶
دیدگاه ها: ۰
تاریخ: ۲۱:۳۵:۱۸ ۱۳۹۷/۱۲/۲۱ سه شنبه
توسط: MotoMan
امتیاز: ۴
برچسب ها: .NET Core | Microservice |

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

در هر صورت، معماری میکرو سرویس مزایای مهمی به همراه دارد. با این حال، راهنمای مشخص و کاربردی  میکرو سرویس‌ها در اکو سیستم مایکروسافت کمتر یافت می‌شود. در این کتاب سعی شده که مفاهیم و چالش‌های معماری میکرو سرویس‌ها را با استفاده از .NET Core 2.0 و آژور بررسی شوند.

تعداد بازدید: ۲۸۰
دیدگاه ها: ۰
تاریخ: ۱۳:۲:۴ ۱۳۹۷/۵/۱۲ جمعه
توسط: MotoMan
امتیاز: ۴

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

ویرایش دوم کتاب، پیشرفت‌ها و بهبود‌های NET. در طی سال‌های اخیر، پوشش بیشتر ابزار ها، سرفصل‌های بیشتر، آموزش‌های بیشتر، نکات بیشتر و بهبود هایی در سرتاسر کتاب را شامل می‌شود.

تعداد بازدید: ۱۶۴۹
دیدگاه ها: ۰
تاریخ: ۱۴:۴۷:۴۴ ۱۳۹۷/۵/۱۱ پنج شنبه
توسط: MotoMan
امتیاز: ۳

فریمورک NET Core.، نسبت به همیشه کنترل بیشتری برای معماری برنامه‌های وب ارائه می‌دهد. از دیدگاه معماری نرم افزار، یکی از نکات کلیدی این است که این کنترل بیشتر بر اساس استفاده از تزریق وابستگی است که به عنوان روشی برای پیاده سازی صحیح اصل معکوس سازی وابستگی پیشنهاد شده در اصول SOLID است که توسط Robert C. Martin ایجاد شده است.

با ظهور NET Core.، با DI تعبیه شده در سیستم، چیزها بسیار ساده‌تر شدند. هدف این کتاب دادن دیدی عمیق از نوشتن کد‌های loosely-coupled با استفاده از آخرین ویژگی‌های موجود در NET Core. است. در این کتاب در مورد تزریق سازنده ها، پارامتر، setter‌ها و اینترفیس صحبت می‌شود که با جزئیات و به کمک مثال‌ها توضیح داده شده است که چه تزریقی در چه شرایطی استفاده شود. در این کتاب به شما نشان داده می‌شود که چگونه کلاسی را پیاده سازی کنید که کلاس‌های دیگر را به همراه وابستگی هایشان ایجاد می‌کند، که به آن‌ها IoC Container نیز گفته می‌شود و سپس وابستگی‌ها برای هر کامپوننت MVC از ASP.NET Core را می‌سازند. شما یاد خواهید گرفت تا بین IoC Container ها، کاربرد معکوس سازی کنترل و خود DI که تنها روشی از پیاده سازی IoC از طریق این container‌ها است تمایز قائل شوید. شما همچنین چگونگی ساخت وابستگی ها  برای هر ابزار frontend دیگری مثل Angular را یاد می‌گیرید. شما می‌توانید از سرویس‌های تعبیه شده ارائه شده توسط NET Core. برای ساخت وابستگی‌های شخصی سازی شده خود نیز استفاده کنید.

در انتها، ما درباره‌ی بعضی از الگو‌ها و ضد الگو‌ها برای تزریق وابستگی به همراه تعدادی تکنیک برای ریفکتور کردن برنامه‌های قدیمی و تزریق وابستگی‌ها صحبت می‌کنیم.

تعداد بازدید: ۱۶۷۱
دیدگاه ها: ۰
تاریخ: ۱۸:۱۰:۵۷ ۱۳۹۷/۱/۶ دوشنبه
توسط: 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.

تعداد بازدید: ۴۳۰۱
دیدگاه ها: ۶
تاریخ: ۱۱:۴۳:۵۵ ۱۳۹۷/۱/۲ پنج شنبه
توسط: MotoMan
امتیاز: ۵
برچسب ها: .NET Core | Entity Framework Core |

توانایی ساخت و نگهداری برنامه‌های داده گرا (data-oriented)، تبدیل به امری حیاتی در برنامه نویسی مدرن شده است. به این دلیل است که مایکروسافت با (Entity Framework (EF آمد تا معماران بتوانند نیازمندی‌های ذخیره سازی را بهینه سازی کنند در حالی که همچنان برنامه ای قابل نگهداری و کارآمد بنویسند. این کتاب راهنمایی جامع است که به شما نحوه‌ی به کارگیری قدرت EF برای ساخت برنامه‌های کارآمد NET Core. را نشان می‌دهد. این کتاب تنها مبانی EF Core  را به شما آموزش نمی‌دهد بلکه چگونگی استفاده از آن در عمل را نیز نشان می‌دهد، بنابراین شما می‌توانید آن را در توسعه‌ی نرم افزار خود استفاده کنید.
این کتاب به سه بخش تقسیم شده است. بخش اول بر روی موجودیت‌ها و روابط تمرکز می‌کند. در این قسمت شما همچنین در مورد تکنیک‌های مختلف نگاشت (Mapping) یاد می‌گیرید که به شما کمک می‌کند تا متناسب با طراحی برنامه خود بهترینشان را انتخاب کنید. زمانی که مبانی EF را یاد گرفتید، در بخش دوم درباره‌ی اعتبارسنجی و کوئری گرفتن شروع به یادگیری خواهید کرد. در این بخش همچنین به شما نحوه‌ی اجرای کوئری‌های خام SQL را یاد می‌دهد و EF را گسترش دهید تا با استفاده از الگوی Query Object، حداکثر بهره وری را از Query Object‌ها ببرید. در بخش پایانی این کتاب بر روی بهبود کارایی و مدیریت امنیت برنامه شما تمرکز شده است. شما همچنین چگونگی پیاده سازی مکانیزم‌های fail-safe با استفاده از توکن‌های همزمانی را خواهید آموخت. در این کتاب امنیت row-level و پایگاه داده‌های چند مستاجری نیز به صورت مفصل مورد بحث قرار گرفته اند.

 

تعداد بازدید: ۱۹۸۰
دیدگاه ها: ۰
تاریخ: ۲۲:۶:۳۷ ۱۳۹۶/۱۲/۲ چهارشنبه
توسط: MotoMan
امتیاز: ۱۲
برچسب ها: C Sharp | dotNET Framework | .NET Core |
این کتاب از فرمت منحصر به فرد مختصر و بصری برای ارائه زبان C# 7.0 استفاده می‌کند تا به سرعت #C را یاد بگیرید. چه برای اولین بار است که با #C آشنا می‌شوید و چه می‌خواهید عمقی‌تر آن را یاد بگیرید، شما این کتاب را در آموزش هر جنبه ای از این زبان، واضح و با طراوت خواهید یافت.
کتاب آموزش C# به صورت مصور، مطالب جدیدی از قبیل NET Core، Roslyn. و آخرین ویژگی‌های C# 7.0 شامل tuples و pattern matching، را در بر دارد. همچنین شیوه ای منحصر به فرد را برای ارائه زبان #C به صورت تمیز، از طریق دیاگرام‌های ساده، نمونه کد‌ها و توضیحات خلاصه و واضح در پیش گرفته شده است. این کتاب را می‌توان هم به عنوان آموزش زبان #C استفاده کرد و هم به عنوان مرجعی که بعد‌ها به سراغ آن بیایید.
در این کتاب مطالبی که خواهید آموخت عبارتند از:
- مروری بر زبان سیشارپ و این که این زبان در پیش زمینه چگونه کار می‌کند.
- ذکر کردن کمی از تاریخچه‌ی مفید سیشارپ و NET.
- دانستن این که NET Core. چگونه جای خود را  دارد در صحنه باز می‌کند
- درک این که چگونه سیشارپ type‌ها را مدیریت می‌کند
- یادگیری امکانات زبان از کلاس‌ها گرفته تا وراثت و enumerator‌ها و iterator‌ها و tuples از C# 7.0 با توضیحات خلاصه و مفید و روشن.
تعداد بازدید: ۲۰۵۰
دیدگاه ها: ۲
loading...

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