我正在製作一個網站,用戶可以上傳圖片並在圖片上繪製,添加文字等。我的團隊知道一些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. 在這種情況下,document.createElement或document.write有什麼更好?
- 2. 在這種情況下什麼會更快String.Format或String.Replace?
- 3. 在這種情況下使用Knockout.js會更好嗎?
- 4. 這種情況下最好的情況是什麼?
- 5. 在這種情況下使用發電機有什麼好處?
- 6. 在這種情況下有什麼更好的? ViewBag或TempData或Session?
- 7. 在這種情況下哪種引擎類型會更好?
- 8. 有什麼用在這種情況下
- 9. 什麼是這種情況下更好的ActiveRecord查詢
- 10. 在這種情況下使用什麼:服務或EventAggregator
- 11. 「:」在這種情況下做什麼?
- 12. 爲什麼在這三種情況下
- 13. 在這種情況下 - 什麼更好有很多或有很多通過?
- 14. 什麼是在這種情況下
- 15. 什麼在這種情況下
- 16. 爲什麼在這種情況下
- 17. sched_yield在這種情況下做什麼?
- 18. 什麼是在這種情況下
- 19. *在這種情況下做什麼?:
- 20. 爲什麼在這種情況下
- 21. .map()在這種情況下做什麼?
- 22. 在這種情況下哪個URL方案會更好?
- 23. 在這種情況下,.fail()或.timeout()更好嗎?
- 24. 在這種情況下哪個更好的ConcurrentHashMap或Synchronized Hash Map?
- 25. 使用ASP.Net,在這種情況下最好使用什麼控件?
- 26. 3PC在這種情況下會做什麼?
- 27. 在這種情況下,Perl會用什麼來比較?
- 28. 爲什麼會發生這種情況?
- 29. 存在的對象,什麼會在這種情況下發生
- 30. 爲什麼tesseract-ocr在這種情況下會失敗?
兩種語言都可以用來做到這一點。我認爲你的真正的工作將在javascript中,所以後端語言並不重要。 – tster 2010-07-19 17:21:48