タグ

ブックマーク / qiita.com/kawanet (2)

  • Electron + Express.js + WebSocket + msgpack アプリ構築事例とサンプルソース - Qiita

    先日の Gotanda.js で、 Electron 界隈は変化が速いので、古い情報だと役に立たないよねー という旨の指摘がありました。 今年、2016年に、Electron + Express.js + WebSocket + msgpack を使って、 macOS アプリ、Windows アプリ、また、Node.js (Express.js) サーバを使った ウェブブラウザアプリとして共用できるサービスを開発したときの事例を紹介してみます。 (開発・運用方針まとめ) 1.開発時は、ローカルの Node.js で実行し、ウェブブラウザからアクセスして利用する 2.サーバが使える運用環境では、サーバ上の Node.js で実行し、ウェブブラウザからアクセスして利用する 3.サーバが使えない運用環境では、Electron アプリとして配布し、Mac/Windows 上で実行してもらう (サン

    Electron + Express.js + WebSocket + msgpack アプリ構築事例とサンプルソース - Qiita
  • msgpack-lite メモリコピーを防いで高速化した話 - Qiita

    バイナリ形式の軽量なオブジェクトのシリアライズフォーマットである MessagePack(以下、msgpack)のエンコード・デコードを行う JavaScript ライブラリ msgpack-lite を2015年7月にリリースしました。node.js v0.10 から最新の v5.3、またブラウザも含めて幅広い環境で動作するのが特徴で、fluent-logger ライブラリも、msgpack に替えて msgpack-lite を採用しています。 以下では、msgpack を実装した際に注意したポイントを、2つご紹介します。 C++ よりも高速なピュア JavaScript 実装 題に入る前に、ベンチマーク結果を更新しておいたので、ここに載せておきます。 最新バージョン msgpack-lite 0.1.14 の node.js v4.2.3 におけるベンチマーク結果です。 msgpa

    msgpack-lite メモリコピーを防いで高速化した話 - Qiita
  • 1