选择一个平台C#/ MsSql或Php / Mysql或JSP还是什么?

时间:2009-03-02 17:37:35

标签: c# php mysql sql-server reporting-services

似乎这里真的有很多非常聪明的人,所以我认为这是问一对夫妻问题的最佳场所(无耻的奉承)。您对任何项目的反馈都会非常感激。

我即将开发一个非常庞大的基于Web的运营,库存,销售管理系统。我本来打算在C#/ MsSql / Reporting上,但我现在倾向于Php / MySql。

  1. 多设施支持。一世 我很想拥有一切 单个地方,但我需要每个人 设施能够运行 在案件中彼此自主 互联网连接丢失。 服务器可以驻留在每个服 设施并复制到中央 一。 MS Replication将挂起 DB用于大型数据库。女士 建议重组 数据库变小 段...谢谢。似乎是MySql 具有非常可靠的可复制性 特征。关于这个问题的想法?
  2. 分发:最终这可能是有市场的 对于该行业的其他公司。 使用上面的方法,我会 将系统分发给我的 客户设施中的服务器。 使用C#我可以分发编译 码。用PHP任何知识分子 财产很脆弱。
  3. 报告即可。我能打印标签吗? 真的特别配置 用PHP报告? Pdf出口是必须的。 MsSql有 报告服务,但它有问题 用PDF字体嵌入, 灵活性非常耗时 我正在考虑建造它 所有手工都可能更快。女士 打印控制似乎也有问题。
  4. 费用。负载可能不会超过100 同时命中。完整的Ms服务器 许可证成本过高。 sql表示支持这种加载吗? MySql的成本结构非常好 吸引力。
  5. 提前感谢您的见解。抱歉这本书。

4 个答案:

答案 0 :(得分:3)

与大多数软件一样,最大的成本因素几乎肯定是开发人员的时间。

考虑到这一点,你应该选择你的团队能够以最快的速度起床和跑步。你建议的两个堆栈都可以完成工作。

(虽然我确信有人会在一分钟内提出PHP并建议您使用C#/ MS Stack)

从PHP的角度回答其他观点,这是我最熟悉的:

  1. mysql中的复制可以满足您的需求,但请确保设置一些内容,以便在出现问题时通知您。

  2. 你可以使用Zend_Guard来编译PHP,但它的成本却很高。 PHP 5.3即将发布,包括Phar档案 - 一个无耻的java jar档案副本,以便您可以将应用程序作为单个文件分发。

  3. PHP可以通过fPDF执行PDF。从未使用过MS选项,所以不确定它在这里的比较。

  4. 我认为sql server express可以加载,mysql也可以。

答案 1 :(得分:2)

  • 在第4点添加第2点如果您打算出售,您应该认为,尽管在您的公司中它不会超过100个同时点击,但在您的公司中卖给它可以超过10000次点击。所以你现在应该考虑可扩展性

  • 因为它是一个大小适合您所说的应用程序,所以您应该期望将来有人想要与它通信,不包括php,jsp或c#,这样您就可以根据需要制作Web服务。

  • PHP不会允许像C#或JSP那样分发。

  • 3 - 报告您可以使用其中任何一种语言执行此操作。

我认为最终将取决于你所知道的更好处理。我会选择一种我已经知道的语言而不是一种新的语言。这样你就可以减少部署时间,这也许非常重要。

对于数据库我认为你可以获得mysql或posgresql,因为它们都是免费的,并且会降低你的成本。

希望有所帮助:)

答案 2 :(得分:2)

“我即将开发一个非常庞大的基于Web的运营,库存,销售管理系统。” - 这是一项非常雄心勃勃的事业。你这样做是为了娱乐,教育还是利润?您打算出售或开源吗?

当然,您已经意识到市场上已有很多替代品。你们对其他人有什么好处?

听起来像是经典购买与构建选择。你有没有考虑过购买之前的购买?

答案 3 :(得分:1)

听起来你更喜欢C#和MySQL。 MySQL在using .NET with MySQLConnector/NET驱动程序上有几篇文章。

不幸的是,我对使用MySQL进行报道知之甚少。