在这种情况下使用什么更好? c#还是php?

时间:2010-07-19 17:19:17

标签: c# php javascript jquery

我正在创建一个网站,用户可以上传图片并在上面绘图,添加文字等。我的团队知道一些PHP,但我们对c#一无所知。时间不是太大的问题。我们都知道java,每个人的好处是什么?我一直听说c#处理画布要好得多,因为它有更多的库吗?它的真正重要吗?对于你们两个你必须使用javascript和可能jquery呢?请记住,我们都非常愿意学习c#,我们也有一台Windows服务器。让我知道你们的想法!谢谢!

4 个答案:

答案 0 :(得分:0)

如果您的团队了解PHP,那么PHP可能是您最好的选择。

就我个人而言,我不知道C#中的任何内容(因为它是一个基于Web的客户端,而不是桌面版),这将使您比PHP更具优势。

答案 1 :(得分:0)

如果你的团队已经了解PHP,并且已经可以用PHP完成工作,我会坚持他们所知道的。我不太清楚两者之间的差异给你提供了很难的性能数据,但是我希望一个已经熟练使用PHP的团队可以更好地使用他们所知道的工具,而不是仅仅因为它遇到一些而学习一个新的工具。任意定义“更好。”

答案 2 :(得分:0)

构建应用程序时,您首先要问的一个问题是:应用程序的使用方式和位置在哪里?

如果您正在构建一个用于在Windows环境中部署的Intranet应用程序,特别是如果您想要绑定到Active Directory以进行用户身份验证,那么您应该查看IIS,然后在ASP.NET之后,这会引导您在C#的方向(虽然PHP也可以使用)。如果您正在考虑在异构环境中部署应用程序,那么PHP是一种更便携的选择。

答案 3 :(得分:0)

如果你了解java,那么进入C#不应该那么难。它们是相似的,Java和.NET Framework附带的类集是相似的,但布局不同。

我使用C#和ASP.NET(通常是ASP.NET MVC)进行所有新的Web应用程序开发,部分原因是我所知道的,但我真的不喜欢php (and I'm not alone).

多数民众代表说,如果你打算使用HTML5 / Javascript(你提到画布),那么你的后端代码将会更少,因为它主要是将你的数据保存到服务器上的磁盘上;但是,我认为像Flash或Sliverlight这样的东西可以为在线图像微型工具提供更好的最终用户体验。其中任何一个都可以通过C#Web应用程序或php进行托管。