2016-07-12 3 views
1

javascriptアプリケーションを開発するためのツールや方法があるかどうかを知りたいのですが、ブラウザのjavascriptまたはnwjsやAtom Electronのネイティブアプリケーションにデプロイする方法があります。
もちろん、ノードのネイティブ機能ではなくブラウザ互換機能を使用する必要があります。
ファイルをどのようにバンドルするかの問題だと思いますが、おそらくこれを行うためのツールがあります。ブラウザとnw.jsまたはAtom ElectronにJSアプリをデプロイしますか?

+1

です。しかし、あなたは[browserify](http://browserify.org/)のようなクールなライブラリーを持っています。もっと見つけたら教えてあげるよ。 –

+0

@RomainIsnelよく、どちらもDOMと基本的なJavaScriptが共通しているので、両方に共通するサブセットで多くのことを行うことができます。 – Petruza

+0

あなたは正しいですが、ElectronにはNodeJS環境も含まれています。 –

答えて

0

開発環境によって異なります。 私は、ipcメッセージング上のビットに依存するElectron Appを開発していますが、このアプリケーションをブラウザで直接使用したい場合は、その周りにラッパーを作成し、ビルドツールでこれらの処理(webpack、gulp、grunt ...)。

電子を使用する場合は、Electron Builderが望む規則を調べる必要があります。アプリケーションとその依存関係を開発デープ(電子、電子ビルダーなど)から分離します。

1

browserifyを試してみてください。本当にクールです。

browserifyは ブラウザのノード風味commonjsモジュールをコンパイルするためのツールです。

あなたはあなたのコードを整理し、あなたがNPMでパッケージをバンドルしてインストールを除き、他の能力 でノード自体を使用しない場合でも、サードパーティ ライブラリを使用するbrowserify使用することができます。

ブラウザで使用するモジュールシステムはノードと同じですので、元々 ノードで使用する予定だった パッケージはnpmに公開されていますが、ブラウザではうまく動作しません。

ますます、人々は が意図的にNPMに browserifyと多くのパッケージを使用して、両方のノードで、ブラウザで動作するように設計されているNPMにモジュールがちょうど ブラウザでの使用を目的としている公開されています。これはそれを行うために、その可能ならば、私は知らない同じ環境ではないので、NPMは、すべてのjavascript、フロントやバックエンドのために同様

https://github.com/substack/browserify-handbook#introduction

関連する問題