AngularJS/jQuery/BootstrapでAJAX REST API。
Windowsオペレーティングシステム用の実行可能ファイル/インストーラーを作成することはできますか?
サードパーティのソフトウェアがなければ、ネイティブアプリケーションのように見えますが、HTMLになります。
たとえば、Slackメッセンジャーにはweb/mac/windowsバージョンがあり、同じように見えます。
何か案は?
// UPD
おそらくラッパー(webview)が必要ですが、EcmaScript5/CSS3のすべての機能が必要です。
Electronが最も簡単な方法です。
1。電子をインストールする
2。main.jsの作成と編集:
const electron = require('electron');
const { app, BrowserWindow } = electron;
let mainWindow;
app.on('ready', () => {
mainWindow = new BrowserWindow({
width: 1000,
height: 700
});
mainWindow.setTitle('title of the desktop app');
mainWindow.loadURL('http://www.yourwebpage.com');
mainWindow.on('closed', () => {
mainWindow = null;
});
});
。デスクトップアプリの実行:
electron main.js
アプリをビルドするには、electron-builderなどのビルダーを使用します。
それがあなたを助けることを願っています!
私自身はしばらくの間、万能のソリューションを探していました。 TideSDK、AppJS、Appcelerator Titanium、VB.NETのネイティブコード、XCode、Python、C++、Electron、node-webkitなどのすべてを試してみました。
注意Electronは素晴らしいですが、64ビットプロセッサでのみ動作します。したがって、node-webkitは、32ビットプロセッサでアプリを実行する場合に適しています。
そこで、私は WebDGap という独自のオープンソースソリューションを構築することにしました。
現在、WebDGapはWindows、Linux、Mac OS X、Google ChromeおよびWebアプリケーションとして動作します!
How To Video をご覧になり、明らかにアプリの使い方を学んでください。
これがスクリーンショットです。
すでにMacユーザーであるため、エクスポートしたアプリを1つの.app macファイルにマージできます。これは、Automator(および小さなシェルスクリプト)を使用して実行できます。
kodeWeave と呼ばれるこの機能が組み込まれたモバイルユーザー向けのコーディングプレイグラウンドもあります。
アプリを多少書き換える必要がありますが、Apache cordovaはWindowsへの展開をサポートしています。
(完全な開示、私は ToDesktop の創始者です。ここでは客観的で偏見のないようにします。)
コンピュータサイエンスではいつものように、答えは「依存する」です。
自問すべき最初の質問は、デスクトップアプリを誰が使用しているのかということです。 ちょうどあなた?または、アプリを顧客に配布していますか?これら2つのセグメントのニーズは非常に異なるためです。
ちょうどあなた
ここには多くのオプションがあります(順不同):
顧客への配布
顧客への配布用のデスクトップアプリを作成する際に重要になる、いくつかの追加の考慮事項があります。
上記のツールはこれらの機能を提供していないため、アプリを顧客に配布するユースケースにはあまり適していません。これらは、ビルド時に追加したい機能ですToDesktop。したがって、このユースケースに非常にうまく適合すると思います。私たちは常に機能を追加していますが、先週 App Protocols and Deeplinks のサポートを追加しました。
オペレーティングシステムのファイルストレージAPIなどにアクセスできるネイティブアプリケーションにWebアプリをラップできるフレームワークがたくさんあります。 これはWindows固有のガイドです 。
BEOUTH THOUGH-ネイティブラッパー内のウェブサイトのように感じられないように、ネイティブアプリの確実なテストとQA作業に時間を費やす必要があります、互換性を確保したいOSのすべてのバージョンとうまく統合できます。 Tweetdeck for Macは、やってはいけないことの例です-基本的にはネイティブラッパーのWebブラウザー)。
使用 Web2Desk :無料でシンプルなソリューションを探している場合。
ここで行う必要があるのは、Webアプリ(またはWebサイト)のURLを入力するだけで、Mac、Windows、およびLinuxのデスクトップアプリはすぐに生成されます。
私が知っている最も簡単で迅速な方法は、electronjsの基礎となるnodejs/npmのnativefierライブラリを使用することです。 Windows用の実行可能ファイルを作成するのに5分かかります。プログラミングの経験がない人でも、Webアプリケーションからデスクトップアプリケーションを作成できます。以下の投稿では、Webアプリケーションをデスクトップアプリケーションに変換する手順について説明しています。必読 !