2010-07-19 85 views
2

我正在制作一个网站,用户可以上传图片并在图片上绘制,添加文字等。我的团队知道一些PHP,但我们对c#一无所知。时间不是太多的问题。我们都知道java,每个人都有什么好处?我一直听说c#处理画布会更好,因为它有更多的库。它真的很重要的C#的PHP?因为你都必须使用JavaScript和可能的jQuery呢?请记住,我们都非常愿意学习c#,并且我们也有一个windows服务器。让我知道你们的想法!谢谢!在这种情况下使用什么会更好? C#或PHP?

+3

两种语言都可以用来做到这一点。我认为你的真正的工作将在javascript中,所以后端语言并不重要。 – tster 2010-07-19 17:21:48

回答

0

如果你的团队已经知道PHP,并且已经可以用PHP做这项工作,我会坚持他们所知道的。我不太了解这两者之间的差异,以便为您提供很好的性能数据,但我期望一个已经很流利的PHP团队可以更好地使用他们所知道的工具进行工作,而不仅仅是因为它会遇到一些新的工具任意定义“更好”。

0

如果您的团队了解PHP的相关信息,那么PHP可能是您最好的选择。我个人并不知道C#中的任何东西(因为它是一个基于Web的客户端,而不是桌面),它会给你比PHP更多的优势。

0

构建应用程序时,您首先要问的问题之一是:如何以及在何处使用应用程序?

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

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中托管。

相关问题