| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=38276075
总体而言,使用 WASM 进行传统 Web 开发的主要问题是失去对网站内导航和历史管理的控制。 虽然它允许直接访问 DOM,如给定材料中所述,但它会在单独的选项卡中打开新页面、在历史记录中推送错误条目并导致滚动位置重置到顶部时产生问题。 与点击链接的传统做法相比,这导致无缝用户体验明显较差。 学习 WASM 的另一个挑战是,它需要底层系统编程方面的专业知识,这与 JavaScript 不同,JavaScript 的语法更简单,需要记住的系统级细节更少。 但是,可以使用 WASM 作为编译目标,利用各种已建立的语言库并创建自定义 C++ 代码等。 最终,WASM 最好与传统 Web 技术结合使用,作为将低级系统编程技能集成到 Web 开发中的替代方法,特别是对于实时应用程序、模拟和游戏,而不是作为传统语言的替代品。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Im not that familiar with WASM but isnt that pretty damn awesome? Feel like I must be missing something because that seems like the bigger deal but it seems like an uncommon use-case.
reply