开发ERP系统:我应该选择哪个平台?

时间:2016-01-07 10:53:07

标签: .net windows web cross-platform erp

我们将开发一个新的ERP系统(使用.NET技术),将为全世界的潜在客户提供。系统组件是:

  1. 库存
  2. 会计
  3. 工资单
  4. CRM
  5. 我想设计一个可靠的系统,但我一直在与我的恶魔讨论这个问题并讨论我们应该使用的技术和平台:

    • Windows或Web
    • 本地存储或云存储

    当然,Windows版本将为用户提供更高的响应能力,而无需考虑客户端脚本和HTTP无状态协议。此外,Web版本与平台无关(但是我们定位的大多数客户端都使用Windows作为操作系统)。

    请为您提供建议和考虑。

1 个答案:

答案 0 :(得分:2)

这是我们向客户展示的presentation,同时向他们解释两者之间的差异。

希望它能帮助您理解和解释差异。

就你的评论而言

  

但是我们定位的大多数客户都使用Windows作为操作系统。

这是正确的一般上下文,根据Net Market Share Report of Jan 2016表示Windows:Mac比率约为90%:7%,但根据我们对企业客户的经验,这个比例变为Windows:Mac比率达到~70 %:25%和25%的市场份额据我说是一件非常大的事情,我绝不想放松。

注意:如果您想要使用已经过测试的框架与各种客户端,我们将根据我们为开发人员构建自定义多租户企业应用程序的经验构建自己的API。可以找到更多详细信息here,可以从here下载nuget包。

编辑:总结关键比较

您可以选择单页面应用

  

基于WEB的单页应用

     

优点:大大减少了视图切换延迟,为最终用户提供了原生应用程序的感觉。   缺点:功能的可用性和工作取决于最终用户使用的浏览器。

     

STANDALONE VS WEB BASED

     

系统访问

     

<强>优点:

     

基于Web - 使用标准浏览器和Internet连接从任何地方访问软件。用户甚至不必使用他或她自己的计算机。大多数公司都有合理的互联网接入,因此不会产生额外费用。

     

客户端 - 服务器 - 可通过本地网络访问软件,从互联网上创建相当快速的响应和自主权。

     

<强>缺点:

     

基于Web - Access需要Internet连接。虽然对互联网的访问越来越多,但它仍然无处不在。

     

客户端 - 服务器 - 用户必须在本地网络上才能访问该软件,除非该公司已投资Citrix或PC Anywhere等远程访问应用程序。远程访问应用程序需要额外的用户软件,这可能很昂贵并且会增加您的IT开销。

免责声明:我为Arinsys

工作