标签:director 查询 插件 formatter wait top access newton 虚拟
学习.NET Core和ASP.NET Core,偶然搜索到NFX UNISTACK,现翻译一下Readme,工程/原文:https://github.com/aumcode/nfx
Server UNISTACK 框架
许可:Apache 2.0
这个框架从头开始编写,并在Windows和Linux / mono服务器上运行。
文档指南:NEW 20160117,我们在NFX文档/指南添加
NUGET:https://www.nuget.org/packages/NFX/
pm> install-package NFX
几个演示工程:https://github.com/aumcode/nfx-demos
重要:
这不是典型的.NET系统,实际上NFX框架跟微软软件全家桶几乎没关系,而此工程的目的是为使用核心CLR功能和基础类(如list, array, dictionary)的统一软件集提供另外的选择(译者注:意思是说,微软你家的CLR全家桶太TM闹心了,我要另立门户)。NFX是一个我们正在开发的Aum编程语言的基类库,当前我们已经使用了C#和.NET framework的特定基类库(very-BCL)。
NFX未使用任何第三方组件,除了数据库访问的组件(主要是为了MongoDB和MySQL)。NFX使用以下指定的基类库:
Basic/primitive types: string, ints, doubles, decimal, dates, +Math
Parallel task library: 25% of features - create, run, wait for completion, Task, Parallel.For/Each
Collections: List, Dictionary, ConcurrentDictionary, HashSet, Queue
Threading: Thread, lock()/Monitor, Interlocked*, AutoresetEvent
Various: Stopwatch, Console, WinForms is used for SOME interactive tests(not needed for operation)
Some ADO references (Reader/SQLStatement) in segregated data-access components
Reflection API
Drawing 2D (Graphics)
NFX不使用/避免使用:
单包 = 所有需要的基础组件都应该创建解决方案/应用
NFX单包有:
应用容器 + 依赖注入点
配置引擎
本地/分布式桩/堆(Heaps)(大内存BigMemory),能保存数以亿计对象以驻留到内存中长期而不需要消灭回收(GC)
八种以上不同目标/不同导流的日志方式(文本、Email、flood filter等)
基于契约分布式通讯框架:NFX.Glue(替换WCF)
保证用户、凭证、角色和权限的安全
JSON解析、序列化/反序列化支持
超高效二进制序列化支持
Erlang 通用运行时库(CLR)原生类型支持:元组,列表,句式匹配
文本lexing/解析和处理管道:C# lexer,JSON lexer/Parser
RelationalSchema语言编译器 - 对不同目标生成不同DDL
模板化引擎(Web、Email或非文本内容等)
NFX.WAVE -自带混合可注入线程模型Web服务端(替换IIS+ASP.NET)
NFX.WAVE.Mvc - MVC的Web框架
WV.js - 能自动绑定的MVC/MVVM的Web组件库
带自载指令/查询/事务的数据访问层
ID生成器 - 全局分布ID,IDS (GDID);FID - 快速处理面ID
自载社交网络 - 推特/非死不可/孤狗+
自载支付处理 - Stripe,PayPal
自载文件系统 - - AmazonS3, SVN, 本地
QR码生成
在研发:自载文档模型以渲染生成PDF、HTML等不同文件格式
在研发:PDF DOM模型+渲染
标签:director 查询 插件 formatter wait top access newton 虚拟
原文地址:http://www.cnblogs.com/huangsheng/p/6143805.html