【问题标题】:Rapid Web Application Development ASP.net vs. Open Source Platforms快速 Web 应用程序开发 ASP.net 与开源平台
【发布时间】:2010-05-26 14:07:59
【问题描述】:

早上好-

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

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

关于我是否应该走 Miscrosoft 路线,并使用 WebForms 在 ASP.net 中进行开发,或者是否有一种快速的方法可以在开源平台上进行这种开发(使用所见即所得的环境)的任何指示?如果是这样,我愿意学习,如果它有那么直观,我可以用来快速拖放、添加代码和在线发布。模板也是一个加分项——我不是一个重度 HTML/CSS 开发人员。

抱歉,这个问题似乎有点含糊。

【问题讨论】:

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


    【解决方案1】:

    如果你走 ASP.NET 路线,请使用 ASP.NET MVC。这是一个非常强大的平台。这还取决于您选择哪种技术的技能。

    【讨论】:

    • 我正在查找它 - 我想我明白你的意思了。我会给你一个有用的点。您能解释一下这与 WebForms 有何不同,以及与开源平台相比有何不同?
    【解决方案2】:

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

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

    如果您在这两个方面都没有经验,我建议您使用 RoR,因为它可以免费部署、开源并且拥有一个非常活跃的社区。如果您想学习 Rails,我会推荐使用 Rails 进行敏捷 Web 开发这本书。

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

    【讨论】:

    • 谢谢 - 就范围而言,这是一个个人项目,将作为小型企业的模型,因此需要易于开发并结合专业成果。
    • 如果您认为业务可能会“崩溃”,那么开源技术可以在 EC2 等云计算上轻松扩展。否则,每次启动新服务器时,您都需要获得一份 Windows 操作系统的许可。
    【解决方案3】:

    快速应用程序开发不用于构建您提到的站点。对于 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 这样的网站!

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-23
        • 2013-02-11
        相关资源
        最近更新 更多