2010-07-19 142 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中託管。

相關問題