Postura larga, ¿cuánto sabes sobre estos marcos de código abierto de Unity?

prefacio

Hoy, ordenaré algunos de los conocimientos que debe conocer y dominar en el desarrollo del marco de trabajo de código abierto de Unity. Solo aquí, le daré una clasificación y un resumen. Si falta algún lugar, indíquelo en el área de comentarios, a fin de facilitar la etapa posterior Revisar.

Bien, sin más preámbulos, ¡vayamos directamente a los productos secos en este número! ! !

http://Json.NET

http://Json.Net  es un framework .Net que lee y escribe Json con alta eficiencia. http://Json.Net  facilita el uso de Json en el entorno .Net. Puede leer y escribir Json rápidamente a través de Linq To JSON y serializar sus objetos .Net a través de JsonSerializer. Le permite realizar fácilmente la conversión de todos los tipos (objetos, tipos de datos básicos, etc.) y Json en .Net.

http://matemáticas.NET

El objetivo de http://Math.NET es proporcionar una operación simbólica y una operación matemática/operación científica con su propio marco claro. Es una biblioteca de clases de código abierto desarrollada en C#. http://Math.NET contiene un analizador que admite álgebra lineal, analiza diferenciales complejas, resuelve ecuaciones y más.

http://Faker.Net

¿Le preocupan los datos de prueba al desarrollar? http://Faker.Net puede ser muy conveniente para generar grandes lotes de datos de prueba. Por ejemplo, el nombre, sexo, etc. en la tabla de personal.

Paquete de agilidad HTML

Html Agility Pack es un proyecto de código abierto en CodePlex. Proporciona API DOM estándar y navegación XPath, ¡incluso si HTML no tiene el formato correcto! HTML Agility Pack con ScrapySharp, alivia por completo el dolor del análisis de Html.

NCrawler

NCrawler es un software de rastreo web extranjero de código abierto que sigue el acuerdo de licencia LGPL. Su procesamiento HTML utiliza la biblioteca de código abierto htmlagilitypack, que utiliza xpath para procesar y ubicar elementos de la página web, lo cual es muy conveniente.

SuperWebSocket

SuperWebSocket está desarrollado en base al marco de trabajo de socket de fuente abierta .NET SuperSocket.La mayoría de las funciones admitidas por SuperSocket se heredan en SuperWebSocket. Los usuarios pueden crear rápidamente aplicaciones del lado del servidor websocket fiables y de alto rendimiento a través de SuperWebSocket.

superzócalo

SuperSocket es un marco de desarrollo de Socket liviano y extensible, que se puede usar para crear un programa de Socket del lado del servidor sin saber cómo usar Socket, cómo mantener la conexión de Socket y cómo funciona Socket. El proyecto está desarrollado en C# puro y es fácil de ampliar e integrar en proyectos existentes. Siempre que su sistema existente se desarrolle con .NET, puede usar SuperSocket para desarrollar fácilmente la aplicación Socket que necesita integrar en su sistema existente.

http://Cuarzo.NET

http://Quartz.NET  es un marco de programación de trabajos de código abierto. Es un puerto .NET de la API de cuarzo de OpenSymphony. Está escrito en C# y se puede usar en aplicaciones winform y http://asp.net . Ofrece una gran flexibilidad sin sacrificar la simplicidad. Puede usarlo para crear programaciones simples o complejas para ejecutar un trabajo. Tiene muchas funciones, como: compatibilidad con bases de datos, agrupación en clústeres, complementos, compatibilidad con expresiones similares a cron y más.

http://Lucene.Net

http://Lucene.net es la versión .net de Lucene y es un kit de desarrollo de motor de búsqueda de texto completo de código abierto, es decir, no es un motor de búsqueda de texto completo completo, sino la arquitectura de un motor de búsqueda de texto completo. motor de búsqueda, proporcionando un motor de consulta completo y un motor de indexación. Los desarrolladores pueden realizar una función de búsqueda de texto completo basada en http://Lucene.net .

HttpLib

Una biblioteca de clases basada en el protocolo http en el lenguaje C#, Httplib facilita el procesamiento de datos de forma asíncrona e interactiva. Los métodos de la biblioteca de clases incluyen: subir archivos al servidor, obtener datos de la página, etc.

Conjunto de subprocesos inteligentes

Grupo de subprocesos inteligente, con SmartThreadPool, puede implementar fácilmente programas que admitan subprocesos múltiples, y el grupo de subprocesos administra los subprocesos, lo que puede reducir la aparición de interbloqueos. SmartThreadPool también admite un modelo simple de productor-consumidor, que es útil cuando no es necesario conservar las tareas.

DocX

DocX es una biblioteca de clases ligera para manipular Word. Con DocX, los desarrolladores pueden manipular archivos de word2007/2010 sin necesidad de instalar Microsoft Word.

NPOI

NPOI es la versión .NET del proyecto POI. POI es un proyecto Java de código abierto para leer y escribir documentos de componentes Microsoft OLE2 como Excel y WORD. Usando NPOI puede leer y escribir documentos WORD/EXCEL en máquinas sin Office o el entorno correspondiente. NPOI se basa en la versión POI 3.x, que puede leer y escribir documentos de Word/Excel sin Office instalado.

PDF nítido

PDFsharp es una biblioteca de código abierto para crear fácilmente documentos PDF en lenguajes .NET. Utiliza el mismo programa de renderizado para crear documentos PDF, mostrarlos en la pantalla y enviarlos a una impresora. Puede modificar, fusionar y dividir archivos PDF existentes y admitir imágenes transparentes.

Apuesto

Dapper es una clase ORM ligera. El código es solo un archivo SqlMapper.cs y un pequeño Dll.Dapper de 40K es muy rápido después de la compilación. La velocidad de Dapper es similar a la de IDataReader y la lista de obtención de datos supera la de DataTable. Dapper es compatible con una serie de bases de datos como Mysql, SqlLite, Mssql2000, Mssql2005, Oracle, etc. Por supuesto, si conoce el principio, también puede hacer que sea compatible con Mongo db. En otras palabras, este ORM, que los bloggers han estado usando todo el tiempo, es realmente muy poderoso. Al menos en términos de rendimiento, me temo que la mayoría de los ORM en .NET solo pueden ser inferiores.

NHibernate

NHibernate es un ORM que los desarrolladores usan más. NHibernate es una herramienta de mapeo de base de datos relacional/objeto para el entorno .NET. El término mapeo objeto/relacional (ORM) se refiere a una técnica para mapear objetos representados por un modelo de objetos a estructuras de datos de modelos relacionales basadas en SQL.

log4net

La biblioteca log4net es una implementación del marco Apache log4j en la plataforma Microsoft .NET Es una herramienta que ayuda a los programadores a enviar información de registro a varios destinos (consola, archivo, base de datos, etc.).

SharpSerializer

SharpSerializer es un serializador binario y XML de código abierto. SharpSerializer puede serializar Xml y su propio formato binario, y también puede serializar otros formatos de texto como Json u otros flujos binarios como cifrado de datos, compresión, optimización, etc.

XProxy

XProxy es un conjunto de proxy base que admite complementos. Al escribir complementos simples, podrá desarrollar una amplia variedad de agentes.
XProxy es un intercambio de datos que admite el desarrollo de complementos, y los complementos se pueden escribir para procesar datos de tránsito. Complementos NAT integrados, complementos de cifrado y descifrado, proxy inverso, proxy directo, proxy indirecto y otros complementos.

nopCommerce

nopcommerce es un sistema de sitio web b2c de código abierto de alta calidad en el extranjero. Se basa en EntityFramework4.0 y MVC3.0, utiliza el motor de plantillas Razor y tiene un sólido mecanismo de complemento, que incluye funciones de pago y distribución. Versión de idioma, muy flexible función de cambio de idioma, incluida la edición de los atributos de productos en chino e inglés al mismo tiempo en segundo plano, muy adecuado para el comercio exterior, estructura de programa excelente y avanzada, rendimiento muy potente, nombres y clasificaciones de productos personalizados también son muy buena optimización SEO. La capacidad integral es mucho mayor que la de algunos programas domésticos de .net mall con una estructura de programa deficiente, y es la primera opción para el desarrollo secundario y la arquitectura b2c a gran escala. 3.0 comenzó a admitir varias tiendas.

Biblioteca empresarial

Biblioteca empresarial para .NET Framework 3.5: EntLib v4.1 es un conjunto de bibliotecas empresariales desarrolladas por el equipo de patrones y prácticas para .NET Framework 3.5. La última versión es v5.0, compatible con .NET Framework 4.0. Incluye 9 aplicaciones Los bloques, incluido el acceso a datos (Bloque de aplicación de acceso a datos), la gestión de excepciones (Bloque de aplicación de gestión de excepciones), la validación de datos (Bloque de aplicación de validación), etc., son muy útiles y prácticos para el desarrollo de aplicaciones empresariales.

autofac

Autofac es un marco IOC muy bueno. Comparado con otros marcos IOC, como http://Spring.NET , etc., es muy liviano y tiene un rendimiento excelente.

Asignador automático

AutoMapper es una herramienta de mapeo de objetos para .NET. Se utiliza principalmente para la conversión entre objetos de dominio y DTO, y la asignación de resultados de consultas de bases de datos a objetos de entidad.

7 cremalleras

7-Zip es un software de compresión que afirma tener la relación de compresión más alta en la actualidad. No solo es compatible con el formato de archivo 7z exclusivo, sino que también es compatible con varios otros formatos de archivo comprimidos, incluidos ZIP, RAR, CAB, GZIP, BZIP2 y TAR, etc. Espera. La relación de compresión de este software es entre un 30 y un 50 % más alta que la de los archivos ZIP comunes, por lo que puede comprimir archivos en formato Zip entre un 2 y un 10 %.

Biblioteca de clases Net PDF

[PDF nítido]

PDFsharp是一款可以让.NET框架支持的任何语言很容易的创建PDF文件的类库。

[ http://ASP.NET  PARA PDF]

FO PDF 是一款C#编写类似于ASP.NET服务器控件的控件。它接受DataTable 和一些其它参数来创建XSL FO,并使用NFOP (Apache FOP Port in J#) PDF Formatter来绘制一个类似PDF Report 的DataGrid 。今后将会增加更多的标签来可以生成XSL FO 。

[ http://Informe.NET ]

Report.NET 开源类库包含了生成精确PDF文档的类。它是.NET平台下的C#编写的,可以帮助你创建简单的灵活的PDF文件。你可以从任何ADO.NET的 DataSet取得数据来创建PDF文档。ASP.NET可以用Report.NET来创建动态的PDF响应页面。

[PDF sostenido]

SharpPDF是可以用来简单的创建PDF文件的C#类库。它创建的文件百分白兼容PDF格式。

[iTextSharp]

iTextSharp es una biblioteca de manipulación de PDF de código abierto que puede crear rápidamente archivos PDF. Es un blog chino sobre iTextSharp.

flujo de trabajo

[ http://Workflow.Net ]

Workflow.Net是使用微软.Net技术基于wmfc标准的创建工作流引擎。

[netBPM]

NetBPM是JBpm移植到.net平台下的一款开源工作流软件。NetBpm可以很容易和.Net应用程序集成在一起,可以创建,执行和管理工作流程序。
 Bpm Tool支持将业务模型转换成软件模型。业务开发人员可以使用模型驱动的方法设计,实现,执行和跟踪业务流程。因此开发人员能够更容易的关注业务逻辑的变化。

Marco de capa de persistencia

[NHibernar]

NHibernate是一个面向.NET环境的针对关系型数据库的对象持久化类库。 
 NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具。 NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不用自己写SQL去数据库存取对象。你 的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表和字段中去.大量减少开发时人工使用SQL和ADO.NET处理 数据的时间. NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。因此对于那些在 基于.NET的中间层的应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate是最有用的。

[Biblioteca FileHelpers]

FileHelpers Library是一款C#编写的开源 .NET 类库。它使用简单,很容易就可以从固定长度文件或界定记录(CSV)读/写数据。它也支持从不同的数据存储格式(Excel, Access, SqlServer)导入/导出数据。

[Telaraña]

Websharp是国人开源的一款开源持久层框架,它的目标是设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发。目前,Websharp关注于企业应用软件的以下几个方面:

1. Acceso a la base de datos
2. Mapeo O/R
3. AOP
4. Acceso distribuido

[Intermediario de objetos]

ObjectBroker是.NET平台下的一款开源O/R映射框架。它支持对象缓存,1:1, 1:n 和 m:n的关联映射等特性。

[ http://Gentle.NET ]

Gentle.NET是一款开源的与关系数据库(RDBMS)无关的对象持久层框架,可以自动生成SQL和对象结构。它拥有一个SQL工厂用来创建自定义查询、DataView构建助手和卓越的性能和完善的文档。

[Ubik]

Ubik是C# 2.0下的ORM持久层框架,当前是WinForms应用程序开发提供的.它支持OPath的子集而可以进行面向对象查询,且包含一个网络事件系统.

[NDal]

NDal是一个数据提取层(DAL)框架,它可以运行在.NET和Mono环境下。

[ http://Persist.NET ]

Persist.NET是C#编写的一款完整的持久层框架。

[Intermediario de objetos]

ObjectBroker是.NET平台下的数据库对象/关系映射(O/R Mapping)框架。

[ http://iBATIS.NET ]

iBATIS.NET帮助你的应用系统创建更好的持久层框架。

[Proveedor de datos avanzados]

Advanced Data Provider是为ADO.NET提供的动态数据提供者 。可以让应用程序透明的访问不同的ADO.NET 数据提供者。

[ http://OJB.NET ]

OJB.NET是一款.NET平台下的对象/关系映射(O/R Mapping)工具。

Elaboración de gráficos

[ZedGraph]

ZedGraph是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。它功能完整且有详细的功能自定义,不过使用默认的选项就足够好用了。

[Gráficos .NET]

一款类似 PieChart, StackBar, LineChart的C#开源图表组件。

[NPlot]

NPlot是一款.NET下的开源图表类库.它值得称道的地方是优雅且灵活的API设计.NPlot包含了Windows Form控件, ASP.NET控件和一个创建Bitmap图片的类。还有一个可用的GTK#控件。

[XSCharting]

XSCharting是C#开发的图表组件,提供了多种多样的图表选项。

[DaveChart]

DaveChart是一个免费的DotNet类库。

[NGráfico]

NChart 提供了很多值得应用在商业,教育等多个领域的2 D图表。

WebGis

[Mapa nítido]

SharpMap是一款易于使用的地图渲染器,它可以为Web和Windows应用程序渲染GIS数据。SharpMap是使用C#编写,基于.NET 2.0框架上开发的开源项目。

[monoGIS]

monoGIS将成为Mono平台下的开源完整GIS。已经发布了internet mapserver,OGC WMS实现和一些工具像空间格式转换。

[Viento mundial de la NASA]

NASA World Wind 是C#开发的个人电脑上的开源的3D图形虚拟地球系统。它结合了美国国家航空航天局(NASA)从卫星拍摄的图像,这些图像应用于Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多的地方。

CMS de código abierto (transferencia)

[CMS para .net framework de código abierto]

Enumere los cms de código abierto http://asp.net que he visto, que es conveniente para que los principiantes aprendan. Si hay un cms de código abierto mejor, recomiéndelo en los comentarios, ¡gracias!

1, PuntoNetNuke ( http://ASP.NET  2.0)

DotNetNuke es un marco de aplicaciones web ideal para crear e implementar proyectos como sitios web comerciales, intranets y extranets corporativas, portales de publicación en línea y software de aplicaciones verticales personalizadas. Fácil de usar: DotNetNuke está diseñado para facilitar a los usuarios la gestión de todos los aspectos de un proyecto.

2 、 Juguetón

 Ludico es un sistema Portal/CMS escrito en C# y reside en http://ASP.NET 2.0. Su diseño modular le permite usar o desarrollar la funcionalidad del sitio web como desee. Dispone de gestión avanzada de usuarios, editor WYSIWYG, etc.

3, sombra

Umbraco es un sistema de gestión de contenidos de código abierto desarrollado en C# bajo la plataforma .net, el sistema es eficiente, flexible y tiene una buena interfaz de usuario.

4、mojoPortal

mojoPortal es un marco de sitio web orientado a objetos desarrollado en C#, que puede ejecutarse en ASP.NET de Windows  y GNU/Linux o en la plataforma Mono de Mac OS X.

5, códigos CMS

Kodai CMS es un sistema de gestión de contenido completo bajo la plataforma .NET.

6, nkCMS

NkCMS es un sistema de gestión de contenidos desarrollado utilizando http://ASP.net y Sql server 2000.

7 、 Go.Kryo

Go.Kryo es un sistema de administración de contenido simple implementado con http://ASP.NET(C#) .NET, y la base de datos backend usa Microsoft SQL Server.

8, Amplio archivo

Amplefile es un sistema de administración de contenido, una aplicación de Windows en el entorno .Net, que utiliza la comunicación remota .Net.

9, ndCMS

ndCMS es  un sistema de gestión de contenido bajo http://ASP.net  (C#). Proporciona gestión de usuarios, gestión de archivos, un editor WYSIWYG, gestión de plantillas, revisión ortográfica y compresión http integrada. El objetivo de ndCMS es proporcionar una forma fácil y rápida de implementar sitios .Net

10, Cuyahoga

Cuyahoga es una solución CMS/Portal flexible desarrollada en C#. Puede ejecutarse en plataformas Microsoft .NET y Mono, y es compatible con SQL Server, PostgreSQL o MySQL como base de datos subyacente.

11, arco iris

Rainbow Project es un sistema de gestión de contenido de código abierto con numerosas funciones desarrolladas con la  tecnología http://ASP.NET y C# de Microsoft.

12. Sistema de administración de contenido del sitio web NetCMS

NetCMS es un sistema de administración de contenido de sitios web desarrollado en base a ASP.NET2.0. El programa es completamente de código abierto, sin ningún tipo de cifrado de archivos y no necesita registrar ningún componente. Es completamente de código abierto para facilitar su desarrollo secundario.
El nuevo concepto de "separación completa de plantillas de sitios web y programas de sitios web" tiene una poderosa combinación personalizada de etiquetas y estilos, aplicaciones flexibles de etiquetas personalizadas, formularios personalizados, administración de JS y modelos JS (JS personalizado, sistema JS), admite diferentes canales, columnas, páginas de contenido, temas, etc. aplique diferentes plantillas, y puede editar, modificar y reemplazar la interfaz del sitio web en cualquier momento. El sistema integra el mismo método de edición de plantilla visual simple que Macromedia Dreamweaver, y puede establecer propiedades en lotes. Plantilla Las etiquetas son totalmente compatibles en la actualidad. El formato DIV+CSS más popular, admite plantillas de enlace por lotes y es completamente fácil de aplicar.

13. Texto de extensión http://asp.net sistema de gestión de contenido del sitio web v6.1

Todo el código reescrito, la velocidad, la flexibilidad y la seguridad del programa también se han mejorado mucho. Se siguen mejorando los principales artículos y módulos de software. Admite la existencia mixta de páginas dinámicas y estáticas, lo que reduce la carga de la generación innecesaria de páginas estáticas. Funciones: recopilación de artículos, gestión de miembros, gestión de anuncios, descarga de software, artículos de noticias, libro de visitas, votación de encuestas, enlaces amistosos, gestión de archivos en línea, publicación de anuncios, gestión de bases de datos. Interfaz fácil de usar, funciones perfectas, fácil de usar y fácil de administrar. Puede ayudarlo a crear un sitio independiente eficiente. Nuevas características de CMS V6 Nueva interfaz de operación con pestañas, el primer CMS que utiliza una interfaz de operación con pestañas, mejora en gran medida la eficiencia del trabajo y la experiencia del usuario de los gerentes.
La generación de html concurrente de subprocesos múltiples, la adquisición concurrente de subprocesos múltiples, las plantillas de nivel de compilación, la programabilidad de plantillas, los modelos personalizables, los modelos extensibles, los campos personalizables, las etiquetas personalizables, el soporte para la programación de tareas y muchas más funciones están esperando que las excave.
Nota del editor de CHINAZ: si la instalación es incorrecta, importe manualmente *.SQL en Instalar y modifique la configuración de Web.config. Nombre de usuario contraseña de administrador 123

14. ROYcms es un novato en el mercado nacional de CMS, y también es un CMS raro desarrollado por el marco técnico http://ASP.NET  2.0 + SQL2000/2005 de Microsoft

Aprovecha al máximo las ventajas de la arquitectura http://ASP.NET , supera las limitaciones del CMS tradicional similar a ASP, adopta el diseño C# del lenguaje orientado a objetos con una velocidad de ejecución más estable y más eficiente, sigue el marco de código de PETshop, y un nuevo mecanismo de motor de plantilla, un nuevo esquema de generación estática, estas innovaciones funcionales y tecnológicas dan forma a un CMS que es estable en infraestructura y funcionalmente innovador y funciona de manera eficiente.

 

Supongo que te gusta

Origin blog.csdn.net/bycw666/article/details/123592371
Recomendado
Clasificación