This article is a mirror article of machine translation, please click here to jump to the original article.

View: 28637|Reply: 2

[Source] 15 good. .NET

[Copy link]
Posted on 12/14/2016 1:06:17 PM | | | |
Note: Some netizens have proposed that some projects will stop updating, I have paid special attention to this problem, many of them are small functional components, the function is stable, there are no bugs, and it is normal for there to be no update. Just enough. Secondly, technical support, for open source and free, can not be too forced, here are all small functional components, generally look at the source code is also easier to understand, each takes what is needed. Of course there are the best.
Long-term attention and use. .NET open source project, which has brought me a lot of benefits:
1. I can quickly complete my idea, the so-called business details, instead of focusing on how to implement it;
2. It can complete the requirements faster and more stably, instead of building its own wheels and taking time;
3. It will also bring some benefits from the use of .NET open source projects and source code reading;
       In fact, it is not that it is not good to build wheels, but that the technical foundation and professional level are not enough, and it is really impossible to build them. So thank you to the open source community, thank you C#, thank you to those who participate and share the code of open source projects, thanks to you, I am progressing faster. Since I officially started to get involved in C# in 08 and use it to complete the tasks required for graduate school, I have come into contact with many open source projects, especially often going to Codeplex, CodeProject, and now the more popular github. Last month, an article was published on . .NET platform open-source machine learning component article: , very popular. So I specially summarized some of the projects I have discovered over the years and dedicated them to everyone.
      Now Microsoft is becoming more and more clear about open source and is making more and more moves, so let's pay more attention. .NET platform. Considering that there are many similar rollups, I did not list some common ones, but some less common. If there is a coincidence with some articles, it is purely occasional. The following rankings are in no particular order, they are all functional, so please collect and keep them for later use. In addition, I will publish the use and introduction of some open source projects through the blog, and I will select several more general components, each of which introduces its functions and basic use, please pay attention to the blog dynamics.

    This time, I have sorted out 15 projects that I personally think are better. There was time to sort out about 15 later. The main thing is that every time I touch it, I stuff it into my favorites... Now the favorites are like this (thumbnail, click to enlarge):
So forgive me, I can't post everything, it's too messy, it's not good.

1. .NET time cycle processing component
    This component is small and is mainly very convenient for time dates, especially processing time intervals and time frames. Although. .NET comes with some of the features of time and date, but it may not be powerful yet. This component is the enhanced version. For detailed functions, please refer to the introduction on the project homepage. In CodeProject:
    http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET

2. OxyPlot plotting component
    OxyPlot is a .NET cross-platform graphing component, I have been paying attention to it for a long time, but I haven't used it yet, I used to use ZedGraph, it felt a bit ugly, but I didn't know OxyPlot at that time. Microsoft starts with . NET 3.5 also provides a drawing control MS Chart, which is also easier to use. This component is more concise in appearance, so the implementation should be simpler, let's see what it can be used for. Look at this picture is refreshing...
    Official website: http://oxyplot.org/

3. AnyCAD, a CAD modeling component of the .NET platform
    How scary and fantasizing it was for me to work with CAD files in .NET, but it wasn't until I came across it by chance that it changed my mind. Of course, this component is available commercially and there is also a free version. For ordinary users, it's great, although most people may not use it, but save it, save it, maybe you will use it that day.
    Official website: http://www.anycad.net/
4. SharpConfig configuration file operation component
    SharpConfig is a very simple to use, single-feature, yet powerful open source. .NET class library. Isn't it fun to make complex profile operations as simple as manipulating objects? I'll write a separate article about this component and its introduction, because it's tempting. See a screenshot:
    Official website: http://sharpconfig.codeplex.com/

5.MailSystem.NET Mail component
    MailSystem is an open-source mail processing component of the .NET platform, which supports SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, anti-spam, query merging, and other functions. If you want to use it in non-GPLv3 software, you must obtain a commercial license.
   Official website: http://mailsystem.codeplex.com/

6. Compare .NET Objects Object Comparison Component
    The main function of this component, as the name suggests, is to compare 2 in depth. NET objects, whether they are equal or different. It could be a lot. .NET objects implement some of the interfaces that come with .NET that can be directly compared, but this component compares in a wider range of scope and functions. For example:
    Default child nodes can be compared;
    structs can be compared;
    IList objects can be compared;
    Compare one-dimensional or multi-dimensional array objects;
    Enum types can be compared;
    IDictionary objects can be compared;
    You can compare datasets, data tables, dictionaries, and more;
    You can compare private fields or attributes, etc.
    There are many, not to mention them all, you can go to the official website to learn more.
    Official website: http://comparenetobjects.codeplex.com/

7. Security Library security component
    This is a . NET platform security-related open source components, due to the relatively small personal understanding of this area, there is no in-depth research, and currently supports SSL and TLS, certificate management, and encryption conversion.
    Official website: http://www.mentalis.org/soft/projects/seclib/

8. NLocalizer localizes multilingual components
    Multilingual, localization is something many people have studied and perhaps have their own solutions. The purpose of this NLocalizer is to make it easier for .NET developers to quickly build multilingual software, and it is also very easy to use. The official provides a case where you can directly obtain the values of all the controls of the existing Winform project and edit them to achieve multilingualism.
    Official website: http://nlocalizer.codeplex.com/

9. PhysicalMeasure unit of measurement assembly
    The PhysicalMeasure project is a physical unit and measurement system that supports the conversion between different units of measurement. Although this thing is rarely used, I have really met a friend who makes something similar. Although this thing is simple to think about, it is still more difficult to do in practice, mainly to be comprehensive and stable. So I usually see a lot, sometimes when I encounter a need, the idea comes, and then read more news and see the benefits of other people's experience.
    Official website: http://physicalmeasure.codeplex.com/

10.Database Schema Reader
    Database Schema Reader is an open-source database schema acquisition tool. Many ORMs or code generators may use it. It is useful for ORMs that support multiple databases, but of course there are other uses, such as generating database dictionary documents... Everyone played to their heart's content. Currently, it supports a wide range of databases, such as: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2, etc.
    Official website: http://dbschemareader.codeplex.com/

11. SDS: Component tools for scientific datasets
    SDS (Scientific DataSet library and tools) is a tool for .NET developers to read and share various scientific data, supporting CSV, NetCDF, and other file formats.
    Official website: http://sds.codeplex.com/

12. LiteDB file database - NoSQL
LiteDB is a small .NET platform open-source NoSQL type lightweight file database. It is characterized by small and fast, the dll file is only 200K in size, and supports LINQ and command line operations, the database is a single file, similar to Sqlite, and other functions will be discussed in detail. If I have time to read the official website files, I will write an introduction and usage article on this database.
Official website: http://www.litedb.org/

13.CSharpCompiler
CSharpCompiler is a .NET platform open source free component for compiling C# source code in programmers, and there are many things that can be done, such as using it to implement C# scripting... and a C# IDE editor for creating your own. For example, an official example:
Official website: http://csharpcompiler.codeplex.com/

14. Boyi Blog
Boyi Blog is a free, open-source blogging system. It is based on BlogEngine.NET for Chinese localization and its efforts to promote and apply in China. Follows W3C standards with extreme scalability, high performance, good SEO performance, and exceptional user experience. For those who want to build their own blog, this is a good choice. The following picture shows a style of blog interface:
BlogEngine.NET Official Website: http://www.dotnetblogengine.net/
Official website: http://wangxianyuan.com/blogengine/

15. Little Loache Blog System
The little loach blog system is also a. .NET platform, created in the summer of 2008, based on . Net platform development, with complete article publishing, comments, subscriptions, tags and other functions, to meet the needs of individual/team information publishing, can be used as a blog, CMS, and even build an enterprise website. There is a flexible template mechanism that allows you to customize keywords, custom URLs, SEO optimization, and perfectly support offline writing. For example: Windows Live Writer (recommended) (tutorial), Office Word 2007, support includes RSS feed, comment feed, various types of email subscription, etc. This project can be used as a learning tool and references a lot of open source components.

Official website: http://www.loachs.com/


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




Previous:node.js initialize with package.json
Next:c# The use of the message queue MessageQueue with source code
Posted on 3/22/2017 4:48:41 PM |
.net confuses that software is better
 Landlord| Posted on 3/22/2017 4:55:40 PM |
774115495 Posted on 2017-3-22 16:48
.net confuses that software is better

DNGuard
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com