NET 6 መድረክ ክፍት መድረክ መልቀቅ

ማይክሮሶፍት የ.NET Framework፣ NET Core እና Mono ምርቶችን በማዋሃድ የተፈጠረውን ክፍት መድረክ .NET 6 አዲስ ይፋ አድርጓል። በ .NET 6 የባለብዙ ፕላትፎርም አፕሊኬሽኖችን ለአሳሽ፣ ደመና፣ ዴስክቶፕ፣ አይኦቲ መሳሪያዎች እና የሞባይል መድረኮች የጋራ ቤተ-መጻሕፍትን በመጠቀም እና ከመተግበሪያው ዓይነት ነፃ የሆነ የጋራ ግንባታ ሂደትን መገንባት ይችላሉ። NET SDK 6፣ .NET Runtime 6 እና ASP.NET Core Runtime 6 ግንባታዎች ለሊኑክስ፣ማክኦኤስ እና ዊንዶውስ ይገኛሉ። NET Desktop Runtime 6 ለዊንዶውስ ብቻ ይገኛል። ከፕሮጀክቱ ጋር የተያያዙ ስራዎች በ MIT ፍቃድ ይሰራጫሉ.

NET 6 Runtime CoreCLR ከ RyuJIT JIT compiler ጋር፣ መደበኛ ቤተ-መጻሕፍት፣ CoreFX ቤተ-መጻሕፍት፣ WPF፣ Windows Forms፣ WinUI፣ Entity Framework፣ ዶትኔት የትእዛዝ መስመር በይነገጽ፣ እንዲሁም ማይክሮ ሰርቪስ፣ ቤተ መጻሕፍት፣ የአገልጋይ ጎን፣ GUI እና ኮንሶል ለማዳበር መሣሪያዎችን ያካትታል። መተግበሪያዎች . የድረ-ገጽ አፕሊኬሽኖች ASP.NET Core 6.0 እና ORM Layer Entity Framework Core 6.0 (አሽከርካሪዎች ለSQLite እና PostgreSQLም ይገኛሉ) እንዲሁም የC# 10 እና F# 6 ቋንቋዎች የተለቀቁ ለየብቻ ታትመዋል። ለ NET 6.0 እና C # 10 በነፃ ኮድ አርታኢ ቪዥዋል ስቱዲዮ ኮድ ውስጥ ተካትቷል ።

የአዲሱ ልቀት ባህሪዎች፡-

  • የፋይል I/O ማመቻቸትን ጨምሮ አፈጻጸሙ በእጅጉ ተሻሽሏል።
  • C # 10 ለሪከርድ አወቃቀሮች፣ አለምአቀፋዊ መመሪያን በመጠቀም፣ በፋይል የታሰሩ የስም ቦታዎችን እና አዲስ ባህሪያትን ለላምባ አገላለጾች ድጋፍ ያስተዋውቃል። ለተጨማሪ ምንጭ ኮድ ማመንጨት ድጋፍ ወደ ማጠናከሪያው ተጨምሯል።
  • F# 6 ለተመሳሳይ ተግባር ማስፈጸሚያ ዘዴ እና የቧንቧ መስመር ማረም ድጋፍን ያስተዋውቃል።
  • አንድ ፕሮግራም በሚሰራበት ጊዜ በራሪ ላይ ኮድን ለማርትዕ የሚያስችል ዘዴ የሚሰጥ የ Hot Reload ባህሪ አለ ፣ ይህም በእጅ አፈፃፀምን ሳያቆሙ ወይም መግቻ ነጥቦችን ሳያያይዙ ለውጦች እንዲደረጉ ያስችላቸዋል። አንድ ገንቢ "dotnet watch" የሚያሄድ አፕሊኬሽን ማሄድ ይችላል፣ከዚያ በኋላ በኮዱ ላይ የተደረጉ ለውጦች በሩጫ አፕሊኬሽኑ ላይ በቀጥታ ይተገበራሉ፣ይህም ውጤቱን ወዲያውኑ ለማየት ያስችላል።
  • የዶትኔት ሂደቱን የመመርመሪያ መረጃ ለመድረስ የ "dotnet Monitor" መገልገያ ታክሏል።
  • በኮድ ፕሮፋይሊንግ (PGO - በመገለጫ የሚመራ ማሻሻያ) ውጤቶች ላይ የተመሰረተ አዲስ ተለዋዋጭ የማመቻቸት ስርዓት ቀርቧል ፣ ይህም በአፈፃፀም ባህሪያት ትንተና ላይ በመመርኮዝ የበለጠ ጥሩ ኮድ መፍጠር ያስችላል። PGOን በመጠቀም የTechEmpower JSON "MVC" ስብስብን አፈጻጸም በ26 በመቶ አሻሽሏል።
  • HTTP/3 ፕሮቶኮል ድጋፍ ወደ ASP.NET Core፣ HttpClient እና gRPC ተጨምሯል።
  • ከJSON ቅርጸት ጋር የሚዛመደው ኤፒአይ ተዘርግቷል። አዲስ የኮድ ጀነሬተር System.Text.Json እና ውሂብን በJSON ቅርጸት የሚከታታይበት ስርዓት ታክሏል።
  • Blazor, በ C # ውስጥ የድር መተግበሪያዎችን ለመፍጠር የሚያስችል መድረክ, የራዞር ክፍሎችን ከጃቫ ስክሪፕት ለማቅረብ እና ከነባር የጃቫ ስክሪፕት መተግበሪያዎች ጋር ለመዋሃድ ድጋፍ አድርጓል።
  • የ NET ኮድ ወደ የድር ስብሰባ እይታ ለማጠናቀር ድጋፍ ታክሏል።
  • ለፋይል አይኦ ኤፒአይ ምሳሌያዊ አገናኞች ድጋፍ ታክሏል። ሙሉ በሙሉ የታዘዘ FileStream
  • ለOpenSSL 3 ቤተ-መጽሐፍት እና ChaCha20/Poly1305 ምስጠራ ስልተ ቀመሮች ድጋፍ ታክሏል።
  • Runtime የጥበቃ ስልቶችን W^X (XOR Execute ፃፍ፣ በአንድ ጊዜ የመፃፍ እና የማስፈፀሚያ መዳረሻን ይከለክላል) እና CET (የቁጥጥር ፍሰት ማስፈጸሚያ ቴክኖሎጂ፣ መመለስን ያማከለ የፕሮግራም አወጣጥ ቴክኒኮችን በመጠቀም የተገነቡ የብዝበዛዎችን አፈፃፀም ይከላከላል) ተግባራዊ ያደርጋል።
  • ለiOS እና አንድሮይድ እንደ TFM መድረኮች (የዒላማ ማዕቀፍ ሞኒከር) የሙከራ ድጋፍ ታክሏል።
  • ለArm64 ስርዓቶች በከፍተኛ ሁኔታ የተሻሻለ ድጋፍ። በM1 ARM ቺፕ (Apple Silicon) ላይ በመመስረት ለ Apple መሳሪያዎች ተጨማሪ ድጋፍ.
  • NET ኤስዲኬን ከምንጩ ኮድ የመገንባት ሂደት ቀርቧል ፣ ይህም የ NET ፓኬጆችን ለሊኑክስ ስርጭቶች የመፍጠር ስራን ቀላል ያደርገዋል።

አስተያየት ያክሉ