2012-05-13 7 views
3

新しいnode.jsコンポーネントを作成しています。私は最初から書きます。既存の資産は再利用できません。ネイティブエクステンションと純粋なjsモジュールを構築するための考慮点は何ですか?node.jsネイティブ拡張と純粋なjsモジュール

+0

移植性は明らかです。純粋なJavaScriptを使用する場合は、Linux/MacとWindowsの両方で動作するものを作成するほうがずっと簡単です。 –

+0

質問にはnode.jsというタグが付きますが、大雑把には関係はありません。質問の要点は、 "ネイティブになるためのいくつかの考慮事項とスクリプト言語の使用は何ですか?"というものであり、それは非常に一般的であり、おそらくstackoverflow.comに35個の重複があります。より具体的で投票を元に戻すことができます。 –

答えて

2

純粋なjsモジュールを作成してください。まず、書いたり維持したりする方がはるかに簡単です。 2番目はクロスプラットフォームです。第三に、私はあなたが純粋なjavascriptであなたの拡張を書くときにおそらくメモリリークを持っていないこともかなり重要だと思います。

純粋なjavascriptの実装が完了し、パフォーマンスが必要な場合は、ネイティブ拡張を作成する必要はありません。パフォーマンスが劣っている場合にのみこれを試してください。

また、ネイティブ拡張を書き込むために完全なインフラストラクチャを変更しており、代わりにgypを使用すると思いますか?

関連する問題