厌倦了ASP.NET,我应该学习以下哪些内容以及为什么?

pro*_*v42 8 ruby python asp.net-mvc groovy clojure

以下哪项技术易于学习,有趣于开发网站?如果你只能选择一个,那就是它

  • Clojure的/的Compojure +戒指/胡须+戒指
  • Groovy中/ Grails的
  • 的Python/Django的
  • 的Ruby/Rails
  • Turbogear
  • 卡布奇诺咖啡或Sproutcore
  • 使用Javascript/jQuery的

Ste*_*owe 30

您是否考虑过关闭计算机而转到外面?

记得穿裤子!

  • 为什么这个答案得到了投票呢?这太荒谬了.这家伙想要替代ASP.NET,而不是健康建议.上帝,这个社区有时很糟糕. (7认同)

Mar*_*ell 30

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

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

资源:


jot*_*tos 12

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

我有两个想法:

  1. 如果你正在寻找一个实用的语言/平台来接你希望用来帮助你的日常工作,那么我会选择Python/Django.Python已经发展成为一种非常流行且功能强大的语言,而Django就像其他任何一种很好的网络开发MVC一样,非常容易上手和使用.您可以在本地运行它,它很容易在Apache w/mod_python上部署.我是否提到Python是一种非常好的语言?在工具世界,谷歌应用程序引擎等的良好支持....

  2. 如果你想扩展你的思维/关于你编程和思考编程的过程,那么我和Joel Spolsky一起 - 选择HAppS(Joel会去Haslkell)或Clojure我没有用过但是我做了一个很多lisp,它会让你思考不同,像宏功能这样的语言结构会改变你对解决问题的看法


And*_*ite 10

我可能会学习Ruby on Rails.与ASP.NET相比,它有许多不同的方法,它可能会让你看到一些不同的,非常强大的Web应用程序方法.


CLa*_*RGe 9

让我们首先澄清你的问题.你为什么"厌倦了ASP.NET?" 是因为繁琐的webforms模型如此努力地保护您免受浏览器/服务器对话的影响,最终会阻碍它?

或者是因为你一直在尝试使用基于webforms模型单调乏味的令人厌烦的第三方增强控件之一?

或者你只是厌倦了同时使用五种不同的语言:ASP.NET,HTML,CSS,Javascript和C#/ VB?

如果您对前两个问题的回答是肯定的,那么这里有一些建议:

  1. 休息一下.
  2. 试试ASP.NET MVC.它不受你的影响,让你使用浏览器和IIS
  3. 无论您选择迁移哪一个,都要意识到改变Web开发模型会很困难.路径越平滑,您更改的内容就越少(参见第2条).

如果您对第3个问题(五种不同语言)的回答是肯定的,那么我可以告诉您的是,欢迎使用Web开发.这将是一段时间.


Ray*_*yne 8

我推荐Clojure和Compojure,因为Clojure很棒.Clojure是一个在JVM上实现的新的现代LISP,可以与任何Java库无缝交互.它已经开发了3个IDE插件,一本关于它的书,一个运行整个操作的非常聪明和开放的人和一个很棒的新手友好社区.语言简单,易学,但功能强大.一个很好的方式来开放你的想法,而不是纯粹的功能编程.用Clojure编码网站是一件轻而易举的事情.它有很大的发展空间和很大的动力.所有的kool孩子都在做,所以我建议尝试一下!


too*_*php 6

Javascript,因为您学到的技能将补充您当前的Asp.net技能.


Mar*_*usQ 5

如果您的主要目标是拓宽自己,我建议您选择像SeasideHAppS这样的东西.