首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >企业级系统中的单页面应用

企业级系统中的单页面应用
EN

Stack Overflow用户
提问于 2013-10-30 10:11:16
回答 4查看 8.1K关注 0票数 8

我有一个关于SPA.That的一般问题是,SPA是否只适用于仪表板类的应用程序?或者我们可以将SPA用于任何规模的企业级应用程序开发(比如ERP解决方案)?

温泉

更新:

请查看下面的链接,以获得与约翰·爸爸、丹·瓦林和其他人就这个话题进行的重大讨论.

企业级系统中的单页面应用

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-30 10:27:19

AngularJS是我也使用过的一个非常热门的项目,但是您回到了JavaScript中的所有逻辑,如果项目变得庞大(它是企业的),这将增加复杂性和痛苦。

经验法则是:软件解决方案越复杂/企业越应该使用专业工具和静态语言(Java/C#)。

维护占软件寿命的80%。将其放入JavaScript中可能会非常棘手。在脚本语言中,重构、结构和开发人员独立性更加困难。

有些用例中SPAs是一种很好的方法:

  1. 如果你想要一款适用于各种移动设备的高性能应用程序(如果你负担不起本地开发费用,如果你不想在销售产品时向苹果、谷歌、微软支付费用)。
  2. 你想让用户尽可能多参与的新闻网站(www.usatoday.com就是一个很好的例子)。
  3. 在社交网络中,你必须尽一切可能让用户保持活跃(例如: Facebook主要是SPA)。 SPAs的底线=最快的web性能和最好的用户体验。
票数 16
EN

Stack Overflow用户

发布于 2013-11-08 04:06:23

问得好。在SPA开发一个企业移动第一应用程序时,我真的很不爽。我从这次经历中学到了很多东西。如果你愿意的话,这个应用程序有大约40个模块或应用程序。每个应用程序的浏览量约为3-6次。我很早就意识到传统的网络架构是不会削减它的,记得这是一个移动的第一个项目,所以我开始做水疗。

有这么多,没有足够的或在这里清楚,但这并不是真正的困难。以下是我认为你必须坚持的一些原则:

避免使用沉重的框架,它们会阻碍你的发展,它们来来去去,所以不要和它们结婚,Vanilla JavaScript在很多方面都是你的朋友。所有的浏览器都支持相同的标准,Apis等等。利用本地存储缓存数据和标记--一次不下载大量的标记--不要创建不必要的聊天应用程序,localStorage和indexDB是您的朋友,创建一种机制,在每次加载应用程序时只提供修改过的标记内容,保持DOM小,元素太多,甚至隐藏也会造成一台呆滞的机器缺内存。离线时使用appcache,但要理解它的怪癖

一般情况下,我的大多数企业应用程序都可以使用100 is或更少的JavaScript来完成,这就是整个应用程序。我的DOM通常少于100个元素,显示视图中的长列表或表。我所有的应用程序在不到1秒内加载,并在后台加载子模块内容。

票数 7
EN

Stack Overflow用户

发布于 2014-11-08 11:39:28

一个明确的肯定的答案,只有当有人建立一个成功的ERP作为单一页面应用程序使用角。

民用网络框架包含了一个详尽的样本1,决策者在其中探讨了这一方向。这似乎不是一个完整的解决方案,但可能使一些步骤更接近于一个体系结构。

1

2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19679369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档