C# Web应用程序,选择哪条路线?
我将开发一个基于数学的web应用程序。它将提供类似canvas的显示图形(二次曲线等)的东西,并提供一个测试知识的练习区 我不知道该走哪条路。我以前没有开发过Web应用程序,我非常有信心在C#应用程序中工作。我更愿意在创建此文件时使用C#,但我不知道这是否真的合适 我可以走以下路线:C# Web应用程序,选择哪条路线?,c#,java,silverlight,web-applications,C#,Java,Silverlight,Web Applications,我将开发一个基于数学的web应用程序。它将提供类似canvas的显示图形(二次曲线等)的东西,并提供一个测试知识的练习区 我不知道该走哪条路。我以前没有开发过Web应用程序,我非常有信心在C#应用程序中工作。我更愿意在创建此文件时使用C#,但我不知道这是否真的合适 我可以走以下路线: Silverlight-我以前没有使用过这个,但它似乎是最明显的解决方案。我想知道了解silverlight(xaml等)有多难 Java,我对Java一无所知,但我听说它与C有很多相似之处 Tclets,我的大
- Silverlight-我以前没有使用过这个,但它似乎是最明显的解决方案。我想知道了解silverlight(xaml等)有多难
- Java,我对Java一无所知,但我听说它与C有很多相似之处
- Tclets,我的大学导师说他以前就用过这个,它更容易上网,而且对于gui来说非常方便
提前谢谢。如果您对C#最满意,那么我建议您在ASP.NET中开发它。这里有一个起点:如果您决定选择Silverlight路线,那么它有一些很好的图形示例:-这本身就是一个Silverlight应用程序 使用Silverlight可能是最接近于为web编写桌面应用程序的方法。用户界面是用XAML指定的,应用层是用C#指定的。整个应用程序位于Silverlight控件中,您可以生成所需的菜单和其他导航项
它遵循一个XAP文件,您可以部署该文件,然后从HTML页面或ASP页面引用。我真的不能说Java或Tclets,但如果您最熟悉C#,Silverlight将为您提供一个熟悉的编程模型。如果您没有任何使用XAML的经验,那么XAML需要一点学习曲线。不过,您不必使用100%的Silverlight—它可以是HTML(ASP.NET)和Silverlight的混合解决方案—Silverlight主要用于绘图/制图。您可以使用HTML或更复杂的ASP.NET站点来处理其余内容 我不知道它是从哪里来的,但据我所知,Asp.net是为那些需要类似数据库的web应用程序的人设计的。它适合2D图形吗?我想这完全取决于你打算做什么。但是,ASP.NET有自己的图表控件,您可能会发现它非常方便。