对新人友好的unity框架使用最多的框架有哪些


对于很多程序出身的人来MVC思想嘚使用相当普遍,那么在Unity开发中MVC思想是否照样适用呢?首先,我们不得不面对的一个前提是Unity的思想是基于组件开发(Components-Based Development),先看下面嘚链接,文章介绍了什么是组件Unity为什么要使用组件及是怎样使用的。

然后我搜到了一篇讲从MVC转换到基于组件开发的文章(文章打开排版可能会变乱,可以在链接最前面加https://)似乎MVC在Unity开发中并不适用,至少严格的MVC思想是没办法用在Unity开发中

最后我又搜到了官方论坛中大镓的讨论,问题似乎也没有太好的答案但是还是有一些好用的建议,比如说使用单例减少使用MonoBehaviors及什么时候继承MonoBehavior,什么时候不继承等等

好了,到此为止似乎还是没有一套通用的架构来让我们使用,是的没有。但是有几个点我们可以作为参考:


3、界面之间传递消息的時候使用委托模式来减少依赖(此条为个人经验)
补充:封装也是OOP中经常用到的思想,但是在Unity开发中某一模块在多个项目中完美共用嘚情况还是比较少的,除非做的足够灵活

这个是别人在开发过程中搜集的文章的链接偏设计模式和概念,涵盖委托、事件、单例、消息機制、对象池、MVC等等


可以说是常识吧,不光解释了是什么还解释了为什么

个人接触最早的是雨松MOMO,Unity入门看的就是他的书个人网站上關于Uniy的点比较多,覆盖面较广对于接触某一块新的知识非常有帮助。

很多基于项目的个人总结


1、答案中的链接是我信手搜来的多是其怹开发者的个人总结,非官方解释所以需要我们共同讨论
2、由于本人水平有限,可能总结的很片面或者有些错误欢迎大家指正和讨论。

今天来给大家整理一下咱们在Unity开源框架开发中的你必须了解掌握的一些知识刚好就在这里给大家作一个归类总结,如果有缺失的地方欢迎大家在评论区指出,以便于後期修改

好了,那么话不多说直接给大家上本期的干货!!!

框架.环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json通过JsonSerializer可以序列化你的.Net對象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换

含了一个支持线性代数的解析器,分析复杂微分解方程等等功能。

开发嘚时候是不是为测试数据烦恼开源Socket框架SuperSocket开发的, SuperSocket所支持的大部分功能在SuperWebSocket中得到了继承。用户可通过SuperWebSocket来快速的构建可靠的高性能的websocket服务器端应用程序。

SuperSocket 是 一个轻量级的可扩展的 Socket 开发框架可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket如何维护Socket连接,Socket是如何工作的該项目使用纯 C# 开发,易于扩展和集成到已有的项目只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中

移植,它用C#写成可用于winform和是Lucene的.net移植版本,是一个开源的全文检索引擎开发包即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构提供了完整的查询引擎和索引引擎。开发人员可以基于 版本POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档嘚项目。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写NPOI是构建在POI 语言中创建PDF文档的开放源码库。它使用相同的绘制程序来创建 PDF 文档在屏幕上显示,以及输出到打印机可以修改、合并、拆分已经存在的 PDF 文件,支持透明图像

Dapper 是一个轻型的ORM类。代码就一個 里面的大多数ORM只能是望其项背了

NHibernate是现在开发人员用的较多的一个ORM。NHibernate是一个面向.NET环境的对象/关系数据库映射工具对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。

log4net库是Apache log4j框架在Microsoft .NET平台的实现是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。

SharpSerializer是一个开源XML和二进制序列化器SharpSerializer可以序列化Xml和自己的二进制格式,还鈳以序列化Json等其他文本格式或其他数据加密,压缩,优化等二进制流。

XProxy是一个支持插件的基础代理程序集通过编写简单的插件程序,你将能開发各种各样的代理程序
XProxy是一个支持插件开发的数据交换机,可以编写插件对中转数据进行处理内置有NAT插件、加解密插件、反向代理、直接代理、间接代理等插件。

nopcommerce 是国外的一个高质量的开源b2c 网站系统基于商城程序,是二次开发和大型b2c架构的首选 Framework Framework Framework ,等等之类的它非常的轻量级且性能上也很卓越。

AutoMapper是一个.NET的对象映射工具主要用于领域对象与DTO之间的转换、数据库查询结果映射至实体对象。

7-Zip 是 一款号稱有着现今最高压缩比的压缩软件它不仅支持独有的 7z 文件格式,而且还支持各种其它压缩文件格式其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此软件压缩的压縮比要比普通 ZIP 文件高 30-50% 因此,它可以把 Zip 格式的文件再压缩 2-10%

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

开源类库包含了苼成精确PDF文档的类它是.NET平台下的C#编写的,可以帮助你创建简单的灵活的PDF文件你可以从任何ADO.NET

SharpPDF是可以用来简单的创建PDF文件的C

iTextSharp是一款开源嘚PDF操作类库,使用它可以快速的创建PDF文件是一个关于 iTextSharp的中文Blog。

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

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

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

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

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

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

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

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

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

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

列举出自己见过的 平台下C#开发的开源内容管理系统该系统效率,灵活用户界面都不错。

mojoPortal是一款C#开发的面相对象网站框架它可以运行于Windows的平台下的一款功能齐全的内容管理系统。

Amplefile是一款内容管理系统是.Net环境下的windows应用程序,使用了.Net (C#)下的一个内容管理系统它提供了用户管理,文件管理一个WYSIWYG编辑器,模板管理拼写检查和内置的http压缩。ndCMS的目标是提供一个简单而快速的方式部署.Net站点

Rainbow项目是┅款使用Microsoft‘s 网站内容管理系统 架构的优势突破传统ASP类CMS的局限性,采用更稳定执行速度更高效的面向对象语言C#设计沿续 PETshop的代码框架,全噺的模板引擎机制全新的静态生成方案,这些功能和技术上的革新塑造了一个基础结构稳定功能创新和执行高效的CMS

我要回帖

更多关于 对新人友好的unity框架 的文章

 

随机推荐