2016-05-30 107 views
0

我有一个想法(这似乎很棒),我想投入时间来实现它。我是一个有.NET平台背景的经验丰富的程序员,尤其是C#语言,在Javascript,HTML,ASP.NET(MVC模式)等方面有很好的知识。但是,我发现当前的趋势是Angular以及一些其他最近的技术。我应该使用哪种技术来创建新应用程序?

我害怕在使用我当前技能的应用程序中投入时间,它很快就会过时。使用我目前的知识来构建它的原因是我能够更快地启动它。另一方面,我不知道是否应该在开始之前先学习最近的技术(如Web API等Angular和Restful服务)。我担心的是,学习曲线可能会很长,我会失去时间。

任何建议?

+1

这取决于你要写的应用程序。我会去与ASP.NET核心:) –

+1

这肯定会烧很多小时。至少它为我做了,当他们改变所有的工具时,每一个新的测试版... –

+1

嗯,它如何将你的想法转换为应用程序?对于您的客户来说,无论您是使用Angular还是.NET还是xyz?这个趋势在几年后会再次发生变化,技术只是工具,你可以使用任何你感到舒服的东西,然后建立起来。我的两分钱 - 用一些你已经习惯的... – NoSaidTheCompiler

回答

1

我的处境与您的相似(就知识而言)。我主要与MVC工作,只是一些JavaScript。从那以后,我学习了如何在Web.Api上使用REST的角度。我一点也不后悔,在我看来这是一种更好的方法。

如果您熟悉MVC,Web API几乎不会花时间学习。 Angular稍微复杂一些,可能会耗费一些时间(我猜一两周应该足够基础),但至少为了知识起见,这绝对是值得的。在我看来,这是一种比使用JQuery进行HTML操作更稳定的开发方式。

所以这一切都取决于您可以“等待”多少时间以及您想为自己投入多少知识。

相关问题