2016-01-29 9 views
8

Od lat tworzę biblioteki klas i zawsze spełniały moje potrzeby.Po co tworzyć bibliotekę klas (pakiet)?

Teraz, kiedy poszedłem stworzyć bibliotekę klas, Visual Studio promuje nowy komponent o nazwie Biblioteka klas (Pakiet). Jest z przodu i centrum, jakby to było teraz domyślne. Biblioteka klas jest teraz pochowana i znacznie trudniejsza do znalezienia.

Jestem stronniczy w stosunku do znanych rzeczy, które są wypróbowane i prawdziwe, ale chcę nadążyć za duchem czasu.

Czy są jakieś zalety korzystania z biblioteki klas (pakiet)?

Jestem w środowisku korporacyjnym na podstawie umowy o zachowaniu poufności. Cokolwiek tworzę, nie sądzę, że może to być open source, jeśli to ma znaczenie.

+1

Ma bardzo tandetny nazwę i jakość beta. Byłoby lepiej, gdyby wybrali "Class Library (CoreCLR)". Domniemane odwołanie do pakietu Nuget jest tylko dlatego, że Nuget jest sposobem dystrybucji bibliotek CoreCLR. A sugestia, że ​​może ona trafić na dowolną platformę, jest tylko efektem ubocznym celów projektu CoreCLR. Prawdopodobnie ulegnie to zmianie, gdy CoreCLR nieco się ustabilizuje. –

Odpowiedz

6

Możesz nadal korzystać z bibliotek klas, ponieważ jednak zaleca się, aby zawsze pozostać aktualnym przy stosie i platformie. Jednym ze sposobów, w jaki możesz to zrobić, może być ASP.NET Community Standup, która jest pouczająca i zabawna. Nowy Class Library (Package) jest częścią vNext znany również jako podstawowa ASP.NET 1.0

w skrócie, podjętej z opisu, to jest:

Szablon projektu dla tworzenia biblioteki klasy jako Pakiet NuGet, który może docelową dowolną platformę.

Polecam te linki do dalszego czytania.

Why create an ASP.NET 5 Class Library project?

Benefits of ASP.NET 5 Class Library projects (.kproj) over Class Library projects (.csproj)

+0

Czy ** Projekt biblioteki klas ASP.NET 5? ** i ** Biblioteka klas (pakiet) ** to samo? Jeśli nie, jakie są różnice? – toddmo

+0

@toddmo Krótko mówiąc, tak. Kiedy odwołujesz się do biblioteki klas ASP.NET 5 (obecnie nazwanej ASP.NET Core 1.0), odwołujesz się do tego, co nazywa się teraz Biblioteką klas (pakiet) z wyżej wymienionymi różnicami, tj. Pakietami NuGet. Ale pomyśl o tym w ten sposób, masz bibliotekę klas, którą znasz i używasz, a następnie masz bibliotekę klas (pakiet). Część ASP.NET nie jest istotna, ale jedynie skąd pochodzi. Nazewnictwo tych wszystkich rzeczy zmienia się, ale powoli się stabilizuje. – brk

Powiązane problemy