خالص در لینوکس! آنچه در هسته شما و خانواده دات نت جدید است

.Net خبرهای خوبی برای کاربران لینوکس به ارمغان می آورد ، به لطف جنبه های مختلف بازسازی ، اکنون در سیستم عامل گفته شده برای بارگیری در دسترس است ، به طوری که امروزه جدای از گسترش آن به سیستم عامل جدید ، با پرکاربردترین فناوری ها یا ابزارها سازگار می شود. استفاده از ظروف ، برنامه های ابری و ریز خدمات و همچنین کار برای پشتیبانی چند زبانه در ابزارهای مختلف.

1

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

هسته دیگری که با دات نت همراه است ASP.NET 1.0; با ابزارهای اساسی و کتابخانه های آن. و Entity Framework Core 1.0. همه آماده برای OS X ، Windows و لینـوکــس. به عنوان اطلاعات مهم ، شناخته شده است که اسناد اصلی .Net از طریق منتشر می شود docs.microsoft.com. این مستندات در حال انجام است و در هسته اسناد GitHub در دسترس خواهد بود. همچنین اسناد اصلی ASP.NET.

برای کسانی که از ASP.NET و چارچوب سنتی .NET استفاده می کنند ، معلوم است که هیچ مشکلی وجود نخواهد داشت ، زیرا ابزارهای آن در سیستم عامل به حیات خود ادامه می دهند و می توانند با تمام محصولات آن استفاده شوند. به این اضافه شد ایجاد همان کتابخانه برای برنامه های .NET Framework و .NET Core plus Xamarin، که ادغام کار در این سه ابزار را امکان پذیر می کند.

از دیگر نکات مهم ، مشخص شده است که پسوند کد از آن ساخته شده است استودیو بصری برای اجرای پروژه ها در Visual Studio و .NET Core. علاوه بر این ، Visual Studio 3 Update 2015 معرفی شده است.

یکی دیگر از اطلاعات مهم ، به ویژه برای منطقه لینوکس ، این است ادغامی که با Red Hat ساخته شده است ، این کاملاً با هسته Net. سازگار است. که در دسترس بودن برای آنها خلاصه می شود OpenShift y Red Hat Enterprise لینوکس از طریق ظروف گواهی. همه به عنوان بخشی از ادغام بین مایکروسافت و Red Hat است.

Net core 1.0 شناخته شده است که پروژه ای است که مدتهاست در حال ساخت است و این نشان دهنده اهمیت راه اندازی آن است. هسته خالص ، یک پلت فرم از منبع باز به عنوان پروژه بنیاد .NET با مایکروسافت. توسط سازندگان آن به عنوان یک محصول جدید نامگذاری شده است ، که تعریف شده است سکوی متقاطع، به لطف سیستم های جدیدی که تحت پوشش آن است و تحت مجوزهای MIT و Apache کار می کنند. با یک اجرا قابل انعطاف هنگام انتخاب محل نصب و جایی که محصولات می توانند باشند در خط فرمان اجرا کنید؛ سازگار بودن با xamarin ، .NET Framework و Mono ، از طریق کتابخانه مشترک آن.

ویژگی های .Net core 1.0.

2

همانطور که در ابتدا گفتیم .Net core از گروهی تشکیل شده است کتابخانه های استاندارد همانند او .NET Framework و Xamarin. اینها داده های ابتدایی ، خدمات اساسی و برنامه های ترکیبی را ارائه می دهند. این کتابخانه های منحصر به فرد یا استاندارد در ارائه محیط کار راحت تر تخصص دارند. این گروههای یکنواخت API ایجاد می کند ، به طوری که پروژه های مختلف می توانند در هر سیستم عامل اجرا شوند.

در هسته اصلی .Net ، مجموعه مشروط منبع مشترک اکنون حذف شده و کاهش می یابد ، به نوبه خود ، ایجاد احتمالی کتابخانه های قابل حمل نیز ارائه می شود که برای دوره های مختلف برای همان گروه API قابل استفاده است. در مورد زمان اجرا ، این مستلزم استفاده از نسخه های خاص کتابخانه است ، به این معنی که هر نسخه از .Net runtime نسخه بعدی نسخه را گزارش می کند. خب می تواند پشتیبانی کند ، یعنی نسخه ای را که به کتابخانه منتقل می شود ، می برد و نسخه های قدیمی را برای همان گروه API بسته بندی می کند. در شرایطی که .NET Core 1.0 نسخه 1.6 کتابخانه استاندارد NET را پیاده سازی می کند.

علاوه بر این ، به عنوان راهی برای حفظ زمان اعدام ، همان زبان ادامه دارد ، ECMA 335 برای هسته خالص.

به عنوان بخشی از .Net هسته است SDK خالص هسته ای، با استفاده از نسخه هسته .NET SDK 1.0 پیش نمایش 2. در حال حاضر در حال پیش نمایش است ، به این معنی که با گذشت زمان تغییراتی برای ابزارهای اصلی .Net ایجاد خواهد شد. اگرچه ظرفیت ایجاد برنامه محدود نیستند. به عبارت دیگر ، برخی از برنامه ها به نسخه خاصی از هسته خالص نیاز یا درخواست می کنند ، ابزارهای موجود در این حالت دستیابی به نسخه لازم را در صورت وجود این نیاز تسهیل می کنند. اگر می خواهید آنها را آزمایش کنید و نسخه های مختلف آن را مشاهده کنید ، می توانید به dot.net/core بروید. و به همین ترتیب ، موارد مورد نیاز خود را نصب کنید یا نسخه های مختلفی از آنها را برای اتصال بهتر سناریوهای مختلف کار با برنامه dotnet در اختیار داشته باشید. که برای اجرای برنامه های .NET Core و مدیریت زمان اجرا کار می کند.

ASP.NET Core 1.0

3

 

ASP.NET برای ایجاد برنامه های وب ، قابل اجرا در سیستم هایی مانند ویندوز ، استفاده می شود لینـوکــس و Mac. برای این نسخه ، ساختار آن سبک تر و ابتدایی تر شدن ، با پذیرفتن استاندارد Open Source که انتظار می رفت در هسته آن در نسخه 1.0 در دسترس باشد ، متمرکز شده است. به دلیل معماری قابل توجه آن ، رویکرد مدولارتر ، کراس پلتفرم و مبتنی بر ابر ایجاد شد. در دات نت فریم ورک بدون هیچ مشکلی قابل اجرا است ، حتی اگر دارای همان زمان خالص هسته باشد. و همچنین می توانید در طول توسعه برنامه ، این ویژگی های MVC و Web API را مخلوط کنید.

ASP.NET جهت پشتیبانی از ابزارهایی که روند کار را ساده می کنند ، از طریق پیکربندی مبتنی بر یک فضای ابری و با پشتیبانی یکپارچه ، به ساخت برنامه های نسخه با پایه های NET Core گرایش داشت. برخی از ویژگی ها گنجانده نشده اند ، اما در طول سال ظاهر می شوند و برخی دیگر در ASP.NET 4.x هستند. فرم های وب ، صفحات وب ، SignalR و MVC. مورد دوم در حال به روزرسانی برای هسته ASP.NET است.

Entity Framework Core 1.0.

Entity Framework Core 1.0.0 نسخه سبک و کراس پلتفرم Entity Framework است. که در اسناد.پروژه.خالص، برای کسب اطلاعات بیشتر در مورد نحوه کار با آن ، اسناد اصلی Entity Framework Core را پیدا خواهید کرد. این به عنوان ابزاری برای دسترسی به داده ها تعریف شده است که به کسانی که با آن کار می کنند ، یک پایگاه داده برای استفاده از اشیا در .NET ارائه می دهد. از موتورهای مختلف پایگاه داده پشتیبانی می کند. Microsoft SQL Server، SQLite، SQL Server Compact Edition، Postgres (Npgsql)، InMemory، Oracle، MySQL، برای نام بردن چند مورد از آنها.

در میان برخی از داده های مهم شناخته شده است که ارائه دهنده هسته LINQ EF هنوز در دست توسعه Entity Framework Core است ، که نشان می دهد در نسخه های آینده LINQ EF بالغ تر از حال حاضر خواهیم بود. و اما در مورد پایگاه داده ، کم کم با توسعه Entity Framework Core گسترده تر خواهد شد.

Visual Studio 2015 Update 3.

4

 

همانطور که برای ویژوال استودیو ، بهبودهایی در مصرف حافظه و تصحیح خطا ایجاد شده است. همچنین در Xamarin 4.1 موجود است. پیشرفت هایی در مورد پشتیبانی از منابع در iOS وجود دارد. همچنین در هنگام توسعه برنامه های iOS ، انتخابگرها به منظور پیاده سازی SSL / TLS و HttpClient در حین فرآیند ، اضافه شدند. علاوه بر سازگاری اکنون با tvOS.

برای تیم جستجوگر چندین اشکال مانند مشاهده پرونده های حذف شده در مخازن git را برطرف کرد. همچنین گنجانده شده است TypeScript 1.8.34، با رفع خطاهای خارج از حافظه هنگام کار با AngularJS ، به نوبه خود ، با بهبود عملکرد در هنگام تشخیص کد. بهترین سازگاری کتابخانه های .Net base قابل حمل ، بعلاوه بهبود عملکرد در هنگام بارگیری مشاغل اجرا شده در C # و VB ، از قلم نیفتاده است. سرانجام ، خواهید یافت ابزارهای Node.js 1.2 RC برای ویژوال استودیو با رفع اشکال در حافظه ، اشکال زدایی بهتر ، ES6 IntelliSense با زمان بندی نرمتر و تست های واحد بهبود یافته.

اینها برخی از نکات برجسته ای بود که با خانواده .Net همراه بود. گفتن این نکته مهم است که همه تغییرات و ابزارهای جدید به لطف تعداد زیادی از توسعه دهندگانی که در .Net مشارکت داشتند و نظرات جمع آوری شده توسط کاربران آن امکان پذیر بود.

مثل همیشه اینجا ما پیوند شما را با شما می گذاریم وبلاگ رسمی، برای اینکه شما خود را در مورد خانواده .Net و اخبار آن با عمق بیشتری مستند کنید.

اگر می خواهید .Net core را بارگیری کنید می توانید به این مورد نیز دسترسی پیدا کنید پیوند.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

6 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   اسکاتوکس dijo

    جالب است ، من می خواهم بدانم که چقدر با لینوکس سازگاری دارد ، هنوز هم به نظرم عجیب است که همه چیز می تواند روی آن سیستم عامل کار کند.

  2.   ماریو گیلرمو زاوالا سیلوا dijo

    در واقع ... چرا اینقدر به مایکروسافت و فناوری آن تبلیغ می کنید که نتیجه نمی دهد ...

  3.   ریچارد آیلاس dijo

    عزیز ، آیا این به این معنی است که ویژوال بیسیک از قبل در linux است؟

  4.   pedrini210 dijo

    ریچارد ،

    از طریق Mono ، از Visual Basic (VB) و C # می توان استفاده کرد ، اما بدون دسترسی به کتابخانه های .NET. پاسخ کوتاه بله است ، و مدتی است که می توانید VB را روی Linux اجرا کنید.

    اکنون پیاده سازی دات نت برای لینوکس انجام شده است ، یعنی علاوه بر زمان اجرا VB و C # ، می توانید از کتابخانه های معروف .NET و ASP.NET در لینوکس استفاده کنید.

    سلام!

  5.   کارلوس dijo

    همه آنچه در دات نت است برای لینوکس منتقل و منتشر نشده است. آنها عملاً فقط در نظر دارند که برای کل قسمت مربوط به وب پورت کنند و دسک تاپ را کنار بگذارند.

  6.   گونزالو مارتینز dijo

    آنها می خواهند همه چیز را آزاد کنند ، به جز Windows Forms و WPF ، که در واقع به معنای آزاد کردن عملکرد برخی از جنبه های ویندوز است.