Python 厌倦了ASP.NET,我应该学习以下哪项?为什么?

Python 厌倦了ASP.NET,我应该学习以下哪项?为什么?,python,asp.net-mvc,ruby,groovy,clojure,Python,Asp.net Mvc,Ruby,Groovy,Clojure,以下哪项技术对于开发网站来说既容易学习又有趣?如果你只能选一个,会是哪一个,为什么 Clojure/Compojure+戒指/胡子+戒指 Groovy/Grails Python/Django Ruby/Rails 涡轮齿轮 卡布奇诺还是斯普劳特科勒 Javascript/jQuery 我可能会学习RubyonRails。与ASP.NET相比,它有许多不同的方法,它可能会让你看到一些不同的、非常强大的web应用方法。你是否考虑过关闭电脑,到外面去 记得穿裤子 我建议使用Clojure和pyth

以下哪项技术对于开发网站来说既容易学习又有趣?如果你只能选一个,会是哪一个,为什么

  • Clojure/Compojure+戒指/胡子+戒指
  • Groovy/Grails
  • Python/Django
  • Ruby/Rails
  • 涡轮齿轮
  • 卡布奇诺还是斯普劳特科勒
  • Javascript/jQuery

    • 我可能会学习RubyonRails。与ASP.NET相比,它有许多不同的方法,它可能会让你看到一些不同的、非常强大的web应用方法。

      你是否考虑过关闭电脑,到外面去


      记得穿裤子

      我建议使用Clojure和python,两者都很有趣,对于web工作或普通任务都很有用。我推荐Clojure和Compojure,因为Clojure非常棒。Clojure是在JVM上实现的一种新的现代LISP,可以与任何Java库无缝交互。它已经有3个开发中的IDE插件,一本关于它的书,一个非常聪明、思想开放的人负责整个操作,还有一个非常友好的新手社区。这门语言简单易学,但功能强大。这是一个很好的方法,可以让你敞开心扉接受新的想法,而不必像纯函数式编程那样。用Clojure编写网站代码是件轻而易举的事,而且非常有趣。它有很大的潜力和动力。所有的库尔孩子都在这么做,所以我建议尝试一下

      如果你的主要目标是拓宽自己,我建议你看看或。

      你应该等到你从一个使用过不止一个的人那里得到答案。也就是说(我只使用过rails、python和javascript),构建它的一种方法是在纯粹的智力乐趣和实用性之间取得平衡。从这个角度看我对Rails和Python的看法:

      • Rails将会与众不同,也会很有趣,在2005-2007年间它非常流行。现在可能有更时髦的东西。(当你想让未来的同事对你所做的事情感到兴奋,而他们还没有做的时候,Hip就很重要了。)我敢说,它至少和基于LISP、Smalltalk或Haskell的东西一样让人大开眼界,但可能更实用,因为你最终可能会在工作或合同工作中使用它。Clojure、Seaside和HAppS听起来很酷,但除非其中一个真正流行起来,否则你不可能在职业生涯中再次使用这些东西,除非你是计算机科学博士,与其他博士一起工作。(编辑回复评论:请不要将此解读为对这些框架的贬低。正如Rayne和MarkusQ所指出的,根据您的动机,它们可能正是您所寻找的。我只是尝试传达一种根据您的目标衡量备选方案的方法。)

      • Python是一种很好的语言,大家都知道它。我没有使用Django,但它有一些行业吸引力(没有rails那么多)。尽管Python作为一种语言,无论您做什么,它都能很好地为您服务——它非常适合编写实用程序脚本和快速原型化思想。这里有一个巨大的社区和大量的图书馆


      你可以通过在craigslist、dice.com、monster.com等网站上搜索一项技术来衡量其潜在的赚钱价值。

      Javascript,因为你所学的技能将补充你当前的Asp.net技能。

      好的,首先,显然我们都需要检查裤子。完成了吗

      我有两个想法:

    • 如果您正在寻找一种实用的语言/平台,希望用它来帮助您的日常工作,那么我会选择Python/Django。Python已经发展成为一种真正的、功能强大的语言,Django是一种与其他任何语言一样优秀的web开发MVC,并且非常容易学习和使用。您可以在本地运行它,它很容易在ApacheW/mod_python上部署。我有没有提到Python是一种非常好的语言?在工具世界,谷歌应用引擎等方面也有很好的支持

    • 如果你想扩展你对编程方式的思考/思考过程,那么我和Joel Spolsky在一起-选择HAppS(Joel会选择Haslkell)或者Clojure,我没有用过,但我用了很多lisp,它让你思考不同的东西,语言结构,比如宏功能,会改变你思考问题的方式


    • 你试过ASP.NET MVC吗?它实际上与ASP.NET(香草版)非常不同,但保留了您对.NET框架的了解。大多数人不会回头看

      由于视图基于您的html(而不是控件决定发出的任何内容),因此它也非常适合与jQuery一起工作(它甚至安装在默认项目模板中),以满足您的所有dhtml/ajax需求

      资源:


        • Ruby on Rails,因为我就是这么用的。

          肯定clojure。它是列表中提到的所有语言中差异最大的一种,因此学习/使用它可能是最有趣的。

          我使用过几种技术。。。不要碰ASP。净。从其他受其影响的人那里听说的。
          我已经开始使用RubyonRails,这很有趣。既然你想学习和开发网站,你应该选择RubyonRails。在web上,您可以使用RoR做很多事情。我喜欢你能用RMagick做的事情。(裁剪图像、缩略图、幻灯片等) 谈论多语言网站。。。还有“gettext”。
          我投RoR的票。

          让我们从澄清你的问题开始。为什么您“厌倦了ASP.NET?”是因为冗长乏味的webforms模型如此努力地保护您不受浏览器/服务器对话的影响,结果却妨碍了您

          或者是因为你一直在尝试使用一个烦人的第三方增强控件,它建立在沉闷的网络上