2016-02-28 16 views
9

最近、標準のWeb言語を使用して作成されたAdobeの「ブラケット」コードエディタを見つけました。鋭いWeb開発者として、私はこれがどのように行われたかにかなり関心を持っており、どのように地球上でそれができるのだろうと思っています。 Web用のアプリケーションを構築することは素晴らしいですが、ブラウザのシェルを持つことは、私が逃げようとしていることです。HTML、JS、CSSデスクトップアプリケーション

ウェブ言語を使用してデスクトップアプリケーションを作成するにはどうすればよいですか?私はこの分野の何も知らないが、Web上のすべてのソリューションを探してきたが運がなかった。

コードエディタやウェブ言語を実行可能なプログラムにコンパイルするために使用できるいくつかのソフトウェアから直接書く方法はありますか?

答えて

5

JS、HTML、CSSアプリケーションを作成する主な目的は、HTMLとJSを実行する組み込みのブラウザコントロールを使用して、デスクトップアプリケーションを作成することです。今日では、そうするためのさまざまなツールがあり、それぞれ独自の機能を提供しています。

  • AppJS - JS、HTML、CSSを使用してクロスプラットフォームのデスクトップアプリケーションを構築するためのフレームワーク。 Node.jsをバックボーンとして使用します。
  • Electron - 多くの場合、AppJSと同じですが、ChromeのV8の上に構築されています。
  • Chromium Embedded Framework (CEF) - Chromiumベースのブラウザを他のアプリケーションに組み込むためのシンプルなフレームワークです。
  • NW.js - Chromiumとnode.jsに基づくアプリランタイムNW.jsを使ってHTMLやJavaScriptでネイティブアプリを書くことができます。また、DOMからNode.jsモジュールを直接呼び出すことができ、すべてのWebテクノロジでネイティブアプリケーションを作成する新しい方法が可能になります。

もちろん、他にも多くの素晴らしいツールがあります。

2

Atomは、括弧と同じWebテクノロジーを使用してgithubチームによって作成されたテキストエディタです。彼らのドキュメントでは、Electronと呼ばれるプラットフォームを使ってAtomエディタを構築したとのことです。 Electronのgithubページには、

と書かれています。Electronフレームワークでは、JavaScript、HTML、CSSを使用してクロスプラットフォームのデスクトップアプリケーションを作成できます。これはNode.jsとChromiumに基づいており、Atomエディタで使用されます。

詳細については、github pageまたはofficial websiteを参照してください。

希望に役立ちます。

関連する問題