1

我被要求开发具有以下要求和功能的 .NET Web 应用程序:

  • 适度的软件许可费用
  • .NET 网络应用程序
  • 文档存储(带有更改历史记录,尽管不需要完整的 CMS)
  • 复杂数据模型
    • 可扩展和可分组的对象属性
    • 私有/公共字段可见性
    • 数据库表之间的重要关系
  • 关于接近到期日、缺少文档等的自定义警报配置(屏幕和电子邮件通知)。
  • 资源访问控制和用户管理(角色和组)
  • 高用户量(数千名用户)
  • 许多复杂和动态的形式
  • 搜索引擎
  • 统计报告
  • 批量数据和元数据上传和下载
  • 简单的数据迁移
  • 用于外部集成的 REST API
  • 多语言
  • 全功能手机版(适用于平板电脑和智能手机)
  • 企业外观和感觉

这些是我考虑过的选项:

  1. SharePoint Foundation 2013 + 自定义 Web 部件 + 自定义数据库 + 文档库
  2. Sense/Net + 自定义 Web 部件 + 自定义 DB + 文档库
  3. 自定义 ASP.NET Web 应用程序

你会推荐什么方法?另外,您能就以下几点提出建议吗?

  • 服务器特性和拓扑
  • 应用架构
  • 可扩展性
  • 搜索功能
  • 报告工具
  • 持久性框架
  • 文件存储(MS Office)
  • 流动性
4

1 回答 1

2

首先,我为 Sense/Net 工作,我想把它放在那里是为了公平。

但是,即使我不会,我仍然建议根据您概述的标准查看我们的解决方案。您计划构建的似乎是真正定制的东西,根据经验,我可以说这样的项目永远不会改变。选择开源应用程序肯定是我的选择,以确保我以后不会碰壁。

Sense/Net 实际上能够提供开箱即用的一切,但当然需要定制。

从许可的角度来看,您可能会更好,因为我们只许可 CPU 内核,而不是从系统中受益的成千上万的用户。

在我看来,使用这些要求从头开始编写自定义应用程序是没有意义的,因为成本将远远超过现成的解决方案(无论您选择哪个)。

需要澄清的事情是您将需要的报告工具以及您是否需要移动设备的本机应用程序(或者在他们的浏览器中运行的东西就足够了)。

我可以看到这个答案已经过期了,但是如果这个主题仍然感兴趣并且您还没有这样做,请通过我们的网站给我们发送电子邮件,我们可以帮助您找到完美的解决方案!

于 2015-05-14T08:53:56.247 回答