2017-02-03 4 views
1

「ネイティブ」デスクトップアプリケーションを宣伝するサービスがますます増えていますが、ダウンロードや調査の結果、電子や類似のWebビューのフレームワークで構築されたウェブビューになっています。彼らは「ネイティブ」を誤解しているのですか?ウェブビューを「ネイティブアプリ」と呼ぶ人がいるのはなぜですか?

さらに、適切なネイティブアプリを参照するために他にどのような用語を使用できますか?

(これらのアプリケーションと私の主な不満は、私のマシン上でパフォーマンスの低下である。)

+0

http://searchsoftwarequality.techtarget.com/deffition/native-application-native-app – Andrew

+0

@AndrewTobilkoこれより、Webビューはネイティブアプリではないようです。だからこそ、人々はなぜそれを呼んでいるのかという疑問があります。 – Noah

答えて

0

私は、人々は、ブラウザのサンドボックス内で生活している「ウェブアプリ」、と区別するために「ネイティブアプリ」を使用していると思います。

エレクトロンなどのネイティブアプリは、C++で構築されたネイティブアプリのすべてを実行でき、OSの最下位レベルのAPIが行うことができるはずです。私は、ローカルでファイルをロードしたり保存したり、ローカルハードウェアを使用したり、インターネットのあらゆる部分に接続したりすることができるようなことを考えています。

C++の低レベルのAPIネイティブアプリは、パフォーマンスが向上すると予想されます。

(これは必ずしもそうではありません:JavaScriptプログラマーが本書のすべての最適化トリックを使用していたのに対し、C++は非効率的に書くことができます。あなたが「適切な」ネイティブアプリの質問については、どの言語が書かれているのか、どのライブラリやフレームワークが使用されているのかを記述する必要があると思います。

+0

新しいAPIの場合、Electronまたはそのパッケージの1つを更新する必要があるのではないでしょうか? Touch Barのような新機能のためには、もちろんこれをElectronに実装する必要があります。 – Noah

+0

私は分かりません。 Electronにはコアパッケージがあり、ブラウザにはHTML5 APIがあり、次にノードパッケージがあります。私はあなたのアイデアへの抵抗感を感じていますが、私は単に電子をアプリケーション構築用の別のAPIと見なしています。例えば。 win32のみのアプリケーションを作るためのC++、C#、Visual Basicの選択と変わりはありません。 –

関連する問題