.NET 7 પહેલેથી જ બહાર પાડવામાં આવ્યું છે અને તે વિવિધ પ્રદર્શન સુધારણાઓ સાથે આવે છે

નેટ-7

.NET 7 સાથે તમે બ્રાઉઝર, ક્લાઉડ, ડેસ્કટોપ, IoT ઉપકરણો અને મોબાઇલ પ્લેટફોર્મ પર ક્રોસ-પ્લેટફોર્મ એપ્લિકેશન બનાવી શકો છો.

માઇક્રોસોફ્ટે રિલીઝ કરવાની જાહેરાત કરી તમારા પ્લેટફોર્મનું નવું સંસ્કરણ ".NET 7" જેમાં RyuJIT JIT કમ્પાઇલર, API સ્પષ્ટીકરણો, WPF લાઇબ્રેરીઓ અને અન્ય સાધનો સાથે રનટાઇમનો સમાવેશ થાય છે.

આ ઉપરાંત, ASP.NET કોર 7.0 વેબ એપ્લિકેશન્સ, એન્ટિટી ફ્રેમવર્ક કોર 7.0 ORM લેયર, WPF 7 (Windows પ્રેઝન્ટેશન ફાઉન્ડેશન) લાઇબ્રેરી, GUI ડેવલપમેન્ટ માટે Windows Forms 7 ફ્રેમવર્ક, Orleans platform.

.NET 7 માં નવું શું છે

આ નવા સંસ્કરણમાં બેઝ ક્લાસ લાઇબ્રેરી (BCL, બેઝ ક્લાસ લાઇબ્રેરી) વિવિધ પ્રકારની એપ્લિકેશનમાં ઉપયોગ માટે એકીકૃત કરવામાં આવ્યું છે, ડેસ્કટોપ સિસ્ટમ્સ, વેબ એપ્લિકેશન્સ, ક્લાઉડ પ્લેટફોર્મ્સ, મોબાઇલ એપ્લિકેશન્સ, ગેમ્સ, એમ્બેડેડ પ્રોગ્રામ્સ અને મશીન લર્નિંગ સિસ્ટમ્સ માટેના પ્રોગ્રામ્સ સહિત. તમે વિવિધ પ્રકારની એપ્લિકેશનો વિકસાવવા માટે સામાન્ય SDK, રનટાઇમ અને લાઇબ્રેરીઓના સેટનો ઉપયોગ કરી શકો છો.

આ ઉપરાંત એ પણ પ્રકાશમાં આવ્યું છે કે એપ્લિકેશનને .NET 7 વર્ઝન સુસંગત API સાથે બાંધવાની ક્ષમતા પ્રદાન કરી છે "net7.0" લક્ષ્ય ફ્રેમવર્ક વ્યાખ્યા દ્વારા, જેમ કે " નેટ7.0 ». પ્લેટફોર્મ-વિશિષ્ટ API ને જોડવા માટે, તમે લક્ષ્ય નિર્દિષ્ટ કરતી વખતે પ્લેટફોર્મ પ્રકારનો ઉલ્લેખ કરી શકો છો, ઉદાહરણ તરીકે "net7.0-android" નો ઉલ્લેખ કરીને.

તાંબિયન ARM64 આર્કિટેક્ચર માટે સુધારેલ સપોર્ટને હાઇલાઇટ કરે છે અને જ્યારે x86 અને ARM64 આર્કિટેક્ચર બંને પર ચાલી રહ્યા હોય ત્યારે .NET એપ્લિકેશન્સ માટે કામગીરીમાં સમાનતા હાંસલ કરવા માટે કામ ચાલુ રાખ્યું. ARM3 સિસ્ટમો પર રનટાઇમ પર સુધારેલ L64 કેશ કાર્યક્ષમતા. LSE સૂચનાઓનો ઉપયોગ સમાંતર થ્રેડ મેમરી એક્સેસને વાડ કરવા માટે થાય છે, જેના પરિણામે લેટન્સીમાં 45% ઘટાડો થાય છે.

લાઇબ્રેરીએ એવા ડ્રાઇવરો ઉમેર્યા જે Vector64, Vector128, અને Vector256 વેક્ટર પ્રકારોનો ઉપયોગ કરે છે., અને EncodeToUtf8 અને DecodeFromUtf8 ફંક્શન્સ વેક્ટર સૂચનાઓના આધારે ફરીથી લખવામાં આવ્યા હતા, જેણે તેમની કામગીરીમાં 60% સુધીનો વધારો કર્યો હતો (NarrowUtf16ToAscii અને GetIndexOfFirstNonAsciiChar કાર્યો માટે, પ્રદર્શન લાભ 35% સુધી પહોંચે છે). એકંદરે, ARM64 પ્લેટફોર્મ પર ટેસ્ટ પાસની ઝડપ 10-60% વધી છે.

બીજી બાજુ, પણ .NET 6 સાથે પેકેજો ઉમેરવા સહિત, Linux સપોર્ટ ઉન્નત્તિકરણો પ્રકાશિત થાય છે ઉબુન્ટુ 22.04 સ્ટોક રિપોઝીટરીઝમાં અને .NET-આધારિત એપ્લિકેશનો સાથે કન્ટેનરને ઝડપથી જમાવવા માટે ઑપ્ટિમાઇઝ, કોમ્પેક્ટ, આઉટ-ઓફ-ધ-બોક્સ ડોકર ઇમેજની જોગવાઈ.

જૂની એપ્લિકેશનોને શાખાઓમાં સ્થાનાંતરિત કરવાનું સરળ બનાવવા માટે .NET અપગ્રેડ સહાયકની રજૂઆત .NET 6 અથવા .NET 7. નવા વર્ઝનમાં ASP.NET એપ્લીકેશનને ASP.NET કોરમાં પોર્ટ કરવા, વિનફોર્મ્સ, WPF અને ક્લાસ લાઇબ્રેરીઓ માટે કોડ પાર્સર્સ અને ચેકર્સ ઉમેરવા, ફાઇલ પાર્સિંગ એક્ઝિક્યુટેબલ માટે અમલમાં આવેલ સપોર્ટ, UWP માટે સપોર્ટ ઉમેરવામાં આવ્યો છે. (યુનિવર્સલ વિન્ડોઝ પ્લેટફોર્મ).

ગાણિતિક કાર્યો માટે સામાન્ય ઇન્ટરફેસ પ્રસ્તાવિત છે અને વર્ચ્યુઅલ ઇન્ટરફેસમાં સ્થિર તત્વોને વ્યાખ્યાયિત કરવાની શક્યતા પૂરી પાડવામાં આવે છે, જે મૂલ્યોના પ્રકાર વિશે ચોક્કસ માહિતી વિના ગાણિતિક કામગીરી કરવા માટે સામાન્ય પ્રોગ્રામિંગ પદ્ધતિઓ લાગુ કરવાની મંજૂરી આપે છે.

JIT કમ્પાઈલરમાં કામગીરી પણ સુધરી હતી, ઉપરાંત ઉમેરવામાં આવી રહી છે OSR મિકેનિઝમ માટે સપોર્ટ (સ્ટેક રિપ્લેસમેન્ટ પર) પદ્ધતિઓનો કોડ બદલવા માટે કે જે પહેલાથી જ એક્ઝિક્યુટ થઈ રહી છે, જે તમને વર્તમાન કૉલ પૂર્ણ થવાની રાહ જોયા વિના પૂર્ણ થવામાં લાંબો સમય લેતી પદ્ધતિઓ પર ઑપ્ટિમાઇઝેશન કરવા દે છે (TechEmpower ટેસ્ટમાં, 10-30 છે. પ્રથમ વિનંતીઓ પર પ્રક્રિયા કરવાના પ્રદર્શનમાં % 10-30% નો વધારો).

ના અન્ય ફેરફારો કે standભા:

  • સ્વ-સમાયેલ એક્ઝિક્યુટેબલ્સ (મૂળ AOT) માં કમ્પાઇલ કરવા માટે ઉમેરાયેલ સપોર્ટ, જ્યાં સમગ્ર પ્રોજેક્ટ શરૂઆતમાં મધ્યવર્તી કોડનો ઉપયોગ કર્યા વિના અને JIT નો ઉપયોગ કર્યા વિના મૂળ લક્ષ્ય પ્લેટફોર્મ કોડ પર સંકલિત કરવામાં આવે છે.
  • .NET SDK પ્રદાન કરેલ પ્રોજેક્ટ નમૂનાઓના ઉપયોગને પ્રતિબંધિત કરવાની ક્ષમતાનો અમલ કરે છે; ઉદાહરણ તરીકે, તમે નક્કી કરી શકો છો કે કઈ ઓપરેટિંગ સિસ્ટમ પર ટેમ્પલેટ માન્ય છે.
  • NuGet એ એક કેન્દ્રિય પેકેજ મેનેજમેન્ટ મોડ ઉમેર્યું છે જે તમને એકસાથે બહુવિધ પ્રોજેક્ટ્સ માટે નિર્ભરતાને સંચાલિત કરવાની મંજૂરી આપે છે.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં

રસ ધરાવતા લોકો માટે, તમારે જાણવું જોઈએ કે .NET SDK 7, .NET રનટાઇમ 7, અને ASP.NET કોર રનટાઇમ 7 નું બિલ્ડ Linux, macOS અને Windows માટે બનાવવામાં આવ્યું છે. .NET ડેસ્કટોપ રનટાઇમ 6 ફક્ત Windows માટે જ ઉપલબ્ધ છે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.