我需要学习一种语言来编写网络应用程序(不是网站!)。
在对 google 和 stackoverflow 进行了一些研究之后,我最终得出的选择应该是:
1) ruby + rails
2) Python + Django
3) c# + ASP.NET
当然,即使随机选择一个也不错,但我的问题是特定于 UI 控件的。我来自 win32 developmenet 世界,所以根据我过去的经验,我在像 DevExpress 和 Telerik 这样的网站上销售 ASP.NET(或 silverlight)控件,如高级网格、调度组件、树列表......
所以涵盖了 ASP.NET,因为 Ruby/Python 对我来说目前是完全未知的,你能在 UI 方面阐明一下吗?我的意思是在那些世界中如何管理 UI 控件?在哪里可以找到它们?
所有这些都是使用 ExtJS 或 JQuery 等库完成的?它是如何工作的? (这是一个新手问题,所以请原谅过于简单的方法)。
最佳答案
Ruby on Rails 是一个服务器端框架,可处理 HTTP 请求并使用 HTML 做出响应†。它对您所指的那种 UI 控件没有任何概念。
但是,它可以与 ExtJS 或 jQuery 等 JavaScript 框架集成,并且有一些 Rails 插件或 RubyGems 可以使这种集成更容易。例如,this Railscast显示了在 Rails 应用程序中使用日历的示例。
†通常是 HTML。它还可以使用 XML、JSON、文本或您真正喜欢的任何内容进行响应。
关于asp.net - 决策者问题 : compare ASP. NET/Ruby/Python on web UI controls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3370019/