用其他语言写JavaScript工具-一种新趋势?
更新时间:2020/10/07
原文地址:https://2ality.com/2020/10/js-plus-other-languages.html
最近一段时间,我看到越来越多的JavaScript语言工具是用其他开发语言写的。这篇博客列出了少数事例,并且解释不用JavaScript来写这些工具的吸引力。
我通过Twitter搜索,然后下面那些就是人们经常提到的:
构建工具和编译器
代码格式化工具和linter工具
命令行管理工具
不使用JavaScript(或者能编译成JavaScript的语言)而是其他语言,它的优势是什么?
此外,现在许多非JavaScript语言能够被编译成WebAssembly,从而产生几乎和JavaScript一样可移植的二进制文件,并且能够很好的与JavaScript集成。考虑到每一种语言都有自己的特点,因此对于给定的任务,一个非JS语言可能更加合适。例如,OCaml/ReasonML,Haskell,和支持代数类型的其他函数式语言,当解析或者编译成目标语言时,它能够帮助处理数据结构,例如抽象语法树。
这些工具使用JavaScript语言也有它的优势:
如果比较在乎高性能,AssemblyScript可能也是一个选择:它是一个TypeScript的严格变体,最终被编译成WebAssembly。
最后,这对前端来说,是一个好消息。至少说明JavaScript的价值,尽管JavaScript有很多历史遗留的问题和缺点,但依旧值得其他语言去服务它。JavaScript是这个时代的王者,至少在可预见的未来是的。
所以那些对前端迷惘的同学,不要焦躁,好好扎根于前端,学好,学深JS,取其精华,去其糟粕。
主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/16640.html