我真的可以免费在 ASP.NET MVC 上进行开发吗?

发布于 2024-07-23 03:58:01 字数 1455 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

喜你已久 2024-07-30 03:58:01

您在这里问了两个问题,所以让我们来看看这两个问题。

从法律角度来看,答案非常简单:是的,Visual Web Developer Express 是免费提供的,并且在商业上使用它没有任何限制。

您的第二个问题与商业上使用 Express 版本的实用性有关。 简短的回答是:是的。 较长版本的答案听起来更像是“是的,但是……”。

尽管 Visual Studio Express 版本非常棒——尤其是当您考虑它们的价格时——您应该意识到它们确实缺乏功能。 对我来说,Express 版本缺少的最重要的东西是——

  • 扩展支持。有一个健康的 Visual Studio 加载项生态系统,您将被排除在外。 当然,这不是一个致命的缺陷。 只是要记住一些事情。
  • 能够创建安装项目。同样,这不是致命的。 您可以手动执行此操作或使用某些外部解决方案。 另外,如果您正在开发供某个客户(或您自己)使用的东西,那么这完全不是问题。
  • 本机 64 位支持。这是我无法解决的问题。 如果您需要在 64 位环境中工作并使用一些 64 位控件,那么您就会陷入困境。
  • 支持测试项目。如果您热衷于测试驱动开发,这是 Express 版本中您会错过的一项非常酷的功能。

此外,它们没有类设计器,在调试方面存在一些(小)限制,并且您会发现大多数与 Visual Studio 配合使用的开发工具无法与 Express 版本配合使用。

总而言之,您绝对可以使用 VS Express 进行开发。 与您可能拥有的 Django+Python 工具相比,无论如何,Visual Studio Express 是一个巨大的飞跃。

此外,您现在可以随时使用 Express 版本,并在必要时稍后升级。

You've asked two questions here, so let's take a look at both.

From a legal standpoint the answer is pretty straightforward: yes, Visual Web Developer Express is provided free of charge and there is no limitation regarding using it commercially.

Your second question has to do with the practicality of using Express editions commercially. The short answer is: yes. The longer version of the answer sounds a little more like "yes, but...".

Although Visual Studio Express editions are fantastic -- especially when you consider their price -- you should be aware that they do lack functionality. To me, the most important things Express editions lack are --

  • Extension support. There's a healthy Visual Studio add-in ecosystem out there that you'll be locked out of. Not a fatal flaw, for sure. Just something to keep in mind.
  • Ability to create setup projects. Again, not fatal. You can do it manually or using some external solution. Also, if you are developing something for use on one customer (or for yourself) this is a complete non-issue.
  • Native 64-bit support. This is the one I can't work around. If you need to work on 64-bit environments and use some 64-bits controls, you're in a pickle.
  • Support for test projects. If you are into test-driven development, this is a very cool feature you'll miss on the Express editions.

Also, they have no class designer, some (small) limitations on debugging and most development tools you'll find that work with Visual Studio won't work with the Express editions.

All in all, you can definitely develop with VS Express. Compared to the tools you probably had for Django+Python, Visual Studio Express is a big leap forward anyway IMHO.

Also, you can always go with the Express edition for now and upgrade later if necessary.

北斗星光 2024-07-30 03:58:01

“Express”常见问题解答中的第 7 点可能是最好的答案:

我可以将 Express Edition 用于商业用途吗?

是的,使用 Visual Studio Express 版本构建的应用程序没有许可限制。

除此之外,阅读 EULA 应确认不存在“使用此软件构建的产品仅供私人使用”条款。

Point 7 in the "Express" FAQ probably answers it best:

Can I use Express Editions for commercial use?

Yes, there are no licensing restrictions for applications built using Visual Studio Express Editions.

Other then that, reading the EULA should confirm that there is no "products built with this software is for private use only" clauses.

樱花落人离去 2024-07-30 03:58:01

您不仅可以免费开发 ASP.NET MVC,还可以使用 Mono 在 Linux 上进行开发,如 Miguel 指出Michael 解释 ...因此,除了运行时或 IDE 无需许可费用之外,您还可以在免费操作系统上托管!

您还可以使用 Mac OS-X 上的 MonoDevelop,尽管我很确定 Windows 用户会更喜欢 Visual Web Developer Express,他们正在使用 MonoDevelop 也可以在 Windows 上运行

当您赚到第一百万美元时,您就可以“升级”到 Visual Studio 2010 :)

Not only can you develop ASP.NET MVC for free, you can do it on Linux using Mono, as Miguel points out and Michael explains... so in addition to no license fees for the runtime or IDE, you can host on free operating systems too!

You can also use MonoDevelop on Mac OS-X and although I'm pretty sure Windows users will prefer Visual Web Developer Express, they are getting MonoDevelop running on Windows, too.

When you've made your first million dollars, then you can 'upgrade' to Visual Studio 2010 :)

困倦 2024-07-30 03:58:01

是的,Express 版本确实是免费的。

Yes, the Express editions are really free.

蓝眼睛不忧郁 2024-07-30 03:58:01

是的,您可以在 Microsoft 软件的免费版本上进行开发。 不过,您必须支付开发和托管服务器的操作系统许可证费用。
对于企业,您可能需要研究 bizspark 计划,该计划可以为您提供长达三年的一切服务,包括托管。

yes, you can develop on the free versions of microsoft software. you will have to pay for the os license of the development and hosting servers though.
for a business you may want to investigate the bizspark program which can give you up to three years of everything, including hosting.

我恋#小黄人 2024-07-30 03:58:01

完全可以开发和部署 ASP.NET 和 ASP.NET MVC 应用程序,而无需向 Microsoft 付费。 我认为在 VS 的快速/完整版本中开发的 ASP.NET 应用程序部署中没有任何限制/差异(无论是法律上的还是实践上的)。 我个人建议购买 VS2008 Pro(或者等待 VS2010)——它比 VWD Express 强大得多。 是的,它很贵,但我认为这是值得的。

更新:

可靠的专用/VPS 托管对于 Linux/Windows 平台来说都很昂贵。 因此,如果您的网站将快速增长 - 您的主要成本将是托管而不是工具

It is absolutely possible to develop and deploy ASP.NET and ASP.NET MVC applications without having to pay to Microsoft. I see no any limitations/differences (both legal and practical) in deployment of ASP.NET applications, developed in express/full versions of VS. Personally I would recommend to buy VS2008 Pro (or maybe wait for VS2010) - it's much more powerful then VWD Express. Yes, It is expensive but I think it is worth its money.

UPDATED:

Reliable Dedicated/VPS hosting is expensive for both Linux/Windows platforms. So if your site will grow quickly - yor main costs will be hosting not tools

甜味拾荒者 2024-07-30 03:58:01

在开发中,是的,它是免费的 Visual Studio Express 确实是免费的,但是在部署方面,您确实需要 Windows Server 2003 或 2008,如果 Express 不满足要求,您可能还需要另一个版本的 SQL Server :)

in development yes it is free visual studio express is really free but when it comes to deployment you will really need Windows server 2003 or 2008 you might also need another edition of SQL server if express doesn't meet the requirement :)

不喜欢何必死缠烂打 2024-07-30 03:58:01

无需满足于 Express 版本或开源版本。 如果您是一家合法的初创公司,则可以加入 Microsoft 相对较新的 BizSpark 计划并获得免费的 MSDN 订阅,其中包括用于开发目的的所有软件的完整版本(例如Windows Server、SQL Server 等)。

另外,对于 Web 应用程序,您可以获得在生产中部署软件的许可证,我认为这使得 BizSpark 与其他 MS 合作伙伴计划相比具有独特性。 但它不包括免费托管。

请访问网站了解资格要求和限制。

(抱歉,马特,我知道您提到了 Bizspark,但我想提供更多信息并强调这与问题的相关性)。

There is no need to settle for the Express editions or open source. If you are a legitimate startup, you can join Microsoft's relatively new BizSpark program and get a free MSDN subscription, which includes full editions of all the software for development purposes (e.g. Windows Server, SQL Server, etc).

Plus for web apps you get licenses to deploy the software in production, which I think makes BizSpark unique versus other MS partner programs. It doesn't include free hosting however.

Check out the site for eligibility requirements and restrictions.

(sorry Matt I know you mentioned Bizspark, but I wanted to provide more info and emphasize how relevant this is for the question).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文