2015-09-12 5 views
5

私はthe Firefox MarketplaceまたはChrome Web Storeでアプリとしてインストールできるこの超シンプルなwebappを編集単純なマニフェストファイルと一緒に使っています。今度はthe project Westminsterと私はWindowsストアにもこのアプリをプッシュしたいと思います。しかし、the developer siteを見ると、Visual Studio以外のガイドは「すぐに来ます」としか見えませんが、私はWindows以外の開発者をサポートするためにMicrosoftに夢中ではありません。Visual StudioなしでWindowsストアアプリを作る方法

誰かが、私の場合はLinuxで、Windows以外のプラットフォームでWindows Storeアプリケーションを作成する方法を説明するブログポストなどを書きましたか(Mac OS Xの友人は同じです方法)?それとも、それは可能ではなく、アプリケーションを作成するためのWindowsギズモを持っている必要がありますか?

答えて

1

Manifold.jsを使用すると、ブラウザから直接アプリパッケージを生成できます。実際には複数のプラットフォーム用のパッケージが生成されますが、必要に応じてWindows 10のフォルダに集中できます。

また、OS XやLinuxなどのWindows SDKのインストールをサポートしていないプラットフォームであっても、ManifoldJS npmコマンドラインツールを使用して、アプリケーションのコンテンツをWindowsストアに提出するAPPXパッケージを作成することもできます。

NPMモジュールのインストール:実行し、アプリケーションをパッケージ化するに

npm install -g manifoldjs 

を:

<content-directory>はappmanifest.xml含め、アプリの内容が含まれているフォルダです。

manifoldjs package <content-directory> <output-package-path> 

ファイルとアプリのアイコン

<output-package-path>は、例えば

を生成するAPPXファイルへのパスです:ManifoldJS

manifoldjs package /apps/yourapp/windows10/manifest /apps/yourapp/windows10/yourapp.appx 
+0

どこかに間違いがあります。 http://paste.fedoraproject.org/266924/23328214/を参照してください... a)なぜnpmに古いマニホールドがありますか?、b)コマンドラインが機能しません。私は何が欠けていますか? – mcepl

+0

また、プロセスが機能しても、FirefoxやChromeアプリケーション用に編集された1つのマニフェストファイルには、ひどく複雑です。 また、2015年には、1つのSVGファイルで20種類のPNGレンダリングを生成する必要があります。なぜ私は/icon.svgを使うことができないのですか? Web開発の世界では、まだベクトル画像に何が間違っていますか?しかし、最後の異議申し立てはデザイン訴訟であり、私たちは今のところ何もできません、私は恐れています。 – mcepl

1

あなたは、パッケージを作成するだけでなく、WindowsからのWindowsの10店舗のアプリを公開することができます。 W3C Web App manifestまたはサイトのURLから開始できます。 MacからUWP Windowsアプリを公開する方法については、videoをご覧ください。

developer siteのドキュメントはすべての方法を含むようにまもなく更新されます。

+0

この回答は正しいとはいえ、明らかにマイクロソフトは無料アプリに興味がないので、私にとってはまったく役に立たない。私はMSのアプリケーションストアにアプリケーションを投稿する特権のために遊ぶような気がしません。したがって、誰かがそれを使いたい場合は、上記のURLにアクセスしてください。 – mcepl

+0

ManifoldJSは現在PWABuilderですが、それでも正しい答えとは見えません。 PWABuilderは、新しいサービスワーカーの作成を主張しています(PWAがあれば私はサービスワーカーがいます)。パッケージをダウンロードすると、Windows 10フォルダを持つジッパーだけが作成されますが、既製品はありません。 appxまたはそれがMicrosoftが必要とするパッケージであれば、 – Kalle

1

マイクロソフトでは、PWAを直接サポートすることについて話していましたが、今のところ、2017年末にはサポートがありません。ここで私はLinux上でそれをやった方法は次のとおりです。 (前駆体:既にWindowsの開発者アカウントを持っているし、あなたの新しいアプリを提出プロセスを開始する必要がある - registration instructions on Microsoft's developer siteに従ってください)

  1. 使用pwabuilderは(のとんでもない量)を生成しますボイラープレート。サイトのURLを追加し、手順をクリックしてZipパッケージをダウンロードします。あなたはzip内からwindows10/manifestフォルダのみが必要です。
  2. デベロッパーダッシュボードからアプリを作成します。 < yourapp>/App Management/App identityに移動します。テキストエディタで "manifest/appxmanifest.xml"を開いてから、these instructions for converting your "web application to UWP app", ignoring anything specific to Visual Studioにゆるやかに従ってください。 「App Identity」ページからappxmanifestのプレースホルダにIDを入力します。xmlファイルと削除/名前の変更/プレースホルダーのリソース、主に画像を置き換えます。
  3. Facebook originated appx util that runs on Linux/OSXを使用して.appxパッケージを作成します。 utilを最初にクローン化し、コンパイルします。典型的なLinuxプラットフォームの唯一の問題は、install openssl devel packages first(RedHatベースのopenssl-devel、Debian/Ubuntuベースのlibssl-dev)が必要なことです。実行するコマンドは、 "Build/appx -o < yourapp> .appx windows10/manifest"のようなものです。
+0

このアップデートをお寄せいただきありがとうございますが、私はWindowsストアのアプリケーションに対する最も適切な答えは「ちょっと気にしないで[プログレッシブウェブアプリケーション](https://en.wikipedia.org/wiki/ Progressive_web_app) "。 – mcepl

+0

私はそうしました。 – Kalle

関連する問題