是不是太早开始一个ASP.NET 5 web项目? [英] Is it too early to start an ASP.NET 5 web project?

查看:133
本文介绍了是不是太早开始一个ASP.NET 5 web项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们即将开始一个全新的Web应用程序开发。这是一个大项目,将需要数年时间才能完成,将可能有相当长的寿命。

We are about to begin development on a completely new web application. It's a big project and will take years to finish and will probably have quite a long lifetime.

由于ASP.NET 5是指日可待,但仍处于BETA - ?是不是太早使用新的ASP.NET版本启动Web项目

Since ASP.NET 5 is just around the corner, but still in BETA - is it too early to start a web project using the new ASP.NET version?

我可以理解,我们可能不得不面对一个棘手的一些升级它击中Beta8和RC,但使用它的时候可能会击败后(或从不)升级的成本所带来的好处了。

I can understand that we might have to face a few tricky upgrades before it hits Beta8 and RC, but the benefits of using it right away might beat the costs of upgrading later (or never).

你有什么想法?

推荐答案

我们都面临着同样的问题为你描述在我的公司。我们有一个已经存在了近10年这​​是一个重写的迫切需要一个复杂的Web窗体应用程序。我们选择开始使用ASP.NET 5堆栈。

We were facing the same 'problem' as you describe at my company. We have a complex Web Forms application that has been around for almost 10 years which is in desperate need of a rewrite. We chose to start off using the ASP.NET 5 stack.

当你开始这样一个新的大项目,头几个月可能会被用于原型设计和创造一个概念证明。在使用一个框架,是在测试在那个发展阶段我看来,是蛮好的。

When you start such a new and big project, the first months will probably be used for prototyping and creating a proof of concept. In my opinion using a framework which is in beta at that phase of development, is just fine.

如果我们看一下路线图,同β7将被运本周或下周和beta8可能会是最后一个版本的新功能。这意味着,重大突发API的变化和包重命名的日子大多是在我们背后。

If we look at the roadmap, beta7 will be shipped this or next week and beta8 will probably be the last release with new features. This means that the days of major breaking API changes and package renames are mostly behind us.

我开始以来素β3我们新的应用程序原型。升级到一个新的测试版时,这造成了一些麻烦,但它有利的一面是,我才知道的框架非常好,观看了变化pretty收盘GitHub的仓库。我其实提出了永久居民的事情,我发展我的申请过程中丢失的。

I started prototyping on our new application since beta3. This caused some headaches when upgrading to a new beta, but the plus side on it is that I got to know the framework really well and watched the changes pretty close on the GitHub repositories. I actually proposed some PRs of things I missed during developing my application.

有一些缺点,但。正如我上面提到的,新的测试版可能会打破(甚至删除)你只是实现的功能。另一种痛苦是缺少文件,但他们是在 http://docs.asp.net/。

There are some downsides though. As I mentioned above, new betas might break (or even remove) functionalities you just implemented. Another pain is the lack of documentation, yet they are making good progress at http://docs.asp.net/.

您可以开始使用当前稳定ASP.NET 4/5 MVC堆栈,但你可能不得不重新开始时,ASP.NET 5得到一个上线的状态,你想使用它。

You could start using the current stable ASP.NET 4 / MVC 5 stack, but you probably have to start over when ASP.NET 5 gets a go-live status and you want to use that.

所以我的结论是,你可能当你开始使用ASP.NET 5.虽然它不是生产准备好了就好了,你的申请是不会。通过你的产品上线的时候,ASP.NET 5可能是在RC或甚至V1.0。

So my conclusion is that you're probably just fine when you start using ASP.NET 5. Although it's not production ready yet, your application isn't either. By the time your product goes live, ASP.NET 5 is probably at RC or even at v1.0.

这篇关于是不是太早开始一个ASP.NET 5 web项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆