|
Nota: Alguns internautas propuseram que alguns projetos parem de ser atualizados, prestei atenção especial a esse problema, muitos deles são pequenos componentes funcionais, a função é estável, não há bugs e é normal não haver atualização. Só o suficiente. Em segundo lugar, o suporte técnico, seja open source e gratuito, não pode ser forçado demais, aqui estão todos pequenos componentes funcionais, geralmente olhe para o código-fonte, que também é mais fácil de entender, cada um pega o que é necessário. Claro que existem os melhores. Atenção e uso a longo prazo. .NET open source, que me trouxe muitos benefícios: 1. Posso concluir rapidamente minha ideia, os chamados detalhes de negócio, em vez de focar em como implementá-la; 2. Pode cumprir os requisitos mais rápido e de forma mais estável, em vez de construir suas próprias rodas e levar tempo; 3. Também trará alguns benefícios do uso de projetos open source .NET e da leitura do código-fonte; Na verdade, não é que não seja bom construir rodas, mas que a base técnica e o nível profissional não são suficientes, e é realmente impossível construí-los. Então, obrigado à comunidade open source, obrigado C#, obrigado a todos que participam e compartilham o código dos projetos open source, graças a vocês, estou progredindo mais rápido. Desde que comecei oficialmente a me envolver com C# em 2008 e a usá-lo para completar as tarefas exigidas para a pós-graduação, tive contato com muitos projetos open source, especialmente frequentando Codeplex, CodeProject e agora o mais popular github. No mês passado, um artigo foi publicado em . Artigo sobre componente de aprendizado de máquina open-source da plataforma .NET: , muito popular. Então, resumi especialmente alguns dos projetos que descobri ao longo dos anos e os dediquei a todos. Agora a Microsoft está cada vez mais clara sobre o código aberto e está tomando cada vez mais medidas, então vamos prestar mais atenção. .NET. Considerando que existem muitos rollups semelhantes, não listei alguns comuns, mas alguns menos comuns. Se houver coincidência com alguns artigos, é puramente ocasional. Os rankings a seguir não estão em ordem específica, todos funcionais, então por favor, colete e guarde para uso posterior. Além disso, publicarei o uso e a introdução de alguns projetos open source através do blog, e selecionarei vários componentes mais gerais, cada um dos quais apresenta suas funções e uso básico; por favor, prestem atenção à dinâmica do blog.
Desta vez, resolvi 15 projetos que eu pessoalmente acho melhores. Houve tempo para organizar cerca de 15 minutos depois. O principal é que toda vez que eu toco, eu enfio nos meus favoritos... Agora os favoritos são assim (miniatura, clique para ampliar): Então me perdoe, não posso postar tudo, está muito bagunçado, não é bom.
1. Componente de processamento do ciclo de tempo .NET Esse componente é pequeno e é principalmente muito conveniente para datas de tempo, especialmente intervalos e períodos de processamento de tempo. Embora. O .NET vem com alguns recursos de data e hora, mas pode não ser poderoso ainda. Este componente é a versão aprimorada. Para funções detalhadas, consulte a introdução na página inicial do projeto. No CodeProject: http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
2. Componente de plotamento OxyPlot
OxyPlot é um componente de gráficos multiplataforma .NET, tenho prestado atenção nele há muito tempo, mas ainda não usei, eu costumava usar ZedGraph, parecia meio feio, mas eu não conhecia OxyPlot naquela época. A Microsoft começa com . O NET 3.5 também oferece um MS Chart de controle de desenho, que também é mais fácil de usar. Esse componente é mais conciso na aparência, então a implementação deve ser mais simples, vamos ver para que ele pode ser usado. Olha essa foto que é refrescante... Site oficial: http://oxyplot.org/
3. AnyCAD, um componente de modelagem CAD da plataforma .NET
Como era assustador e fantasioso para mim trabalhar com arquivos CAD em .NET, mas só quando encontrei por acaso isso mudou de ideia. Claro, esse componente está disponível comercialmente e também existe uma versão gratuita. Para usuários comuns, é ótimo, embora a maioria das pessoas talvez não use, mas salve, salve, talvez você use naquele dia. Site oficial: http://www.anycad.net/ 4. Componente de operação de arquivo de configuração SharpConfig SharpConfig é um open source muito simples de usar, com recurso único, mas poderoso. .NET class library. Não é divertido tornar operações complexas de perfil tão simples quanto manipular objetos? Vou escrever um artigo separado sobre esse componente e sua introdução, porque é tentador. Veja uma captura de tela: Site oficial: http://sharpconfig.codeplex.com/
5.MailSystem.NET Componente de Mail
MailSystem é um componente de processamento de e-mails de código aberto da plataforma .NET, que suporta SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, anti-spam, mescladura de consultas e outras funções. Se quiser usá-lo em softwares que não sejam GPLv3, deve obter uma licença comercial. Site oficial: http://mailsystem.codeplex.com/
6. Compare o Componente de Comparação de Objetos .NET
A principal função desse componente, como o nome sugere, é comparar 2 em profundidade. NET objects, sejam eles iguais ou diferentes. Pode ser muita coisa. Objetos .NET implementam algumas das interfaces que vêm com o .NET e que podem ser comparadas diretamente, mas esse componente se compara em uma gama mais ampla de escopos e funções. Por exemplo: Nós filhos padrão podem ser comparados; As estruturas podem ser comparadas; Objetos IList podem ser comparados; Compare objetos de arranjo unidimensionais ou multidimensionais; Tipos de enum podem ser comparados; Objetos IDictionary podem ser comparados; Você pode comparar conjuntos de conjuntos, tabelas de dados, dicionários e mais; Você pode comparar campos privados ou atributos, etc. Existem muitas, sem contar todas, que você pode acessar o site oficial para saber mais. Site oficial: http://comparenetobjects.codeplex.com/
7. Componente de segurança da Biblioteca de Segurança
Este é um . Componentes open source relacionados à segurança da plataforma NET, devido ao entendimento pessoal relativamente pequeno dessa área, não há pesquisa aprofundada e atualmente suportam SSL e TLS, gerenciamento de certificados e conversão de criptografia. Site oficial: http://www.mentalis.org/soft/projects/seclib/
8. NLocalizer localiza componentes multilíngues
Multilíngue, a localização é algo que muitas pessoas estudaram e talvez tenham suas próprias soluções. O objetivo deste NLocalizer é facilitar para desenvolvedores .NET criarem rapidamente softwares multilíngues, além de ser muito fácil de usar. O oficial apresenta um caso em que você pode obter diretamente os valores de todos os controles do projeto Winform existente e editá-los para alcançar o multilinguismo. Site oficial: http://nlocalizer.codeplex.com/
9. Conjunto de unidade de medida PhysicalMeasure
O projeto PhysicalMeasure é uma unidade física e sistema de medição que suporta a conversão entre diferentes unidades de medida. Embora esse aparelho raramente seja usado, eu realmente conheci um amigo que faz algo parecido. Embora isso seja simples de pensar, ainda é mais difícil de fazer na prática, principalmente para ser abrangente e estável. Então geralmente vejo muito, às vezes quando encontro uma necessidade, a ideia surge, e então leio mais notícias e vejo os benefícios da experiência de outras pessoas. Site oficial: http://physicalmeasure.codeplex.com/
10. Leitor de Esquemas de Banco de Dados
O Database Schema Reader é uma ferramenta de aquisição de esquemas de banco de dados de código aberto. Muitos ORMs ou geradores de código podem usá-lo. É útil para ORMs que suportam múltiplos bancos de dados, mas, claro, há outros usos, como gerar documentos de dicionário de banco de dados... Todos jogavam até se satisfazerem. Atualmente, suporta uma ampla variedade de bancos de dados, como: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2, etc. Site oficial: http://dbschemareader.codeplex.com/
11. SDS: Ferramentas componentes para conjuntos de dados científicos
SDS (Scientific DataSet library and tools) é uma ferramenta para desenvolvedores .NET lerem e compartilharem diversos dados científicos, suportando CSV, NetCDF e outros formatos de arquivo. Site oficial: http://sds.codeplex.com/
12. Banco de dados de arquivos LiteDB - NoSQL
LiteDB é um pequeno banco de dados de arquivos NoSQL de código aberto e código aberto. Ele é caracterizado por ser pequeno e rápido, o arquivo dll tem apenas 200K de tamanho e suporta operações LINQ e de linha de comando, o banco de dados é um único arquivo, semelhante ao Sqlite, e outras funções serão discutidas em detalhes. Se eu tiver tempo para ler os arquivos oficiais do site, escreverei uma introdução e um artigo de uso sobre esse banco de dados. Site oficial: http://www.litedb.org/
13.CSharpCompiler
CSharpCompiler é um componente gratuito e aberto da plataforma .NET para compilar código-fonte em C# em programadores, e há muitas coisas que podem ser feitas, como usá-lo para implementar scripts em C#... e um editor IDE em C# para criar o seu próprio. Por exemplo, um exemplo oficial: Site oficial: http://csharpcompiler.codeplex.com/
14. Blog Boyi
Boyi Blog é um sistema gratuito e de código aberto para blogs. Baseia-se em BlogEngine.NET para localização chinesa e seus esforços para promover e aplicar na China. Segue os padrões do W3C com escalabilidade extrema, alto desempenho, bom desempenho em SEO e experiência excepcional do usuário. Para quem quer criar seu próprio blog, esta é uma boa escolha. A imagem a seguir mostra um estilo de interface de blog: BlogEngine.NET Site Oficial: http://www.dotnetblogengine.net/ Site oficial: http://wangxianyuan.com/blogengine/
15. Sistema de Blog Little LoacheO sistema de blog de pequenos loach também é um. .NET, criada no verão de 2008, baseada em . O desenvolvimento de plataforma online, com publicação completa de artigos, comentários, assinaturas, tags e outras funções, para atender às necessidades da publicação de informações individuais/em equipes, pode ser usado como blog, CMS e até mesmo para construir um site empresarial. Existe um mecanismo flexível de modelos que permite personalizar palavras-chave, URLs personalizadas, otimização SEO e suportar perfeitamente a escrita offline. Por exemplo: Windows Live Writer (recomendado) (tutorial), Office Word 2007, suporte inclui feed RSS, feed de comentários, vários tipos de assinatura de e-mail, etc. Este projeto pode ser usado como ferramenta de aprendizado e faz referência a muitos componentes open source.
Site oficial: http://www.loachs.com/
Link original: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html
|