並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1131件

新着順 人気順

WebAssemblyの検索結果281 - 320 件 / 1131件

  • Running Golang on the browser with WebAssembly and TinyGo

    TL;DR This is the story of how I managed to expose my Golang chess API project cheesse as a WebAssembly binary, compiled using TinyGo, so JavaScript could use it without needing a server. The blogpost is optimised for helping others going through a similar exercise, rather than for readability, so expect a little too much of “if this, do this”. Sorry. What are all those technologies? WebAssembly A

    • Performance of WebAssembly runtimes in 2023 | Frank DENIS random thoughts.

      Using libsodium in a web browser has been possible since 2013, thanks to the excellent Emscripten project. Since then, WebAssembly was introduced. A more efficient way to run code not originally written in JavaScript in a web browser. And libsodium added first-class support for WebAssembly in 2017. On web browsers supporting it, and in allowed contexts allowing it, that gave a nice speed boost. Li

      • RustとGoでWebAssemblyのファイルサイズを比較する - aptpod Tech Blog

        この記事はAptpod Advent Calendar 2019の3日目の記事です。 先端技術調査グループの大久保です。 最近はWebAssemblyが注目されるようになり、弊社でもWebフロントエンド側での軽量化・高速化に応用できないか検討をしています。 そこで、今回はWebSocketのechoクライアントをRustとGoで作成し、wasmへコンパイルした時のファイルサイズを比較してみます。現状では、wasm内から直接WebSocketを取り扱う方法は無いらしいので、JavaScriptのAPIを呼び出してWebSocket通信を実現します。 Goでの実装 私はGoが書けないため、先輩からもらった以下のコードを使わせてもらいました。適当にwstest.goと名前を付けて保存します。 package main import ( "fmt" "syscall/js" ) func prin

          RustとGoでWebAssemblyのファイルサイズを比較する - aptpod Tech Blog
        • WebAssembly / WASI port of Rubyをビルドしてみた - @znz blog

          RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように - Publickey という記事で紹介されている WASI 対応がマージされたので試してみました。 動作確認環境 Ubuntu 21.10 (amd64) wasi-sdk-14.0-linux.tar.gz binaryen-version_91-x86_64-linux.tar.gz wasmtime 0.33.0 wasm/README.md に従って WASI SDK の 14.0 と Binaryen version 91 をダウンロードしました。 WASI SDK や Binaryen のバイナリリリースが Linux は x86-64 しかないので、 aarch64 で試すのは自前でビルドが必要そうで大変そうなので避けました。 準備 W

          • WebAssemblyをブラウザの外で動かすWasmerを触ってみた

            はじめに WebAssemblyをブラウザの外でも動かせるWasmerの1.0がリリースしたので試してみました。 Wasmerってなに? WasmerはWASI(WebAssembly System Interface)とEmscriptenに準拠したWASMを実行できるランタイムです。類似のものにFastlyのLucetがあるそうです。通常WASMはブラウザの中で実行するわけですがそのコンパクトでセキュアな仕様に注目して、ブラウザの外のあらゆる環境で動かすためにI/Oへのセキュアなアクセス方法も含めて定義されたのがWASIです。これによってセキュアでユニバーサルなランタイムを作るのがゴールみたいですね。 とりあえず触る前のリリース記事とか見た感想としては 「それ、なんてJava (JVM)?」 とりあえずインストール 公式ドキュメントを参考にしながら進めてみます。 $ curl http

              WebAssemblyをブラウザの外で動かすWasmerを触ってみた
            • Hands-on WebAssembly: Try the basics—Martian Chronicles, Evil Martians’ team blog

              Get started with WebAssembly through our simple hands-on tutorial that assumes only general knowledge in web development. The only tools you’ll need to get a taste of Wasm through runnable code examples are a code editor, any modern browser, and a Docker container with toolchains for C and Rust that comes with the article. WebAssembly has been around for three years. It works in all modern browser

                Hands-on WebAssembly: Try the basics—Martian Chronicles, Evil Martians’ team blog
              • WebAssemblyアプリ開発で最も使われている言語はRust C++、AssemblyScript、Blazor、Goが続く

                調査は今年の6月に行われ、196カ国(米国21.8%、ドイツ9.1%、中国9.1%など)に分散した250人のITエンジニアが回答。 WebAssemblyアプリケーションのコードを記述するプログラミング言語として何が使われているかとの調査では、Rustが最も多く、C++、AssemblyScript、Blazor、Goの順に使われていることが示されました。 Rustは比較的容易にWebAssemblyが生成できることがWebAssemblyでの人気の理由でしょうか。4位のBlazorは少し意外ですが人気があるのですね。 WebAssemblyの利用目的では、Webアプリケーション開発(Web Development)が最も多く、続いてゲーム開発、サーバレス、コンテナ化(Containersation)、オーディオ/ビデオ処理、科学計算、IoT、AIの順となっています。

                  WebAssemblyアプリ開発で最も使われている言語はRust C++、AssemblyScript、Blazor、Goが続く
                • Bringing Python to Workers using Pyodide and WebAssembly

                  Bringing Python to Workers using Pyodide and WebAssembly2024-04-02 This post is also available in Español, Português, Deutsch and Français. Starting today, in open beta, you can now write Cloudflare Workers in Python. This new support for Python is different from how Workers have historically supported languages beyond JavaScript — in this case, we have directly integrated a Python implementation

                    Bringing Python to Workers using Pyodide and WebAssembly
                  • GitHub - WasmEdge/WasmEdge: WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devi

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - WasmEdge/WasmEdge: WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devi
                    • PHPWebのTemplateEngineをWebAssemblyに置き換えてみる | メルカリエンジニアリング

                      こんにちはメルカリアドベントカレンダー 8日目はWebPlatform所属のmkazutaka(twitter: _mkazutaka)がお送りします。 みなさんWebAssembly(Wasm)についてどれくらい知っておられるでしょうか。「名前は聞いたことある」「ブラウザ上で実行可能なバリナリファイルでしょ」という方も多いと思います 最近ではそういった一面に加え、WebAssemblyをウェブの外で使うためのシステムインターフェースを決めるWASIプロジェクトの発表やFastlyのOSSであるLucetといったブラウザを超えた活用が増えてきております ではメルカリのようなWebサイトでどのようにWasmを使えるのでしょうか。少し考えてみてください … そう意外に思いつかないのです。fitzgen/dodrio(Rust*WebAssemblyで仮想DOMを実現するライブラリ)もありますが

                        PHPWebのTemplateEngineをWebAssemblyに置き換えてみる | メルカリエンジニアリング
                      • iCloud版「iWork v10.0」では図形などの一部機能を、WebAssemblyを利用してC++やObjective-Cネイティブコードから実装している。

                        iCloud版の「iWork v10.0」では図形などの一部の機能がC++やObjective-CなどのネイティブコードをWebAssemblyを利用して実装されているそうです。詳細は以下から。 Appleは現地時間2020年03月31日、同社のオフィススイートであるドキュメント作成アプリ「Pages」および表計算アプリ「Numbers」、プレゼンテーション用アプリ「Keynote」のMacおよびiOS/iPadOS版とiCloud(Web)版をバージョン10.0へアップデートしiCloud Driveフォルダ共有からの共同作業機能などをサポートしましたが、 iCalやiLife、RubyMotion(MacRuby)開発に携わり、現在はAppleのシニア・エンジニアをされているLaurent Sansonettiさんによると、アップデートされたiWork v10.0 for iCloud

                          iCloud版「iWork v10.0」では図形などの一部機能を、WebAssemblyを利用してC++やObjective-Cネイティブコードから実装している。
                        • メモリ効率のよい全文検索をRustとWebAssemblyで実現する

                          Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                            メモリ効率のよい全文検索をRustとWebAssemblyで実現する
                          • Docker DesktopでWebAssemblyコンテナが実行可能に 「Docker+Wasm Technical Preview 2」公開

                            Dockerは2023年3月22日(米国時間)、「Docker+Wasm Technical Preview 2」を発表した。WebAssembly(Wasm)コンテナを実行できるDocker Desktopの特別なビルドである「Docker+Wasm」の最新開発版だ。 Dockerは2022年10月に、前のバージョンである「Docker+Wasm Technical Preview 1」を発表した。Technical Preview 1は、「WasmEdge」ランタイムを用いてWasmコンテナを実行するようになっていた。 さらにDockerは、2022年12月に公開した「Docker Desktop 4.15」で、実験的機能である「containerdイメージストア」を有効にすることで、誰でもDocker+Wasmを試せるようにした。 関連記事 Kubernetesを使ったリモート開発が

                              Docker DesktopでWebAssemblyコンテナが実行可能に 「Docker+Wasm Technical Preview 2」公開
                            • GitHub - FastVM/Web49: Web49: WebAssembly Interpeter

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - FastVM/Web49: Web49: WebAssembly Interpeter
                              • markdown-wasm:WebAssemblyで記述された非常に高速なMarkdownパーサー

                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                  markdown-wasm:WebAssemblyで記述された非常に高速なMarkdownパーサー
                                • An Update on WebAssembly/WASI Support in Ruby

                                  OverviewCRuby is a highly portable C application, and it runs on many platforms (You can see which platforms are tested on CI here). However the “portability” is only at source level, and the built executable is not portable across architectures and system call interfaces. This project made CRuby portable at executable file level by porting it to a standalone WebAssembly with WASI ABI. Furthermore

                                    An Update on WebAssembly/WASI Support in Ruby
                                  • GitHub - OCamlPro/owi: WebAssembly Swissknife & cross-language bugfinder

                                    Owi is a toolchain to work with WebAssembly. It is written in OCaml. It provides a binary with many subcommands: owi c: a bug finding tool for C code that performs symbolic execution by compiling to Wasm and using our symbolic Wasm interpreter; owi conc: a concolic Wasm interpreter; owi fmt: a formatter for Wasm; owi opt: an optimizer for Wasm; owi run: a concrete Wasm interpreter; owi script: an

                                      GitHub - OCamlPro/owi: WebAssembly Swissknife & cross-language bugfinder
                                    • フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?

                                      フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?:いろんな言語で試す、WebAssembly入門(1) 第1回では、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を紹介します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。

                                        フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?
                                      • KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始

                                        KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始 開発ツールのIntelliJ IDEAやプログラミング言語Kotlinなどの開発元であるJetBrainsは、これまで試験的プレビュー版だったKotlinのコードからWebAssemblyバイナリを生成する「Kotlin/Wasm」を、アルファ版として提供開始すると発表しました。 Kotlin/Wasm is now in Alpha and ready for you to try! Build web applications with Kotlin and use Kotlin/Wasm in your KMP projects. Take it for a spin and share your feedback with us! Learn more about t

                                          KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始
                                        • The State of WebAssembly 2023

                                          The State of WebAssembly 2023 survey has closed, the results are in … and they are fascinating! If you want the TL;DR; here are the highlights: Rust and JavaScript usage is continuing to increase, but some more notable changes are happening a little further down - with both Swift and Zig seeing a significant increase in adoption. When it comes to which languages developers ‘desire’, with Zig, Kotl

                                            The State of WebAssembly 2023
                                          • the _zero_ dependency _WebAssembly_ runtime for _Go developers_

                                            WebAssembly is a way to safely run code compiled in other languages. Runtimes execute WebAssembly Modules (Wasm), which are most often binaries with a .wasm extension. wazero is the only zero dependency WebAssembly runtime written in Go. Get Started #Get the wazero CLI and run any Wasm binary

                                            • WebAssemblyランタイム「Wasmer 3.0」が公開、WebAssemblyから実行ファイルを生成可能に

                                              CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                WebAssemblyランタイム「Wasmer 3.0」が公開、WebAssemblyから実行ファイルを生成可能に
                                              • WebAssemblyのbr命令について - Qiita

                                                はじめに WebAssemblyにはbrという命令があります。 この命令はbr <label>という形になっており、<label>が示す制御構造に対して何らかの動作をします。 例えばブロックに対して使えばブロックを抜け、ループの中で使えばcontinueのような振る舞いをします。 wasmのループについてはκeenさんのWebAssemblyのloopはまりどころという記事を見てみて下さい。 なぜこのように制御構造によってブロックを抜ける働きをしたり、continueの働きをしたりするか仕様書を読んでいたところ理由が分かり面白いと思ったので記事にしました。 基本的にはbr 数値という形の命令です。この数値は相対的な値となっておりbr命令を囲っているすぐ外側の制御構造に対してなにかするときはbr 0と、その外側であればbr 1と...いうふうに指定します。 また、watでは制御構造に$lab

                                                  WebAssemblyのbr命令について - Qiita
                                                • ブラウザで実行可能な言語「WebAssembly」、Webの標準へ

                                                  Web技術の標準化を行うWorld Wide Web Consortium(W3C)は2019年12月5日(米国時間)、プログラミング言語「WebAssembly」の標準化を完了し、コア仕様をW3C勧告として公開した。Webブラウザで実行できるコードを作成できる、「HTML」「CSS」「JavaScript」に続く4つ目の強力な言語だと、W3Cは述べている。 WebAssemblyは、ポータブルな低レベル言語であり、Webブラウザを含めモダンプロセッサに向けたもの。モダンプロセッサと組み合わせた場合、コードサイズが小さくなり、効率的に実行できるよう設計されている。 「WebAssemblyは、オープンWebプラットフォーム技術で実現できるアプリケーションの幅を広げる。機械学習やAIが一般化する中、ユーザーの安全性を損なうことなく、高パフォーマンスアプリケーションをWebでも使えるようにする

                                                    ブラウザで実行可能な言語「WebAssembly」、Webの標準へ
                                                  • Building a unikernel that runs WebAssembly - part 1

                                                    Hackweek 22 took place last week. During this week all the SUSE employees are free to hack on whatever they want. This one of the perks of working at SUSE 😎. This time my personal project has been about building a unikernel that runs WebAssembly. I wanted this blog post to contain all the details about this journey. However I realized this would have been too much for a single post. I hence decid

                                                    • Asobiba - WebAssembly製のGo言語のプレイグラウンド

                                                      新しいプログラミング言語を学ぶとき、Webブラウザで確認できると便利です。しかしWebブラウザ上で動くことが保障されている言語はJavaScriptしかありません。他の言語の場合、どうしたらいいでしょうか。 その一つの答えになりそうなのがAsobibaです。AsobibaはWebAssemblyを使ったGo言語のプレイグラウンドです。 Asobibaの使い方 左側にエディタ、右側にコンパイル結果が表示されます。 実行する度にファイルのダウンロードとコンパイルが行われるので若干時間がかかります。 AsobibaはGo言語をWebAssembly化することで、Webブラウザ上で書かれたコードを評価、実行できます。サードパーティーのプラグインは利用できないと思われますが、Go言語の基本的な使い方を学ぶだけならば十分でしょう。 AsobibaはJavaScript製のオープンソース・ソフトウェア(

                                                        Asobiba - WebAssembly製のGo言語のプレイグラウンド
                                                      • Firefox 120登場、WebAssemblyガベージコレクション(WasmGC)が正式機能に。Chromeでの正式機能に続き

                                                        2023年11月21日にリリースされたFirefox 120で、WebAssemblyのガベージコレクション機能(WasmGC)が正式な機能として組み込まれたことがリリースノートで明らかになりました。 すでに11月2日にリリースされたChrome 119でもWasmGCが正式機能として組み込まれており、これでChrome、Microsoft Edge、FirefoxでWasmGCが正式機能となりました。 参考:WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し Safariでも現在WasmGCの実装が進んでいるとされているため、まもなくWasmGCが主要なWebブラウザ全てで利用可能になる見通しです。 より多くのプログラミング言語がWasm対応に WebAssemblyはこれま

                                                          Firefox 120登場、WebAssemblyガベージコレクション(WasmGC)が正式機能に。Chromeでの正式機能に続き
                                                        • 「WebAssembly 2.0」に関する最初のワーキングドラフトが公開。整数における符号拡張命令、関数からの複数の戻り値などを拡張

                                                          「WebAssembly 2.0」に関する最初のワーキングドラフトが公開。整数における符号拡張命令、関数からの複数の戻り値などを拡張 W3Cの WebAssembly Working Groupは、「WebAssembly 2.0」に関する最初のワーキングドラフト「Web Assembly First Public Working Draft」を公開しました。 WebAssemblyは、Webブラウザ上でネイティブコードに近い実行速度で高速に実行できるバイナリフォーマットとして仕様策定と実装が始まりました。2017年には主要なWebブラウザでのサポートが実現し、2019年12月にはW3Cの勧告に到達しました。 WebAssemblyがW3Cの勧告に到達。「WebAssembly Core Specification 」「WebAssembly Web API」「WebAssembly Ja

                                                            「WebAssembly 2.0」に関する最初のワーキングドラフトが公開。整数における符号拡張命令、関数からの複数の戻り値などを拡張
                                                          • Reaching the Unix Philosophy's Logical Extreme with Webassembly

                                                            Reaching the Unix Philosophy's Logical Extreme with Webassembly YouTube link (please let me know if the iframe doesn't work for you) Good morning Berlin! How're you doing this fine morning? I'm Xe and today I'm gonna talk about something that I'm really excited about: WebAssembly. WebAssembly is a compiler target for an imaginary CPU that your phones, tablets, laptops, gaming towers and even watch

                                                            • WebAssemblyが気になるので調べてみた - Qiita

                                                              OpenStandiaアドベントカレンダー、今回はWebAssemblyについて取り上げます。 はじめに 最近「WebAssembly」というワードを耳にする機会が増えた気がします。 初めてこの単語を知ったときはアセンブリ言語のようなものをガリガリコーディングすることをイメージしました。 なんで今更アセンブリ、、、と思っていたら上記のイメージとは違っており、うまく活用できれば強力な技術であることがわかったのでこの記事に簡単にまとめます。 想定読者 WebAssemblyで何ができるかを知りたい方 WebAssemblyの事例や使い所を知りたい方 WebAssemblyに興味のある方 基本的なプログラミング用語を理解している方 想定外読者 WebAssemblyの技術的な記事を期待している方 1. WebAssembly概要 1.1 WebAssemblyの簡単な説明 WebAssembly

                                                                WebAssemblyが気になるので調べてみた - Qiita
                                                              • あのDoom3ゲームがWebAssemblyを使ってブラウザ上で動く - Gabriel Cuvillier氏とのQ&A

                                                                原文(投稿日:2019/07/09)へのリンク Continuation LabsのシニアソフトウェアエンジニアであるGabriel Cuvillier氏が、有名なDoom 3ゲームを、WebAssemblyを使ってブラウザに移植した。7週間に及ぶフルタイムの開発作業か明らかになったのは、ヘビーウェイトなデスクトアプリケーションやゲームをシームレスに実行する上で現在のWebAssemblyが持っている、潜在的パフォーマンスと不足している部分の両方だ。InfoQはCuvillier氏とのインタビューで、開発中に遭遇した技術的課題や、WebAssemblyを使ったデスクトップアプリケーションに移植を検討中の開発者が学ぶべき教訓について聞いた。 Doom 3は2004年、Microsoft Windows用としてリリースされた、ホラーを題材とした一人称型シューティングゲームだ。Doom 3では、

                                                                  あのDoom3ゲームがWebAssemblyを使ってブラウザ上で動く - Gabriel Cuvillier氏とのQ&A
                                                                • AgileBits、自動入力機能にRustとWebAssemblyを採用した1Passwordサービスと連携できるブラウザ拡張機能「1Password X v1.17」をリリース。

                                                                    AgileBits、自動入力機能にRustとWebAssemblyを採用した1Passwordサービスと連携できるブラウザ拡張機能「1Password X v1.17」をリリース。
                                                                  • GitHub - fermyon/spin: Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                      GitHub - fermyon/spin: Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.
                                                                    • 【今週水曜開催】Rust / WebAssemblyの最新動向をエキスパートが語る!TechFeed Experts Night#30 〜 Rust / WebAssembly最前線

                                                                      日本有数のエキスパートエンジニアとともに、最先端技術を掘り下げる「TechFeed Experts Night」、今回のテーマは「<strong>Rust / WebAssembly最前線</strong>」です。 こんにちは、テックフィード白石です。 日本有数のエキスパートエンジニアとともに、最先端技術を掘り下げる「TechFeed Experts Night」、今回のテーマは「Rust / WebAssembly最前線」です。 高速性と安全性、そしてモダンな言語仕様を兼ね備えるプログラミング言語「Rust」。Webブラウザのみならずサーバーサイドや仮想化/コンテナ技術、エッジコンピューティングに至るまで、活用事例が広がりつつあるWebAssembly。そしてRustは、WebAssembly開発における主要な言語としても注目されています。今回はそんなRust / WebAssembly

                                                                        【今週水曜開催】Rust / WebAssemblyの最新動向をエキスパートが語る!TechFeed Experts Night#30 〜 Rust / WebAssembly最前線
                                                                      • Flutter/DartのWebAssemblyコンパイル機能が安定版に。より高速でスムーズなユーザー体験などを実現

                                                                        Flutter/DartのWebAssemblyコンパイル機能が安定版に。より高速でスムーズなユーザー体験などを実現 Googleは、日本時間5月15日から開催中のイベント「Google I/O 2024」で、Dart言語とそのアプリケーションフレームワークであるFlutterの最新版となるDart 3.4/Flutter 3.22で、WebAssemblyコンパイル機能が安定版になったと発表しました。 Flutterは単一コードでiOS/Android対応のネイティブアプリ開発を可能にするフレームワークとして登場し、現在ではMac、Windows、そしてWebアプリケーションも単一コードでカバーするクロスプラットフォーム対応を目指して開発が進められています。 WebAssemblyへのコンパイルで実行速度が約2倍から3倍に これまでFlutterでWebアプリケーションを構築した場合、ア

                                                                          Flutter/DartのWebAssemblyコンパイル機能が安定版に。より高速でスムーズなユーザー体験などを実現
                                                                        • Node.js / Denoで始める手書きWebAssembly - Qiita

                                                                          この記事は Deno Advent Calendar 2019 10 日目の記事(大遅刻)です。 最近 WebAssembly(以下、Wasm)の text format (wat) を少しだけ勉強しています。 Wasm を動かす環境として、一番ベーシックなのはブラウザ (Chrome / Firefox など) ですが、気軽に書いて試すにはやはり Terminal 上で完結させたいと思いました。 Terminal 上で Wasm を動かすにあたっての選択肢は、下記の 2 つがあります。 Node.js (フラグ付き) Deno 本記事では、手書きWasmをコンパイルして上記の2つの環境で動かす方法を紹介します。 用意するもの Node.js v13 Deno wabt WebAssembly のツールキット wat を Wasm に変換する wat2wasm を使います 参考文献 MDN

                                                                            Node.js / Denoで始める手書きWebAssembly - Qiita
                                                                          • GitHub - kleisauke/wasm-vips: libvips for the browser and Node.js, compiled to WebAssembly with Emscripten.

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - kleisauke/wasm-vips: libvips for the browser and Node.js, compiled to WebAssembly with Emscripten.
                                                                            • Blazor WebAssemblyとBlazor Serverが統合、フルスタックUIフレームワークに進化。サーバサイドレンダリングも可能に

                                                                              C#などの.NETテクノロジーを用いてWebアプリケーションの開発を可能にするフレームワーク「Blazor」が、.NET 8ではフルスタックなUIフレームワークに進化したことが発表されました。 Blazorはこれまで2種類の実装に分かれていました。 1つは、WebAssemblyを用いてWebブラウザ上に.NETランタイムを実装したことで、C#によるWebアプリケーションがWebブラウザ上で実行できる「Blazor WebAssembly」。 もう1つが、同様の仕組みをサーバサイドに実装することで、サーバ上でC#によるWebアプリケーションを開発できる「Blazor Server」です。 BlazorでWebアプリケーションを開発しようとする場合、まずこのどちらを採用するか選ぶ必要がありました。 しかし今年(2023年)2月、Blazorの生みの親であるSteve Sanderson氏がこ

                                                                                Blazor WebAssemblyとBlazor Serverが統合、フルスタックUIフレームワークに進化。サーバサイドレンダリングも可能に
                                                                              • GitHub - KnicKnic/WASM-ImageMagick: Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - KnicKnic/WASM-ImageMagick: Webassembly compilation of https://github.com/ImageMagick/ImageMagick & samples
                                                                                • GitHub - kylebarron/parquet-wasm: Rust-based WebAssembly bindings to read and write Apache Parquet data

                                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                    GitHub - kylebarron/parquet-wasm: Rust-based WebAssembly bindings to read and write Apache Parquet data