远离GameMaker —第2部分:走向飞镖
在第一部分的末尾,我说过,我使用StageXL库替换Dart是GMS。 在这篇文章中,我将讨论原因。 正如我所说,我是一名Web开发人员,是我的日常工作。 对于这项工作,我们通常会创建Web应用程序来替换客户旧的和过时的工作流程。 我们保持简单,通常选择带有Angular JS前端的PHP MVC后端。 即使我每天都在工作中使用它,并且在工作中严重依赖它,但我并不是很喜欢JavaScript。 它有……问题。 JavaScript有一个很小的子集,被认为是“好”。 这让我很困扰。 我知道JavaScript不能仅仅删除“不良”部分,因为它必须保持向后兼容性,但我不必喜欢它。 我也不喜欢在Web开发中唯一适用于所有浏览器的语言是JavaScript。 这与计算机应用程序相反,在计算机应用程序中,可用的语言数量令人难以置信。 C,C ++,Java,C#,Rust,Go,Python,清单不胜枚举。 当然,如果愿意,您可以使用汇编对应用程序进行编程,以获得最接近金属的体验,但是由于有更多选择,您可以随意使用。 我喜欢将JavaScript视为网络的汇编语言。…