切换到任何其他语言并通常生成大型二进制文件

案例研究 PROXX 2019 年,我和我的团队推出了 PROXX,这是一款专门针对功能手机的基于互联网的完全扫雷克隆版。功能手机一般分辨率较小,无接触式接口,CPU整体性能不足,没有合适的GPU。尽管存在许多这些限制,但它们正变得越来越流行,因为它们的收费极低并且包含全功能的网络浏览器。这为以前无法筹集资金的人们打开了移动网络的大门。 Paul Lewis 在诺基亚 8110 上执行 PROXX。 PROXX 在诺基亚 8110(香蕉电话)上运行。 (大预览)为了确保游戏即使在这些手机上也能保持灵敏和流畅,我们遵循了类似 Actor 的结构。主要线程负责渲染 DOM(通过 preact 和 WebGL(如果可用))和拍摄 UI 事件。

整个实用程序状态和娱乐逻辑正在运行

该工作人员在人类中进行管理,以决定您何时刚刚踏入黑色矿坑,如果没有,则确定要显示多少个游戏论坛。游戏的良好判断甚至会将中间结果发送到 UI 线程,为用户提供持续可见的更新。即使工作人员仍在忙于计算游戏字段的最终状态,游戏 UI 也会继续更新。用户界面不断更新,而工作团队仍在忙于弄清楚游戏领域的最后一个王国。其他优势 我已经谈到了流畅性和反应能力的重要性,以及员工让你更轻松地实现这些愿望的方式。仅仅涉及到的一点是,Web Workers 还可以帮助您的软件消耗更 芬兰手机号码列表 的电池。通过并行使用更多的 CPU 核心,CPU 可以更加谨慎地使用过度的整体性能模式,从而减少公共资源消耗。 Microsoft 的 David Rousset 探讨了 Web 应用程序的能耗。

采用如果你在这里做到了希望它可能

对哪些人可能有好处。现在,以下明显的问题是 Workers 为何没有被大规模关注,但因此并不总是有大量的围绕 Workers 的陶醉和架构。很难提前告知代码的哪些组件确实值得转移给员工。我现 买入铅 在并不是提倡一种特定的结构胜过任何其他结构,而是非常喜欢一种允许员工逐步采用的方法。我们大多数人已经通过使用模块和基本原语来构建我们的程序,因为这就是方法大多数捆绑器用于进行捆绑和代码分割。主要技巧是将 UI 代码与唯一的计算元素严格分开。这将减少使用主要线程最佳 API(包括 DOM)的模块数量,以便可以在员工线程中完成工作。还要尝试尽可能低地依赖同步性,这样您以后就可以毫无问题地采用异步模式,例如回调和 async/watch for 。

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *