A .NET community toolkit bemutatása

A .NET community toolkit olyan segítők és API-k gyűjteménye, amelyek minden .NET-fejlesztő számára működnek, és bármely adott felhasználói felület platformjához agnosztikusak. Az eszközkészletet a Microsoft tartja karban és teszi közzé, és a .NET Foundation része.

A .NET közösségi eszközkészlet nuGet-csomagok készleteként érhető el új vagy meglévő .NET-projektekhez.

Az eszközkészlet .NET Standard kódtárakat tartalmaz (eredetileg a Windows közösségi eszközkészlet részeként fejlesztették ki), amelyeket az alkalmazásfejlesztők (a használatban lévő felhasználói felületi keretrendszertől függetlenül) és a kódtár-szerzők is használhatnak. Ezeket a kódtárakat a Microsoft belsőleg is használja számos belső alkalmazás (például a Microsoft Store) használatához, és folyamatosan fejleszti a többi csapattól, külső partnerektől és a közösség más fejlesztőitől érkező visszajelzéseket. Az alábbiakban röviden bemutatjuk a különböző összetevőket:

  • CommunityToolkit.Mvvm (más néven MVVM Toolkit): Egy gyors, moduláris, platform-agnostic MVVM könyvtár, amely a hivatalos utódja MvvmLight. Széles körben használják a Microsoft Store-ban és más belső alkalmazásokban.
  • CommunityToolkit.Mvvm.SourceGenerators: A forrásgenerátorok az MVVM-eszközkészlet bővítéséhez.
  • CommunityToolkit.Diagnostics: Segítő API-k (különösen a Guard és a ThrowHelper) készlete, amelyek tisztább, hatékonyabb és kevésbé hibalehetőségű argumentumok érvényesítésére és hibaellenőrzésre használhatók.
  • CommunityToolkit.HighPerformance: Segítők gyűjteménye a nagy teljesítményű forgatókönyvekben való munkavégzéshez. Olyan API-kat tartalmaz, mint a készletbe foglalt puffersegítők, a gyors sztringkészlet típusa, a diszkontinuus régiókat is támogató, 2D változatú Memory<T> és Span<T> (Memory2D<T> és Span2D<T>), a biteltolásos műveletek segítői (például BitHelper, amelyet a Paint.NET is használ), stb.
  • CommunityToolkit.Common: Más CommunityToolkit-kódtárakkal megosztott segítő API-k készlete.

Az MVVM-eszközkészlet funkcióit a mintaalkalmazás futtatásával is megtekintheti.

Első lépések

Az eszközkészlet használatáról az Első lépések útmutatóban talál részletesebb tájékoztatást.

Nyílt forráskód

A .NET Community Toolkit egy nyílt forráskódú projekt, amelyet a közösség üzemeltet a GitHubon a .NET Foundation részeként: