کتاب های برچسب -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 با توضیحات خلاصه و مفید و روشن.
تعداد بازدید: ۸۱۰
دیدگاه ها: ۲
تاریخ: ۲۲:۵۵:۳۴ ۱۳۹۶/۱۱/۲۳ دوشنبه
توسط: MotoMan
امتیاز: ۶

فریمورک ASP.NET Core 2 برای توسعه برنامه‌های وب کراس پلتفرم با کارایی بالا استفاده می‌شود. این فریمورک بر مبنای NET Core 2. است و به طور قابل توجهی API‌های فریمورک بیشتری نسبت به نسخه‌ی یک دارد.

کتاب ASP.NET Core 2 با کارایی بالا؛ به تکنیک‌های بهبود عملکرد سطح بالا اشاره دارد. در آغاز، چگونگی پیدا کردن و اندازه گیری مشکلات کارایی به شما نشان داده می‌شود و پس از آن راه حل برخی از رایج‌ترین آن مشکلات بیان می‌شود. در ادامه با چگونگی آغاز به کار با ASP.NET Core 2 بر روی ویندوز، مک، لینوکس و کانتینر‌های داکر آشنا می‌شوید.

در این کتاب مشکلاتی که در موقع توزیع برنامه بر روی زیرساختی ابری و افزایش تاخیر رخ می‌دهد بررسی شده اند. همچنین چگونگی بهینه سازی کدهای #C و انتخاب بهترین ساختمان‌های داده‌ها برای انجام کار بیان شده است. همچنین ویژگی‌های جدید #C نسخه 6 و 7 به همراه برنامه نویسی همروند و معماری‌های توزیع شده نیز پوشش داده شده اند.

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

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

توانایی توسعه برنامه‌های تحت وبی که خیلی کارآمد ولی همچنان به آسانی قابل نگهداری باشند به امری ضروری برای خیلی از کسب و کار‌ها تبدیل شده است. ASP.NET Core 2.0 فریمورکی متن باز از مایکروسافت است که ساخت برنامه‌های تحت وب کراس پلتفرم مدرن و پویا را آسان می‌کند. این کتاب شما را با تمامی مفاهیم ضروری ASP.NET Core 2.0 آشنا می‌سازد تا یاد بگیرید چگونه برنامه‌های تحت وب قدرتمند بسازید.

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

در ادامه، ما چگونگی بهره گیری از مزیت‌های فریمورک‌های پر استفاده مثل Model View Controller و Entity Framework Core 2 را شرح می‌دهیم و یاد خواهید گرفت که چگونه برنامه خود را امن کنید. در انتها ما به شما نشان می‌دهیم که به چه شکل برنامه‌های خود را با استفاده از Azure، AWS و Docker منتشر و مانیتور کنید.

پس از مطالعه این کتاب شما باید بتوانید برنامه‌های تحت وب کارآمد و قدرتمند را با ASP.NET Core 2.0 توسعه دهید که بیشترین رضایت مشتری را در پی داشته باشد.

 

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

کتاب‌های هزاران صفحه ای از #C وجود دارند که هدفشان تبدیل شدن به عنوان مرجعی جامع برای زبان برنامه نویسی #C و NET Framework. است.  اما این کتاب متفاوت است؛ کتاب C# 7.1  و Net Core 2.0. – توسعه مدرن کراس پلتفرم، مختصر و جمع و جور است و هدفش  این است که بتوان آن را به سرعت خواند. من این کتاب را نوشتم تا تبدیل به بهترین راهنمای گام به گام برای یادگیری روش‌های کراس پلتفرم مدرن اثبات شده #C با استفاده از NET Core. باشد.

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

در پایان هر فصل نیز بخشی به نام تمرین و جست و جو هست که شما تمرین‌های عملی انجام می‌دهید و موضوعاتی عمقی‌تر را به کمک سر نخی که من به شما می‌دهم خودتان کشف خواهید کرد.

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

کتاب Building Microservices with .NET Core برای توسعه دهندگان NET Core. است که می‌خواهند معماری میکرو سرویس‌ها را یاد بگیرند و بفهمند و آن را در برنامه‌های NET Core. خودشان پیاده سازی کنند. این کتاب برای آن دسته از توسعه دهندگانی ایده آل است که میکرو سرویس‌ها برایشان کاملا موضوع جدیدی باشد و یا فقط درکی تئوری از رویکرد این معماری دارند و می‌خواهند دیدی کاربردی پیدا کنند تا بهتر بتوانند پیچیدگی برنامه را مدیریت کنند.
میکرو سرویس ها، یک سبک از معماری است که توسعه برنامه‌های پیچیده را به صورت مجموعه ای از سرویس‌های کوچک بر اساس توانایی‌های کسب و کار ارتقا می‌بخشد. این کتاب به شما در شناسایی محدوده‌های مناسب سرویس در کسب و کار کمک می‌کند. ما در ابتدا نگاهی به میکرو سرویس‌ها می‌اندازیم و مشخصات اصلی آن‌ها را بررسی می‌کنیم.
در ادامه سناریو‌های برنامه‌های دنیای واقعی به شما معرفی می‌شود و پس از ارزیابی مشکل فعلی، ما شروع به تبدیل برنامه از طریق شکستن آن به مجموعه ای از میکرو سرویس‌ها می‌کنیم. شما محدوده‌ی سرویس‌ها را شناسایی خواهید کرد؛ برنامه را به چندین میکرو سرویس خرد می‌کنید و قرار داد‌های سرویس‌ها را مشخص می‌کنید. شما چگونگی پیکر بندی، انتشار و رصد را یاد خواهید گرفت و مقیاس پذیری را نیز پیکر بندی می‌کنید تا در آینده برنامه به سرعت بتواند ویژگی‌های درخواستی جدید را بپذیرد.

 

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

اگر وب سایت شما پویا هست و باید از اسکریپت نویسی سمت سرور استفاده کنید، می‌توانید از ASP.NET استفاده کنید و حقیقت این هست که استفاده از AngularJS باعث نمی‌شود که کد‌های سمت سرور شما MVC‌تر شود! اگر می‌خواهید که به کد‌های سمت سرور خود ساختار MVC دهید می‌توانید از ASP.NET MVC استفاده کنید. مسیر آموزشی این کتاب به گونه ای است که به شما کمک کند تا اصول ASP.NET Core MVC را یاد بگیرید و از دانش کسب شده در ساخت برنامه‌های ASP.NET Core استفاده کنید.
در این کتاب به شما نشان خواهیم داد که هنوز هم امکان دارد که برنامه‌های وب بزرگ را از پایه توسعه داد و این کار را با استفاده از ابزار‌های مناسب و کمی حوصله انجام می‌دهیم تا چگونگی استفاده کردن از آن‌ها با یکدیگر، تا رسیدن به چیزی که می‌خواهیم را یاد بگیرید.
در کتاب ASP.NET Core: Cloud-ready, Enterprise Web Application Development ما از دو فریمورک مطرح استفاده می‌کنیم. از ASP.NET Core برای پوشش مفاهیم سمت سرور و از Angular 2 برای مباحث سمت کلاینت نه فقط به خاطر قابلیت‌های فوق العادشان و طراحی بی نقصشان، بلکه هر دوی آن‌ها بازنویسی کاملی از نسخه‌های پیشین بسیار محبوبشان بودند که نقش رهبری در زمینه‌ی خودشان را بر عهده داشتند.
در این کتاب من کاری می‌کنم تا اهمیت برنامه‌های تحت وب را درک کنید. ما نحوه‌ی بهینه سازی کارایی را معرفی می‌کنیم و سعی کرده ایم تا تعادل را بین بهینه سازی زود گذر و کد ناکار آمد را از طریق رویکردی علمی و مبتنی بر شواهد، حفظ کنیم. این کتاب تکنیک‌های بهینه سازی کارایی برنامه‌های تحت وب را حل می‌کند و از هر دو منظر مسائل عمومی( HTTP، HTTPS، HTTP/2، TCP/IP، database access، compression، I/O، asset optimization، caching، message queuing و ...) و C#، ASP.NET Core و NET Core.، بهبود کارایی بررسی شده است. این مطالب شامل بررسی جزئیات آخرین ویژگی‌های فریمورک‌ها است و نشان می‌دهد که چگونه الگو‌های طراحی، کارایی را بهبود می‌بخشند. ما اشتباهات رایج کارایی که معمولا توسط توسعه دهنده مورد بی توجهی قرار گرفته است را نشان داده ایم و استراتژی‌های تشخیص و رفع این مشکلات در مراحل اولیه را ارائه داده ایم. با پیشاپیش یاد گرفتن و رسیدگی به این چالش ها، شما می‌توانید از سوپرایز‌های کثیف که موقع منتشر کردن کد پیش می‌آیند دوری کنید.

 

تعداد بازدید: ۱۱۱۹
دیدگاه ها: ۳
loading...

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