2016年3月17日木曜日

Python で書かれていて、Node には似たようなライブラリが存在しない場合、あ なたならどうするだろう?

引用元:
http://panda.node.ws/

DailyJS | Dreadnought ― JavaScript で記述する Pyhon Webサーバ 2015年4月11日
node.js | io.js Python [翻訳] dailyJS
原文: DailyJS | Dreadnought 著者: Alex Young | 2015/04/10 | 翻訳:h.sakai
どうしても使いたいライブラリが Python で書かれていて、Node には似たようなライブラリが存在しない場合、あなたならどうするだろう?正攻法としては、Flask サーバを動かせる程度まで Python の勉強をすることだ。しかし今回はもう一つ別の選択肢を紹介しよう。 Python 内から JavaScript を走らせる方法だ。
David Schere 氏による Dreadnought-js (GitHub: dschere/dreadnought-js、License: MIT)は、PyV8 を使い、Python ウェブサーバー内での JavaScript 使用を可能にするライブラリだ。作者 David 氏は、サーバ内でもブラウザ内と同じ JavaScript 言語を埋め込み言語として使いたいと考え、Python と C ライブラリ、JavaScript をシームレスに統合した高効率なライブラリを開発した。

Dreadnought はすべての HTTP リクエストを、内部ウェブサーバが起動する別々の子プロセス内で処理する。これによって、メインのウェブサービスに干渉すること無く、ブロッキングコールを用いた同期プログラミングを可能にしている。Dreadnought は、フォルト・トレランス性とロード・バランシング機能を備えている。
このライブラリが、JavaScript を使いたいと考える Python プログラマに有益であるのは当然である。しかし私は、特定プロジェクト用途に Python ライブラリを使いたいと考える Node 開発者にとっても、このライブラリは同様に有益ではないかと考えている。

0 コメント:

コメントを投稿