推奨されます, 2024

エディターズチョイス

電子アプリとは デスクトップに最適な5つの電子アプリ

デスクトッププログラムをプラットフォーム間で互換性のあるものにすることは、さまざまなオペレーティングシステムの動作方法に固有の違いがあるため、時間と労力がかかるプロセスです。 そのため、3つの主要なデスクトップオペレーティングシステムすべてのコードを作成したい開発者は、アプリケーションをあるOSから別のOSに移植するときにコードベースの大部分を書き直さなければならず、コストと手間がかかります。 それは、Electronが登場するところです。それは、開発者が彼らのデスクトッププログラムをWindows、macOS、そしてLinuxを含む幅広いオペレーティングシステム間で互換性を持たせることを容易にする驚くべきツールです。ほとんどの場合ネガティブです。 より多くの開発者がクロスプラットフォーム互換性のためにElectron上で彼らのアプリケーションを構築し始めているので、彼らが何であるか、そしてなぜ彼らが人気があるのか​​を見てみましょう。 それをしている間、私たちはあなたが今ダウンロードできる最高のElectronアプリのいくつかを見てみるでしょう。

Electron Appsとは何ですか?

Electronは、以前のアバターでAtom Shellとして知られていた強力なオープンソースフレームワークで、開発者はバックエンドコンポーネントとしてNode.jsランタイムを使用してJavaScript、HTML、CSSなどのWebテクノロジでネイティブクロスプラットフォームアプリケーション作成できます。フロントエンド 。 もともとは元Googler Cheng Zhaoによって作成され、現在はGitHubによって独自のプロジェクトの1つとして開発されています。 人気のVoIPアプリケーションDiscordおよびオープンソースのテキストエディタ、AtomおよびMS Visual Studio Codeは、Electronを使用したデスクトップアプリケーションの最良の例です。

電子を使用してデスクトップアプリケーションを構築することの利点と欠点

Webリソースの代わりにElectronを使用してアプリケーションを構築することにはいくつかの利点があります 。その中でもとりわけ、 プラットフォーム間の互換性があります。 コストの削減と依存関係の削減を検討している開発者にとって、Electronは、複数のブラウザやオペレーティングシステムにまたがってコーディングする必要がないため、非常に大きな資産です。 ユーザー側では、Electronアプリケーションはオペレーティングシステムに関係なく統一されたルックアンドフィールを持ち、これから何年もそのままになります。

反対に、すべての主要なオペレーティングシステムには適切なランタイムがすでに存在していますが、すべてのElectronアプリケーションはWebランタイム全体をバンドルしています。 その結果、 ビルドサイズが大きくなり、 メモリ使用量が過剰になります。これらのアプリケーションはそれぞれ、Chromiumの個別のインスタンスを実行し、バックグラウンドでアイドル状態になっている場合でもCPUとメモリのリソースを消費します。 Electronの支持者は、選択したプラットフォームに関係なく、一人ひとりのユーザーに同一のエクスペリエンスを提供するためにWebランタイムをバンドルすることが必要であると主張していますが、批評家はそれを避けるために無駄で非常に非効率的な方法です。

電子を使って開発されたアプリケーション

JavaScriptで構築された最新のクロスプラットフォームデスクトップアプリケーションは、 ElectronまたはNW.jsのどちらかに依存しています。どちらのフレームワークもほぼ同じように機能しますが、Electronは現在開発者にとってより一般的なオプションです。 Electronを使用している文字通り何百ものデスクトップアプリケーションがあり、そのリストは時間とともに増え続けています。 そういうわけで、 今すぐダウンロードできる5つの最も人気のある最も人気のあるElectronアプリを見てみましょう

不和

Discordは、Windows、macOS、Linux、Android、iOSで利用可能な無料のVoIPアプリケーションです 。 ソフトウェアは2015年3月に最初にリリースされ、すでに世界中から5000万人以上の登録ユーザーを持つゲーマーの間でカルト的な支持を得ています 。 同社はデスクトップクライアントに新しい機能を絶えず追加しており、数週間で5%のユーザーに公開ベータ版として公開してから、最近ではビデオ通話および画面共有機能をユーザーベース全体にリリースした。早く。

ウェブサイトを訪問

アトム

Atomは、Electronフレームワークを使用して構築された、 無料のオープンソースで高度にカスタマイズ可能なソースコードエディタです。 50のオープンソースパッケージが付属しており、多くのオープンソース版と同様にGitHubでホストされています。 Chromium上に純粋なHTML / CSSで書かれており、すでに7, 000以上の異なるパッケージを持っています。それらのほとんどすべてがGithubでもホストされています。 Atomには、C、C ++、C#、HTML、Java、Python、SQLなどを含む多数のプログラミング言語との互換性を維持するためのデフォルトのプラグインもいくつか付属しています。 Github自身のプロジェクトの1つであるAtomはまた、 優れたgit統合を持ち、上級開発者と初心者開発者のどちらにも人気があります。

ウェブサイトを訪問

MS Visual Studioコード

Atomと同様に、MicrosoftのVisual Studio Code fromは、NodeおよびHTML / CSSを使用してElectron上に構築されたGithubでホストされているフリーおよびオープンソース (FOSS)のソースコードエディタおよびデバッガです。 Windows、macOS、Linuxで利用可能で、組み込みGit制御、構文の強調表示、インテリジェントなコード補完、スニペット、コードリファクタリングのサポートを含みます。 これはカスタマイズ可能で、ユーザーはエディタのテーマ、キーボードショートカット、その他の設定を変更することができます。 Visual Studio Codeは、C、C#、C ++、HTML、JSON、Objective-C、Objective-C ++、PHP、その他さまざまなプログラミング言語をサポートしています。

ウェブサイトを訪問

3.ライトテーブル

Light Tableは、柔軟なインタフェース、リアルタイム評価、即時実行、ライブビジュアライゼーション、デバッグ、およびドキュメンテーションを提供することを目的とした、フリーでオープンソースのIDE(統合開発環境)です。 Light Tableについての興味深いことの1つは、それが何年も後にElectronに切り替える前に、それがNW.js (そしてnode-webkit)の最初のユーザーだったということです。 このソフトウェアはClojureScript書かれており 、ClojureとClojureScriptの環境として始められましたが、それ以来、Python、JavaScript、HTML、CSSなどの他のプログラミング言語のサポートも追加されています。 Light Tableは一部の競合他社に比べて言語サポートが限られていますが、どこでもオートコンプリート、分割ビュー、コマンドパレットなど、いくつか素晴らしい点があります。

ウェブサイトを訪問

4.たるみ

Slackは、2013年8月に一般公開される前に同社が使用していた社内の生産性向上ツール(当時はTiny Speck)として誕生した、最も人気のあるクラウドベースのチームコラボレーションソフトウェアの 1つです。最初は組織コミュニケーションツールとして構想されていましたが、最近ではサービスがコミュニティプラットフォームとして普及するのを助けてきました。 Slackは「すべての会話と知識の検索可能なログ」の頭字語で、Windows、macOS、Linux、Android、iOSを含む多くのプラットフォームで利用可能です。

ウェブサイトを訪問

5. Google Playミュージックデスクトッププレーヤー

前述のアプリケーションは、それぞれの開発者による公式のデスクトップクライアントですが、Google Play Music Desktop Playerは、Google Playの音楽再生用のマテリアルのようなインターフェイスを提供するサードパーティ製のアプリケーションですオフライン再生はサポートされいませんが 、さまざまなテーマ、複数の色、および再生履歴をlast.fmに直接送信する機能など、さまざまなカスタマイズオプションがあります。 それは内蔵のイコライザーだけでなく、通知、ホットキー、バックグラウンド再生をカスタマイズするオプションも持っています。 このソフトウェアはフリーでオープンソースで 、他のほとんどのFOSSソフトウェアと同様にGitHubでホストされています。

ウェブサイトを訪問

Electron Apps:クロスプラットフォーム互換性のための最高のソフトウェアフレームワーク?

スマートフォンが大胆で新しい「ポストPC時代」で目立つようになり、デスクトップのユーザーベースは着実に減少してきており、多くのソフトウェアタイトルのクロスプラットフォーム互換性の欠如により状況は改善していません。 ElectronやNW.jsなどのフレームワークを使用すると、開発者は各オペレーティングシステムごとにコードベースを個別にパッケージ化する必要がなくなり、ネイティブデスクトップアプリケーションの作成と保守が容易になります。 ここで言及した5つが最も人気のあるものの中にありますが、リストが急速に成長し続けている状態で、何百もの利用可能なものがあります。 それで、あなたはすでにこれらのアプリのうちのどれかを使いますか、または将来あなたはそうするつもりですか? 下のコメント欄にあなたの考えを残して私たちに知らせてください。

Top