何がアセンブラスクリプトですか?



AssemblyScript - webassemblyにコンパイルするtypescriptのバリアント.コンパイルされているので、JavaScriptを上書きします.以下のように、できるだけ密接に、そして、さらに多くの特徴を加えます.AssemblyScriptを使用すると、別の言語を学ぶことなく、Webサーバーとサーバーのために高速に書き込み可能です.
AssemblyScriptは非常に使いやすいです.NPMを介してインストールする必要があります.
オンラインでそれを試してみてください:Online editor
~ npm i assemblyscript --save-dev
~ npx asinit .
~ npm i
どうしましたか.まず、ローダとコンパイラの両方をインストールしました.次に、追加機能を持つテンプレートプロジェクトを作成しました.ここで、webassemblyにコンパイルする必要があります.
~ npm run asbuild
それで、あなたが/buildフォルダをチェックするならば、...構築されたWASMファイル.NodeJSとJavaScriptは、両方ともwebassemblyファイルを走らせる方法を提供します、そして、AssemblyScriptはコードで動くためにそれ自身のローダーを提供します.コードを開始するには、別のファイルが必要です
テスト.js
const wasmModule = require('./index')
// This works just like a normal module
console.log(wasmModule.add(2,9))
// -- 11
さあ,走りなさい.
~ node test.js
番号11を出力すべきだった.
add関数のJavaScriptコードは次のようになります.
function add(a, b) {
    return a + b
}
module.exports = {
    add: add
}
アセンブラスクリプトのコードは次のようになります.
export function add(a: i32, b: i32): i32 {
    return a + b;
}
かなり同様の、右?コンパイルするときには、通常のJavaScriptファイルと同じようにすることができます.webassemblyがサンドボックス化されていることを念頭に置いておいてください.これは、システムにアクセスできず、HTTPリクエストを作成するか、コンソールにログオンすることを意味します.しかし、AssemblyScriptはWASIとJSのバインディングをサポートしています.
何か質問やコメントがある場合は、コメントしたり、AssemblyScript不調和に参加してください.または、ウェブサイトをチェックしてください.😉
P . S:https://jtanaka.gitbook.io/guide/でチュートリアルがあります