2010-05-26 87 views
2

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

我是一个中间层次的开发谁想要建立在线数据驱动的应用程序(CRUD有一些计算和基本的HTML表单投入,没有什么奇特的),跟踪用户会话,看起来“专业”(或至少不是“自制”)。

我期待发展与外观和感觉的东西,用户的网站得到这样的:

我是否应该只是去Miscrosoft路线,并制定在ASP.net用的WebForms,或者任何指针在开源平台上有一种快速的方式来实现这种开发(具有所见即所得的环境)?如果是这样,我愿意学习,如果它是一些直观的,我可以用它来快速拖/放,添加代码并在线发布。模板也是一个优点 - 我不是一个沉重的HTML/CSS开发人员。

我道歉是这个问题似乎有点含糊。

回答

1

这是个人计划还是专业计划?如果您使用ASP,那么您将不得不在微软服务器(不是免费的)上托管,这是需要考虑的一件事。如果你使用Ruby on Rails,你可以使用Heroku(免费,而你很小)。

这也取决于应用程序的目的是什么。如果要尽可能快地获得某些内容,并且您有使用ASP的经验,请使用它。我使用Ruby on Rails,并且发现在线支持很棒(支持堆栈溢出)以及可以集成的大量插件和宝石使开发变得非常简单。每次参加AustinOnRails会议,我都会听到越来越多的.NET用户希望跳槽并转向Rails,尽管这是基于可用性偏见。

如果您还没有经验,我会建议RoR,因为它可以自由部署,开源,并且有一个非常活跃的社区。如果你想学习Rails,我会推荐使用Rails的敏捷Web开发书。

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

+0

谢谢 - 就范围而言,这是一个个人项目,将作为小型企业的典范,因此需要易于开发与专业结果相结合。 – Yaaqov 2010-05-26 14:35:04

+1

如果您认为业务可能“爆炸”,那么开源技术可以轻松扩展到云计算,如EC2。否则,每当你创建一个新的服务器时,你需要许可一个windows操作系统的副本。 – Schneems 2010-05-26 15:01:47

2

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

+0

我期待它现在 - 我想我明白你的意思。我会给你一个有用的观点。你能解释一下这与WebForms有什么不同,以及它如何与开源平台进行比较? – Yaaqov 2010-05-26 14:18:02

+1

http://stackoverflow.com/questions/102558/biggest-advantage-to-using-asp-net-mvc-vs-web-forms – 2010-05-26 14:46:17

+0

感谢您的链接,CodeToGlory - 非常翔实。 – Yaaqov 2010-05-26 17:22:39

0

快速应用程序开发不用于您提到的建筑工地。对于RAD,在VisualStudio中有工具支持,如GridView控件,DataSets,SqlDataSource等。这是快速发展!但是采用这种方法,你就失去了大部分重要的构建这样的网站和你提到的那些网站的东西。
对于构建酷炫的新的web 2.0网站,你必须“手工”做很多事情,并且你需要一个框架来控制页面的渲染。从请求,通过业务逻辑执行,数据库请求,到您必须拥有绝对控制权的html渲染过程!
像Rails(Ruby),Django(Python),ASP.NET MVC(使用c#,Ironruby,ironpython,...和一些ORM框架)的框架就是为此而设计的。如果你熟悉asp.net,你应该看看asp.net mvc和它周围的社区!但根据我的经验,没有快速,快速的方式来构建像stackoverflow这样的网站,无论您选择哪个框架!

0

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