编程语言
首页 > 编程语言> > c# – Google AngularJS框架 – 值得冒风险吗?

c# – Google AngularJS框架 – 值得冒风险吗?

作者:互联网

我被要求为我们的一个客户构建一个小型Web应用程序,并认为这可能是尝试构建Web应用程序的不同框架的好机会.我们构建的大多数应用程序都基于asp.net Web表单,我们还没有在MVC架构中做过任何事情,但我渴望用更合理的工具以更加结构化的方式开始构建Web应用程序.

我一直在研究像asp.net MVC这样的东西看起来相当不错,但我想知道有什么可以说使用像Google AngularJS Framework这样的东西.

如果可能的话,我仍然希望能够使用c#编写我的服务器端代码,并且我还没有研究过AngularJS,知道这是否可行,尽管我假设我可以使用Web服务.

有没有人有使用AngularJS开发应用程序的经验,如果有的话,它是怎么做的,你能指出我在一些教程的正确方向吗?

解决方法:

在过去的几个月里,我们一直在AngularJS开发一个Swing胖客户端应用程序的端口,我认为值得推荐.至于学习资源,请查看官方项目网站(并确保阅读教程)和邮件列表(作者非常有帮助).

好东西:

>极佳的可测试性
>双向数据绑定是一个非常强大的功能,一旦你“得到它”它就会非常有用
> IMO AngularJS模板比使用数据属性或“特殊”CSS类来标记执行某些操作的元素要脆弱得多
>它大大减少了使用jquery插件的需要,因为在AngularJS中实现该功能非常容易(像树,标签,手风琴等)

坏事:

>学习曲线看起来很陡(我没有太大的问题,但我看到有些人在努力)
> AngularJS中的验证暂时很糟糕(新的实现正在进行中)
>并非所有的库/ jquery插件都能很好地与Angular一起使用,通常你必须将它们包装起来
> API仍然在被抛光,所以期待突破性变化(不是频繁发布和非常好的更改日志的大问题)
>性能是好的,直到页面上有几千个绑定 – 大部分时间这不是限制,但有时这可能是一个问题.

一些指针(如果您决定学习AngularJS):

>有些人真的过度使用小部件.根据我的经验,使用HTML“部分”服务要好得多,而且只是零星地使用小部件.
>阅读图书馆的源代码 – 这是了解角度的​​最佳地点
>服务/控制器中没有DOM操作
>如果你使用css类来绑定事件,你做错了

标签:javascript,angularjs,javascript-framework,c-2
来源: https://codeday.me/bug/20191003/1849390.html