我们有一个大型企业应用程序,具有本机Windows客户端和asp mvc Web服务器端呈现客户端。我们正在讨论这个迁移到角度4的长期计划:
您如何看待这个想法?
角度4适合这种迁移策略吗?或者我们应该考虑使用其他框架?
Angular 4的设计就像我现在一样,考虑到了SPA。创造" mini-spa"是否真实。只渲染一个表格?这些表格可以快速加载吗? "迷你水疗"当然,只应加载这一表格所需的组件和模块。
答案 0 :(得分:1)
让我们开始说这是一个非常大的问题,主要也是基于个人意见,而且没有一般的正确答案。
首先,我强烈建议您在帖子中添加与您当前使用的Microsoft技术相关的标签,因为通过这种方式,您可能会找到已走在同一条路上的人。
然后让我们开始回答你的一些实际问题:
我们希望在现有的Web客户端中嵌入那些angular2表单。 iFrame是 一个想法,还有其他人吗?
是的,有。我建议您使用iFrame
实际上允许您在其中嵌入“网络代码”,而不是使用Web Views
并在其中嵌入指向您应用的整个SPA应用。这通常是一种更好的做法,然后使用指向应用程序的iFrames。
角度2是否适合这种迁移策略?或者我们应该 考虑使用其他框架?
是的,Angular是目前构建SPA的最佳框架之一。目前世界实际上主要是在Angular和ReactJS之间划分,实际上它主要是“仅仅”一个视图引擎,并且通常它与其他技术如Redux
一起用于管理模型,如果你正在构建一个大的应用
请记住,目前Angular的最后一个版本是Angular 4,所以从现在的新应用程序开始,也许从最后一个可用的应用程序开始是个好主意。
还有SPA的其他框架。但是如果你谷歌,你会发现很多文章谈论它们并“比较它们”,所以把这篇文章作为所有框架之间的比较是没有用的。它们都是有效的,您可以选择您喜欢的那个或更适合您需求的那个。
创建“迷你水疗”只是渲染一个表格是否现实?
其实你可以,所以这是现实的。
适合吗?我不知道,这取决于表单的复杂性和您在其中的所有操作。 以我个人的观点为例,如果你打算创建一个迷你SPA只是为了创建两个文本字段和一个按钮,并且点击你需要调用你的后端服务,也许这不是创建一个完整的SPA的最佳方法只是为了它。
那些表格加载速度很快?
这个问题取决于与前端开发性能相关的很多方面。因此,考虑到你正在实施所有优秀,并使用很多策略进行性能优化,是的,他们确实加载速度快。
您如何看待这个想法?
实际上,在您的帖子中,您没有解释为什么要考虑迁移的原因。 你目前的问题是什么? 您希望改进哪些部分? 您目前使用的这种技术所带来的限制是什么,并且您认为它们将被修复切换到这种新架构?
还有其他方面需要考虑:您是否有时间从事您的业务以进行如此大的重构?关于您想要使用的这些新技术,团队的实际知识是什么?
所以不幸的是,这个问题的答案并不容易提供。
我希望它能以某种方式为您最终的迁移带来好运:)