こんにちは、お返事ありがとうございます。
カスタム iOS/Android 開発を試みていますが、appsmakerstoreやShoutEmなどの APP の DIY サイトを発見しました。
それらのすべては、片側のモバイルと同じ UI を共有し、ウィジェットをドラッグ アンド ドロップします。私たちは、これらの Web インターフェイスを自分で構築するために何が強化されているのか疑問に思っています。これらすべてのサイトの背後にあるスタックは何ですか?
乾杯、チャック。
こんにちは、お返事ありがとうございます。
カスタム iOS/Android 開発を試みていますが、appsmakerstoreやShoutEmなどの APP の DIY サイトを発見しました。
それらのすべては、片側のモバイルと同じ UI を共有し、ウィジェットをドラッグ アンド ドロップします。私たちは、これらの Web インターフェイスを自分で構築するために何が強化されているのか疑問に思っています。これらすべてのサイトの背後にあるスタックは何ですか?
乾杯、チャック。
基本的に、クロスプラットフォーム開発には 3 つのオプションがあります (これが質問の背後にある目標であると想定しています)。
広くサポートされているHTML(5) 標準を使用し、ターゲットのモバイル プラットフォームとまったく同じように見える基本的なブロック (ボタン、メニューなど) を作成し、JavaScript を使用してカスタム機能 (場所、カメラ) を追加します。このアプリは、各プラットフォームのネイティブ アプリとまったく同じように見え、動作しますが、実際にはカスタム ラッパーの下で実行される単なる Web ページです。
これはPhoneGapの機能であり、ShoutEmの機能でもあり、おそらくAppsmakerstoreの場合も同様です (これについてはわかりません)。
プラットフォームごとにカスタム フレームワークを構築し(Android では Java、iOS では Objective-C など、さまざまな言語を使用する必要があります)、共通言語(JavaScript? Ruby? Python? Lua?)を使用することもできます。または、コンテンツを簡単に編集できる基本的なエディション インターフェイス (WordPress または Drupal 風)。
各アプリを個別に開発します。他の 2 つのソリューションと比較して、より多くの時間 (およびお金) を投資する準備ができている必要がありますが、ほとんどの場合、ユーザー エクスペリエンスははるかに美しく、一貫性があります。
基本的に、完全なネイティブ アプリよりも少し遅くなる可能性はありますが、単純なアプリの場合は #1 で問題ありません。最近のニュースでは、Facebook が 1 位を落とし、ほぼネイティブに戻った.
#2を提供し、完全にネイティブなクロスプラットフォーム開発で素晴らしい結果を出している人を私は知らないので、この場合は自分で作成する必要があります.
いずれにせよ、主題のより詳細なレビューについては、この質問も参照してください。