Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 28637|Odpowiedź: 2

[Źródło] 15 dobrze. .NET

[Skopiuj link]
Opublikowano 14.12.2016 13:06:17 | | | |
Uwaga: Niektórzy internauci zaproponowali, że niektóre projekty przestaną się aktualizować, zwróciłem szczególną uwagę na ten problem, wiele z nich to małe funkcjonalne komponenty, funkcja jest stabilna, nie ma błędów i normalne jest, że nie ma aktualizacji. Tylko tyle. Po drugie, wsparcie techniczne, zarówno dla open source, jak i darmowe, nie może być zbyt wymuszone, tutaj są wszystkie małe funkcjonalne komponenty, ogólnie też lepiej zrozumieć kod źródłowy, każdy wymaga tego, co potrzebne. Oczywiście, że są najlepsi.
Długoterminowa uwaga i użytkowanie. Projekt open source .NET, który przyniósł mi wiele korzyści:
1. Mogę szybko ukończyć mój pomysł, tzw. szczegóły biznesowe, zamiast skupiać się na jego realizacji;
2. Może szybciej i stabilniej realizować wymagania, zamiast budować własne koła i poświęcać czas;
3. Przyniesie to także korzyści z wykorzystania projektów open source .NET oraz czytania kodu źródłowego;
       W rzeczywistości nie chodzi o to, że nie jest dobrze budować koła, ale o to, że podstawy techniczne i poziom zawodowy nie wystarczają, a ich budowa jest naprawdę niemożliwa. Dziękuję społeczności open source, dziękuję C#, dziękuję tym, którzy uczestniczą i udostępniają kod projektów open source, dzięki wam robię postępy szybciej. Odkąd oficjalnie zacząłem angażować się w C# w 2008 roku i używać go do wykonywania zadań wymaganych na studiach magisterskich, miałem kontakt z wieloma projektami open source, zwłaszcza często korzystając z Codeplex, CodeProject, a teraz także z bardziej popularnego githuba. W zeszłym miesiącu opublikowano artykuł na . Artykuł o platformie .NET o komponentach uczenia maszynowego open-source: , bardzo popularny. Dlatego specjalnie podsumowałem niektóre z projektów, które odkryłem przez lata i zadedykowałem je wszystkim.
      Teraz Microsoft staje się coraz bardziej jasny co do open source i podejmuje coraz więcej kroków, więc zwracajmy większą uwagę. .NET platform. Biorąc pod uwagę, że jest wiele podobnych rollupów, nie wymieniłem niektórych popularnych, ale też rzadsze. Jeśli z niektórymi artykułami jest to zbieg okoliczności, to jest to wyłącznie okazjonalne. Poniższe rankingi nie są w szczególnej kolejności, wszystkie są funkcjonalne, więc prosimy o zbieranie i zachowanie ich na później. Dodatkowo opublikuję na blogu użycie i wprowadzenie niektórych projektów open source, a także wybiorę kilka bardziej ogólnych elementów, z których każdy przedstawia swoje funkcje i podstawowe zastosowanie, proszę zwrócić uwagę na dynamikę bloga.

    Tym razem uporządkowałem 15 projektów, które osobiście uważam za lepsze. Było jeszcze trochę czasu, żeby to uporządkować około 15 później. Najważniejsze jest to, że za każdym razem, gdy go dotykam, wrzucam go do moich ulubionych... Teraz ulubione są takie (miniaturka, kliknij, aby powiększyć):
Więc wybaczcie, nie mogę opublikować wszystkiego, jest zbyt chaotycznie, nie jest dobrze.

1. Komponent przetwarzania cyklu czasu .NET
    Ten komponent jest niewielki i głównie bardzo wygodny dla dat czasowych, zwłaszcza interwałów czasowych i ram czasowych. Chociaż. .NET zawiera niektóre funkcje dotyczące czasu i daty, ale może jeszcze nie być potężny. Ten komponent to wersja rozszerzona. Szczegółowe funkcje można znaleźć w wstępie na stronie głównej projektu. W CodeProject:
    http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET

2. Komponent wykresu OxyPlot
    OxyPlot to komponent do grafowania .NET działający na platformach, zwracałem na niego uwagę od dawna, ale jeszcze go nie używałem, wcześniej używałem ZedGraph, wydawało mi się trochę nieprzyjemne, ale wtedy nie znałem OxyPlot. Microsoft zaczyna od . NET 3.5 oferuje również tabelę MS Control do rysowania, która jest również łatwiejsza w obsłudze. Ten komponent jest bardziej zwięzły pod względem wyglądu, więc implementacja powinna być prostsza, zobaczmy, do czego można go wykorzystać. Spójrz na to zdjęcie, jest odświeżające...
    Oficjalna strona internetowa: http://oxyplot.org/

3. AnyCAD, komponent modelowania CAD platformy .NET
    Jak przerażające i fantazjujące było dla mnie praca z plikami CAD w .NET, ale dopiero przypadkiem na to natrafiłem na zmianę zdania. Oczywiście ten komponent jest dostępny komercyjnie i istnieje także wersja darmowa. Dla zwykłych użytkowników jest świetny, choć większość ludzi może go nie używać, ale zapisz go, zapisz go, może użyjesz tego dnia.
    Oficjalna strona internetowa: http://www.anycad.net/
4. Komponent operacji plików konfiguracyjnych SharpConfig
    SharpConfig to bardzo prosty w obsłudze, jednofunkcyjny, a jednocześnie potężny open source. Biblioteka klas .NET. Czy nie jest zabawne, gdy złożone operacje profilowe są tak proste jak manipulacja obiektami? Napiszę osobny artykuł o tym elemencie i jego wprowadzeniu, bo kusi. Zobacz zrzut ekranu:
    Oficjalna strona: http://sharpconfig.codeplex.com/

5.MailSystem.NET Komponent poczty
    MailSystem to open-source komponent przetwarzania poczty na platformie .NET, który obsługuje funkcje SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, antyspam, łączenie zapytań oraz inne funkcje. Jeśli chcesz używać go w oprogramowaniu niebędącym GPLv3, musisz uzyskać licencję komercyjną.
   Oficjalna strona internetowa: http://mailsystem.codeplex.com/

6. Porównaj komponenty do porównania obiektów .NET
    Główną funkcją tego komponentu, jak sama nazwa wskazuje, jest porównanie dwóch w głębi. Obiekty NET, niezależnie od tego, czy są równe, czy różne. Może być tego dużo. Obiekty .NET implementują niektóre interfejsy dołączone do .NET i które można bezpośrednio porównywać, ale ten komponent jest porównywany w szerszym zakresie i funkcjach. Na przykład:
    Domyślne węzły potomne można porównać;
    można porównywać struktury;
    Obiekty IList można porównywać;
    Porównaj jednowymiarowe lub wielowymiarowe obiekty tablicowe;
    Można porównać typy enumów;
    Obiekty identyczne można porównywać;
    Możesz porównywać zbiory danych, tabele danych, słowniki i inne;
    Możesz porównać pola prywatne lub atrybuty itd.
    Jest ich wiele, nie wspominając o wszystkich, możesz odwiedzić oficjalną stronę internetową, aby dowiedzieć się więcej.
    Oficjalna strona: http://comparenetobjects.codeplex.com/

7. Komponent bezpieczeństwa biblioteki bezpieczeństwa
    To jest . Komponenty open source związane z bezpieczeństwem platformy NET ze względu na stosunkowo niewielką wiedzę osobistą w tej dziedzinie, nie prowadzą dogłębnych badań i obecnie obsługują SSL i TLS, zarządzanie certyfikatami oraz konwersję szyfrowania.
    Oficjalna strona internetowa: http://www.mentalis.org/soft/projects/seclib/

8. NLocalizer lokalizuje wielojęzyczne komponenty
    Wielojęzyczna, lokalizacja to coś, co wiele osób studiowało i być może ma własne rozwiązania. Celem tego NLocalizera jest ułatwienie programom .NET szybkiego tworzenia oprogramowania wielojęzycznego, a także jest bardzo łatwy w obsłudze. Oficjalny autor przedstawia przypadek, w którym można bezpośrednio pobrać wartości wszystkich kontrolerów istniejącego projektu Winform i edytować je, aby osiągnąć wielojęzyczność.
    Oficjalna strona: http://nlocalizer.codeplex.com/

9. Zespół jednostek miary PhysicalMeasure
    Projekt PhysicalMeasure to fizyczny system jednostek i miar, który wspiera konwersję między różnymi jednostkami miary. Chociaż ten produkt jest rzadko używany, spotkałem znajomego, który robi coś podobnego. Chociaż to proste do przemyślenia, w praktyce jest to nadal trudniejsze do zrealizowania, głównie by było to kompleksowe i stabilne. Zazwyczaj widzę wiele, czasem, gdy napotkam potrzebę, pojawia się pomysł, a potem czytam więcej wiadomości i widzę korzyści z doświadczeń innych ludzi.
    Oficjalna strona internetowa: http://physicalmeasure.codeplex.com/

10. Czytnik schematów baz danych
    Database Schema Reader to otwartoźródłowe narzędzie do pozyskiwania schematów baz danych. Wiele ORM-ów lub generatorów kodu może z niego korzystać. Jest przydatny dla ORM-ów obsługujących wiele baz danych, ale oczywiście istnieją też inne zastosowania, takie jak generowanie dokumentów słownika baz danych... Każdy grał do woli. Obecnie obsługuje szeroki zakres baz danych, takich jak: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2 itd.
    Oficjalna strona internetowa: http://dbschemareader.codeplex.com/

11. SDS: Narzędzia komponentowe dla zbiorów danych naukowych
    SDS (Scientific DataSet library and tools) to narzędzie dla programistów .NET do odczytu i udostępniania różnych danych naukowych, wspierające CSV, NetCDF oraz inne formaty plików.
    Oficjalna strona: http://sds.codeplex.com/

12. Baza danych plików LiteDB - NoSQL
LiteDB to mała, otwartoźródłowa, lekka baza plików typu NoSQL oparta na platformie .NET. Charakteryzuje się małością i szybkością, plik dll ma tylko 200K i obsługuje operacje LINQ oraz wiersza poleceń, baza danych to pojedynczy plik, podobny do Sqlite, a inne funkcje zostaną szczegółowo omówione. Jeśli będę miał czas przeczytać oficjalne pliki strony, napiszę artykuł wprowadzający i korzystający z tej bazy danych.
Oficjalna strona internetowa: http://www.litedb.org/

13.CSharpCompiler
CSharpCompiler to platforma .NET open source komponent do kompilacji kodu źródłowego C# dla programistów, a istnieje wiele rzeczy, które można zrobić, na przykład do implementacji skryptów w C#... oraz edytor IDE w C# do tworzenia własnych. Na przykład oficjalny przykład:
Oficjalna strona: http://csharpcompiler.codeplex.com/

14. Boyi Blog
Boyi Blog to darmowy, otwartoźródłowy system blogowy. Opiera się na BlogEngine.NET lokalizacji chińskiej oraz wysiłkach na rzecz promocji i zastosowania w Chinach. Przestrzega standardów W3C z ekstremalną skalowalnością, wysoką wydajnością, dobrą wydajnością SEO i wyjątkowym doświadczeniem użytkownika. Dla tych, którzy chcą założyć własnego bloga, to dobry wybór. Poniższy obrazek przedstawia styl interfejsu bloga:
BlogEngine.NET Oficjalna strona internetowa: http://www.dotnetblogengine.net/
Oficjalna strona internetowa: http://wangxianyuan.com/blogengine/

15. System blogowy Little Loache
System blogów o małych łowcach to także. Platforma .NET, stworzona latem 2008 roku, oparta na . Rozwój platformy internetowej, z pełnym publikowaniem artykułów, komentarzami, subskrypcjami, tagami i innymi funkcjami, aby sprostać potrzebom publikowania informacji indywidualnych lub zespołowych, może być wykorzystywany jako blog, CMS, a nawet budować stronę internetową dla przedsiębiorstwa. Dostępny jest elastyczny mechanizm szablonów, który pozwala dostosować słowa kluczowe, niestandardowe URL, optymalizację SEO oraz doskonale wspierać pisanie offline. Na przykład: Windows Live Writer (zalecany) (samouczek), Office Word 2007, wsparcie obejmuje kanał RSS, kanał komentarzy, różne rodzaje subskrypcji e-mailowych itd. Ten projekt może być używany jako narzędzie edukacyjne i odwołuje się do wielu komponentów open source.

Oficjalna strona internetowa: http://www.loachs.com/


Oryginalny link: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html




Poprzedni:node.js inicjalizować package.json
Następny:c# Wykorzystanie kolejki wiadomości MessageQueue z kodem źródłowym
Opublikowano 22.03.2017 16:48:41 |
.net myli się, że oprogramowanie jest lepsze
 Ziemianin| Opublikowano 22.03.2017 16:55:40 |
774115495 Opublikowano 22.03.2017 o 16:48
.net myli się, że oprogramowanie jest lepsze

DNGuard
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com