2009-11-05 95 views
3

我打算開發一個基於數學的網絡應用程序。它將提供像畫布一樣的東西,顯示圖形(quadratics等),並提供一個練習區域來測試知識。Web應用程序,哪條路要走?

我堅持要走哪條路線。我之前沒有開發過Web應用程序,並且我非常有信心在C#應用程序中工作。我更喜歡在創建時使用C#,但我不知道這是否合適。

我有以下途徑,我可以下去:

  • Silverlight的 - 我以前沒有使用過這一點,但它似乎是最明顯的解決方案給我。我想知道開發Silverlight(xaml等)的理解有多困難

  • Java,我對Java沒有任何意見,但我聽說它與C#有很多相似之處。

  • Tclets,我的大學導師說他之前和這個一起工作過,而且更容易上網,而且對於gui來說非常方便。

我想我會在這裏問這個問題,讓每個人都認爲要走哪條路,並且總結每條路線的所有正面和負面。

在此先感謝。

回答

4

如果你決定去Silverlight路線,Silverlight Toolkit有一些很好的圖形樣本:Silverlight Toolkit Control Samples - 這本身就是一個Silverlight應用程序。

使用Silverlight可能是最接近編寫Web應用程序的桌面應用程序。 UI在XAML中用C#中的應用程序層指定。整個應用程序位於Silverlight控件中,您可以生成所需的菜單和其他導航項目。

它符合您部署並從HTML頁面或ASP頁引用的XAP文件。

+0

很不錯, 感謝那 – ThePower 2009-11-05 12:37:44

0

如果您對C#感到最舒服,那麼我會建議在ASP.NET中開發它。下面是一個出發點:Creating ASP.NET Web Applications

+0

我不知道它來自哪裏,但根據我的理解,Asp.net適用於需要Web應用程序等數據庫的人員。它適用於2D圖形嗎? – ThePower 2009-11-05 12:35:43

+0

我想這取決於你打算做什麼。但是,ASP.NET有自己的Charting控件,您可能會發現它非常方便。 http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx – James 2009-11-05 12:40:54

0

我真的不能說Java或Tclets,但如果您在C#中最舒服,Silverlight將爲您提供熟悉的編程模型。如果你沒有任何經驗,XAML需要一點學習曲線。儘管你不必去100%Silverlight--它可能是一個混合的HTML(ASP.NET)和Silverlight解決方案 - 其中Silverlight主要用於繪圖/製圖。您可以使用HTML或更復雜的ASP.NET網站來查看其餘內容。