PhoneGapや他のクロスプラットフォーム開発ツールの人気が高まっている本当の理由





PhoneGapやXamarinなどのクロスプラットフォーム開発ツールは、これまで以上に人気があります。 これはいいです。 確かに、この人気の理由は、ユーザーが望む高品質のアプリケーションを作成したいという開発者の望みではありません。 実際、理由は多少異なります。



8,000人の開発者の調査に基づくVisionmobileの新しい調査によると、モバイルアプリケーションを作成するすべての開発者の30%がクロスプラットフォームツールを使用しています。 しかし、これは開発者が時間とお金を節約し、ユーザーとのやり取りを改善したくないという願望によるものです。



このアプローチは、App Storeのトップに到達するのに役立ちません(ちなみに、Appodealブログで、 Google PlayおよびApp Storeディレクトリでのプレゼンスを最適化する方法について既に説明しました)。 その結果、クロスプラットフォームツールを使用して作成される低品質のアプリケーションがますます増えています。



3人のリーダー



今日最も人気のあるのは3つの製品で、クロスプラットフォーム開発ツールの市場での主な競合他社です。 これはPhoneGap(Apache Cordovaに基づくApache Callbackとも呼ばれます)-Nitobi Softwareによって作成されたモバイルアプリケーションを作成するための無料のオープンソースフレームワークです。 すべてのモバイルオペレーティングシステム(iOS、Android、Badaなど)の「ネイティブ」プログラミング言語(Objective-Cなど)の知識がなくても、JavaScript、HTML5、CSS3を使用してモバイルデバイス用のアプリケーションを作成できます。 完成したアプリケーションは、各モバイルオペレーティングシステムのインストールパッケージの形式でコンパイルされます。



2番目と3番目の場所は、それぞれXamarinとUnityです。







わずか3年で、クロスプラットフォーム開発ツールの市場構造が劇的に変化しました。 そのため、2012年、市場は多数の異なる商品で飽和状態になりました。 しかし、同じ年が分岐点となり、市場の大部分を占めるさまざまなシステムからいくつかの機器が登場し、他のすべての機器のシェアが低下し始めました。



2012年には、PhoneGapおよびその他のApache Cordovaベースのツールが市場の約30%を占めました。 現在、この値は2倍になっています。 XamarinはWindows開発者の間で最も要求が高くなり、プラットフォームの形成には約3年かかりました。 そして、Unifyはゲーム開発で配布されました。







このような統合は、特定のツールが特定の対象者によって使用される場合、開発ツール市場の開発にとって間違いなく優れたオプションです。 これは、革新的なソリューションの加速にもつながります。 しかし、ここで疑問が生じます。これらの革新は誰のためですか?



開発者向けに開発者が作成



Visionmobileが提供するデータを調べると、クロスプラットフォーム開発ツールの人気が高まっていることが明らかになりますが、これは誰もが望ましいとは限らないという理由で起こります。







開発者が多くのモバイルオペレーティングシステムと互換性のあるユニバーサルアプリケーションを作成し、独自の専門的品質を向上させ、アプリケーション開発プロセスを加速するという事実は、わずかな費用で優れています。 しかし、クロスプラットフォームツールで構築されたアプリケーションの顧客やエンドユーザーにとってのメリットは不明です。 その結果、ユーザーまたは顧客は何を得ますか? はい、すべてが以前と同じです。アプリケーションの品質に大きな改善はありません。 それどころか、プログラム作成の速度とコストを追求するために、一部の開発者はエンドユーザーにますます注意を払っていません。



もちろん、これは「顧客」という用語の解釈にも依存します。 エンタープライズアプリケーションの作成者にとって、顧客はITディレクターです。 エンタープライズアプリケーション開発者にとっての主な目標は、コストを削減することですが、そのようなアプリケーションでのユーザーエクスペリエンスはまったく重要ではありません。 フリーランスのデベロッパー(39%がCPTを使用)および企業デベロッパー(29%がCPTを使用)は、こうした企業顧客と対話するため、ユーザーにあまり注意を払っていません。



クロスプラットフォームツールユーザーの2番目の主要なカテゴリは、デジタルコンテンツ発行者です。 彼らにとって、エンドユーザーによるアプリケーションの使いやすさがより重要です。



しかし、デジタルメディアのニュースメディアや他の出版社だけが、そのような製品のエンドユーザーにとってアプリケーションの品質を面白く有用なものにすることに関心を持つべきではありません。 レシピは簡単です。ターゲットオーディエンスがプログラムを使用するすべての側面に注意を払いながら、アプリケーションで慎重に作業してください。



結論として



作成されたアプリケーションの品質は、JavaScriptフレームワークであろうとAngularJSであろうと、開発ツールではなく、主に開発者に依存します。



おそらく、クロスプラットフォームツールで作成されたアプリケーションの低品質は、これらのツールの単純さの結果です。



Cordovaを使用している開発者の1人は、この状況について次のようにコメントしています。 しかし、Apache Cordovaは水準を下げているため、Sturgeonのルール(このルールの解釈では、すべての90%がゴミであると言われています)に従って、多数の不正なアプリケーションが見られます。 これは最も人気のあるソリューションであるための料金です。」







ところで、次の有望なクロスプラットフォーム開発ツールは、Facebookが推進するプロジェクトであるReact Nativeです。 このツールは、ReactJSとも呼ばれます。 開発者が必要とするものの多くがあるため、おそらくこのプラットフォームは市場のリーダーの1つになるでしょう。



しかし、このツールがどんなに便利であっても、アプリケーションは開発者向けではなくユーザー向けに開発されることを覚えておく必要があります。 したがって、クロスプラットフォームツールを使用する場合、このルールを考慮する必要があります。



Appodealは、会社の設立初日から可能な限り多くの異なるフレームワークをカバーしようとしています。 現在、Unity、Cocos2d-x、Marmalade、PhoneGap、Gideros、Adobe Air、B4A、Cordova、Xamarine、Game Makerをサポートしており、リストは常に増え続けています。 私たちの仕事は、選択したプラットフォームに関係なく、収益化をシンプルで手頃な価格にすることです。



All Articles