gpt4 book ai didi

sproutcore - 为什么小错误会使我的SproutCore应用程序崩溃?

转载 作者:行者123 更新时间:2023-12-03 13:38:02 26 4
gpt4 key购买 nike

在开发过程中,这些错误最终会出现在控制台中,并且其中许多不会影响我的应用程序。但是一旦投入生产,任何小错误都会弹出“此应用程序崩溃!”消息,唯一的选择是重新加载。为什么SproutCore会让我的应用程序崩溃了?

最佳答案

Web开发人员习惯于让细微的错误不被察觉。这是适当的:由于生命周期短的网站通常只有很少的本地状态需要维护,因此许多次要错误不会影响用户体验,因此可能不值得花费开发时间来修复它们。

另一方面,应用程序开发人员习惯于必须认真处理错误。例如,在 table 面.NET或Cocoa中,操作系统将主动崩溃引发未处理错误的应用程序。这是因为应用程序通常认为它们是长期存在的,并且必须管理内部一致的状态。错误表示此内部状态可能已变得不受管理和不稳定,并且为了防止意外(或更糟的)行为,必须终止应用程序。

SproutCore是在浏览器中使用的功能齐全的应用程序开发框架的集合,并且SproutCore Web应用程序在许多方面与短暂的,很大程度上是无状态的网页有所不同。对于本次讨论而言,最重要的是,它们的长生命周期和强大的内部状态非常有用。与 table 面应用程序一样,未处理的错误表明SproutCore应用程序的内部状态可能已变得不受管理和不可预测。由于SproutCore无法确定某个特定的错误是良性还是有问题,因此它会关闭整个过程-就像其他应用程序系统一样。

SproutCore不会在开发模式下严重破坏应用程序,以便让您有机会检查错误的原因和影响,以确定如何处理该错误。因此,要构建健壮,稳定的Web应用程序,只需关注您的控制台,即可防止或处理任何弹出的错误。

关于sproutcore - 为什么小错误会使我的SproutCore应用程序崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18515746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com