【发布时间】:2014-05-19 03:01:27
【问题描述】:
有人要求我开发一个具有以下要求和功能的 .NET Web 应用程序:
- 适度的软件许可费用
- .NET Web 应用程序
- 文档存储(包含更改历史记录,尽管不需要完整的 CMS)
- 复杂的数据模型
- 可扩展和可分组的对象属性
- 私有/公共字段可见性
- 数据库表之间的重要关系
- 关于临近到期日、缺少文档等的自定义警报配置(屏幕和电子邮件通知)。
- 资源访问控制和用户管理(角色和组)
- 高用户量(数千名用户)
- 许多复杂和动态的形式
- 搜索引擎
- 统计报告
- 批量数据和元数据上传和下载
- 简单的数据迁移
- 用于外部集成的 REST API
- 多语言
- 功能齐全的移动版本(适用于平板电脑和智能手机)
- 企业外观和感觉
这些是我考虑过的选项:
- SharePoint Foundation 2013 + 自定义 Web 部件 + 自定义数据库 + 文档库
- Sense/Net + 自定义 Web 部件 + 自定义 DB + 文档库
- 自定义 ASP.NET Web 应用程序
您会推荐什么方法?另外,能否请您就以下几点提出建议?
- 服务器特性和拓扑
- 应用架构
- 可扩展性
- 搜索功能
- 报告工具
- 持久性框架
- 文档存储 (MS Office)
- 移动性
【问题讨论】:
标签: asp.net .net sharepoint web-applications sensenet