我正在制作一个网站,用户可以上传图片并在图片上绘制,添加文字等。我的团队知道一些PHP,但我们对c#一无所知。时间不是太多的问题。我们都知道java,每个人都有什么好处?我一直听说c#处理画布会更好,因为它有更多的库。它真的很重要的C#的PHP?因为你都必须使用JavaScript和可能的jQuery呢?请记住,我们都非常愿意学习c#,并且我们也有一个windows服务器。让我知道你们的想法!谢谢!在这种情况下使用什么会更好? C#或PHP?
2
A
回答
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中托管。
相关问题
- 1. 在这种情况下什么会更快String.Format或String.Replace?
- 2. 在这种情况下使用发电机有什么好处?
- 3. 在这种情况下有什么更好的? ViewBag或TempData或Session?
- 4. 什么是在这种情况下
- 5. sched_yield在这种情况下做什么?
- 6. .map()在这种情况下做什么?
- 7. 什么是在这种情况下
- 8. *在这种情况下做什么?:
- 9. 为什么在这种情况下
- 10. 在这种情况下哪个更好的ConcurrentHashMap或Synchronized Hash Map?
- 11. 3PC在这种情况下会做什么?
- 12. 使用ASP.Net,在这种情况下最好使用什么控件?
- 13. 为什么tesseract-ocr在这种情况下会失败?
- 14. 在什么情况下使用json_encode()比使用serialize()更好?
- 15. 在这种情况下,哪种重用方法更好 - ascx或其他
- 16. 为什么AlertDialog不会在这种情况下解雇?
- 17. 垃圾收集器在这种情况下会做什么?
- 18. 这种情况下最好的数据结构是什么?
- 19. PHP阵列或功能 - 在这种情况下效率更高
- 20. 在这种情况下使用什么模式?
- 21. 为什么在这种情况下会话到sql服务器?
- 22. 在这种情况下什么类型的视图更好? (截图附后)
- 23. 什么情况更好?
- 24. 为什么在这种简单的情况下使用闭包?
- 25. 这种情况下最好的做法是什么?
- 26. 为什么Perl会在这种情况下自动生效?
- 27. 在这种情况下for =“power”会做什么?
- 28. 为什么不会jQuery remove()在这种情况下工作?
- 29. 为什么触发点击也不会在这种情况下
- 30. 为什么在这种情况下编译器不会抱怨?
两种语言都可以用来做到这一点。我认为你的真正的工作将在javascript中,所以后端语言并不重要。 – tster 2010-07-19 17:21:48