快速Web应用程序开发ASP.net与开源平台

时间:2010-05-26 14:08:00

标签: php asp.net ruby-on-rails web-applications

早上好 -

我是一名中级开发人员,希望建立在线数据驱动的应用程序(带有一些计算和基本HTML表单输入的CRUD,没什么特别之处)跟踪用户会话,看起来“专业”(或至少不是“自制的”)。

我希望开发具有用户从以下网站获得的外观的东西:

关于我是否应该选择Miscrosoft路线,使用WebForms在ASP.net中开发,还是在开源平台上进行这种开发(使用WYSIWYG环境)的快速方法?如果是这样,我愿意学习,如果它有点直观,我可以用来快速拖放,添加代码和在线发布。模板也是一个优点 - 我不是一个沉重的HTML / CSS开发人员。

我很抱歉这个问题看起来有点模糊。

4 个答案:

答案 0 :(得分:2)

如果你去ASP.NET路由使用ASP.NET MVC。这是非常强大的平台。这也取决于你选择哪种技术的技能。

答案 1 :(得分:1)

这是个人项目还是专业项目?如果您使用ASP,那么您必须在微软服务器(不是免费的)上托管,这是一件需要考虑的事情。如果你使用Ruby on Rails,你可以使用Heroku(在你小的时候免费)。

这还取决于应用程序的用途。如果要尽可能快地获得某些东西,并且您有使用ASP的经验,那么就使用它。我使用Ruby on Rails并发现在线支持非常棒(支持堆栈溢出的道具)以及可以集成的大量插件和宝石使开发变得非常简单。每次AustinOnRails会议我都会去,我听到越来越多的.NET人想要跳槽并转向Rails,尽管这是基于可用性偏差。

如果您对这两者都没有经验,我会建议RoR,因为它可以免费部署,开源,并且拥有一个非常活跃的社区。如果你想学习Rails,我会推荐Agile Web Development with Rails一书。

除此之外,它真的是你的电话。

答案 2 :(得分:0)

快速应用程序开发不用于您提到的构建站点。对于RAD,VisualStudio中有工具支持,如GridView控件,DataSet,SqlDataSource等。这是快速发展!但是,通过这种方法,您将丢失大部分在构建此类网站以及您提到的网站时非常重要的事情 为了构建酷炫的新的Web 2.0站点,您必须“手动”完成许多工作,并且需要框架来控制页面呈现。从请求,到业务逻辑执行,数据库请求,到必须具有绝对控制权的html呈现过程! 像Rails(Ruby),Django(Python),ASP.NET MVC(使用c#,Ironruby,ironpython,以及一些ORM框架)这样的框架就是为此而制作的。如果你熟悉asp.net,你应该看看它周围的asp.net mvc和社区!但根据我的经验,无论您选择哪种框架,都无法快速,快速地构建像stackoverflow这样的网站!

答案 3 :(得分:0)

使用开源ASP.NET MVC Framewrok,简单而强大