0
回答
分享一个自己造的轮子
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

之前用C#开发Web应用,发布和部署的时候很麻烦,总是要安装和验证IIS。

我的Web应用只面向少量用户,折腾IIS有点得不偿失。

方便起见,自己用HttpListener开发了一个多线程Web服务。

主要特点是一个exe丢过去就能直接使用的Web应用(Windows系统,带.net环境)

 

程序架构是前后端分离模式,前端编写静态页面,后端编写C#类提供JSON服务。

静态文件(html,css,js等)打包成zip文件,和编译好的exe文件(C#程序)放在一起,直接拷贝黏贴即可发布,运维部署很方便。

引擎自动反射C#类的public函数,生成一个js代理文件,包含了函数定义和参数列表,前端js代码可以直接引用和调用代理类的函数,无需关心json协议的数据包细节。

该引擎在实际项目中使用过,稳定性和性能都没问题,欢迎下载试用。

 

Task部分是一个周期任务引擎,用于每隔几分钟或几小时执行某个动作的场景。

Data部分是一个简单的ORM映射框架,类似于Dapper。

开发过程中没有使用很高级的类或服务,可以在.net 2.0环境中使用。

系统设计目标是跨平台的微Web引擎,有兴趣的伙伴可尝试移植到Linux下的Mono环境中。

 

项目地址:http://git.oschina.net/bfbd/MiniWeb

<无标签>
举报
八风不动
发帖于9个月前 0回/127阅
顶部