Web应用程序,该选择哪条路线?

3
我打算开发一个基于数学的Web应用程序。它将提供像画布展示图形(二次函数等)这样的内容,并且还提供一个练习区来测试知识。
我不知道该采取哪种方法,因为我以前没有开发过Web应用程序,而我最自信的是在C#应用程序中工作。我希望在创建此应用程序时使用C#,但我不知道是否真的合适。
我可以选择以下几条路线:
- Silverlight - 我以前没有使用过它,但它似乎是最明显的解决方案。我想知道了解Silverlight(xaml等)有多难。 - Java - 我对Java一无所知,但我听说它与C#有很多相似之处。 - Tcl/Tk - 我的大学导师说他以前使用过它,它更容易上网,并且非常适合GUI。
我在这里问这个问题,是想听听大家对采取哪种方法的意见,并总结每种方法的优缺点。
谢谢您的帮助。
3个回答

4
如果你决定采用Silverlight,Silverlight Toolkit有一些很好的图形示例:Silverlight Toolkit控件示例 - 它本身就是一个Silverlight应用程序。
使用Silverlight可能是你能够为Web编写桌面应用程序的最接近方式。UI在XAML中指定,应用层在C#中。整个应用程序坐落在Silverlight控件中,你可以生成所需的菜单和其他导航项。
它符合XAP文件格式,你需要部署并从HTML页面或ASP页面引用它。

0

我不知道它从哪里来,但据我理解,Asp.net是为需要像数据库一样的Web应用程序的人设计的。它适合2D图形吗? - Lloyd Powell
我想,这取决于你打算做什么。不过,ASP.NET有自己的图表控件,您可能会发现非常方便。http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx - James

0

我真的不太懂Java或Tclets,但如果你最熟悉C#,Silverlight将为你提供一个熟悉的编程模型。如果你没有任何经验,XAML需要一些学习曲线。你不必完全使用Silverlight - 它可以是混合HTML(ASP.NET)和Silverlight解决方案 - 其中Silverlight主要用于图形/图表。你可以使用HTML或更复杂的ASP.NET站点来处理其余内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接