blog

モバイル開発者は、トップ10クロスプラットフォームツールを知っている必要がある

この記事では、過去1年間のリストでは、最も人気のあるクロスプラットフォームのモバイルアプリケーション開発ツール、特にPhoneGap、Sencha Touchなどの大多数の開発だけでなく、Xamari...

Mar 8, 2014 · 4 min. read
シェア

低コスト、短いサイクル、簡単に開始する、再設計する必要はありません、無制限の風のクロスプラットフォーム開発のすべての利点だけでなく、クロスプラットフォーム開発ツールの多くは、トレンドの上昇を活用することができます。この記事では、過去1年間の在庫、クロスプラットフォームのモバイルアプリケーション開発ツールの最も人気のある開発者は、特にPhoneGap、Sencha Touchなどの大衆のためのHTML / JS / CSSの開発だけでなく、Xamarinなどのツールの開発のための他の言語の使用が含まれて、C#の使用は、上記のすべての主要なモバイルプラットフォーム上で実行するように開発することができます。ネイティブアプリは、すべての主要なモバイルプラットフォーム上で実行するためにC#を使用して開発することができます。

HTML/JavaScript/CSS

クロスプラットフォーム開発ツールといえば、多くの人がまずPhoneGapを思い浮かべるでしょう。PhoneGapは、開発者がHTML、JS、CSSを使用してクロスプラットフォームのモバイルアプリを開発できるオープンソースのフリーフレームワークで、iOS、Android、BB10、Windows PhoneからAmazon Fire OSまで、開発者の間で常に非常に人気があります、iOS、Android、BB10、Windows PhoneからAmazon Fire OS、Tizen、すべての主要なモバイルプラットフォームだけでなく、開発者は地理的位置情報、アクセラレータ、連絡先、サウンド、およびその他の携帯電話のコア機能を最大限に活用することができます。

以前は、NativeとWebで誰が停止することなく、議論の未来をマスターし、多くの人々は、PhoneGapのようなアプリケーション開発フレームワークの自然な利点は、クロスプラットフォームをサポートすることであると信じて、後のスケーラビリティが強く、開発サイクルは非常に短く、Web技術の開発者に精通している簡単に開始することができます、欠点は、パフォーマンスがNativeほど良好ではないことであり、後で個別に様々なバージョンの開発を最適化する必要があります。デメリットは、パフォーマンスがNativeほど良くなく、各バージョンの開発を個別に最適化する必要があることです。現在、ハイブリッドアプリを担当するPhoneGapは、パフォーマンスやプラットフォーム機能のサポートも大幅に改善・改良されており、Nativeに追いつく可能性を秘めています。

関連:Corona SDK

2.[]

Sencha Touchは、HTML5、CSS3、JavaScriptをベースとしたモバイルWebアプリケーション開発フレームワークで、MVCシステムが組み込まれているため、開発者はHTML5アプリケーションをネイティブアプリケーションのように見せることができ、iOS、Android、BlackBerry、Windows Phone、Tizen、その他主流のモバイルプラットフォームと完全な互換性があります。iOS、Android、BlackBerry、Windows Phone、Tizen、その他主流のモバイルプラットフォームと完全な互換性があります。一般的なタッチジェスチャーに加え、Sencha TouchはiOSおよびAndroidデバイス向けに、クリック、ダブルクリック、スワイプ、スクロール、2本指ズームなどのジェスチャーも提供します。

HTML5アプリの開発は、多くのクロスプラットフォーム開発フレームワークで大ヒットしており、Sencha Touchもその一つです。Sencha Touchにより、開発者はHTML5/CSS3/JSから非常にユーザーフレンドリーな方法でほとんどのコンテンツを抽出でき、豊富で使いやすい機能を提供できます。 Sencha TouchはiOSプラットフォームと非常に互換性があり、画面の切り替え効果も非常にスムーズです。

関連:Sencha TouchがMobilehubのホームページに掲載されました

3.Unity

TitaniumはAppceleratorが提供するオープンソースのクロスプラットフォーム開発フレームワークで、PhoneGapやSencha Touchと同様に、開発者はHTML/CSS/JSを使用してネイティブのデスクトップおよびモバイルアプリケーションを作成でき、Python、Ruby、PHPをサポートしています。ハードウェアベースの開発であるため、開発中に作成したアプリはオプションでデバイスの上やクラウドに保存することができます。

チタンの主な特徴

  • 単一のJavaScript SDKで、iOS、Android、ハイブリッド、モバイルWebのネイティブアプリを開発できます。
  • EclipseベースのTitanium Studioにより、開発プロセスは大幅に簡素化されます。
  • 効率的なコードブロックを持つことで、開発者はより少ないコードでスケーラブルなアプリケーションを作成できます。
  • MBaaSおよびAppcelerator Open Mobile Marketplaceと統合されています。

関連:モバイルハブ・ホームページのチタン

4.インテルXDK

インテル XDK(旧AppMobi XDK)は、HTML5を使用してモバイルおよびWebアプリケーションを構築できるクロスプラットフォーム開発ツールです。 XDKには、HTML5開発環境とクラウドサービス一式が含まれており、iOSとAndroidのハイブリッドアプリケーションを作成することができます。さらにXDKは、アドホックモードやセキュリティ機能を除き、オンスクリーンエミュレーション、デバイスデバッグ、リモートデバッグのためのデバッグツールを提供します。

他のツールと比較して、XDKはPhoneGapのHTML5マルチプラットフォーム開発プロジェクトと互換性があるため、開発時間を大幅に短縮でき、Javaや特定のブラウザ機能に依存することなく、GPS、加速度計、カメラ、タッチスクリーンインタラクション、タッチジェスチャー、バイブレーションなど、デバイス独自の機能にもアクセスできます。

関連:MobilehubホームページのIntel XDK

5.ローモバイル

モトローラのHTML5アプリケーション開発プラットフォーム「RhoMobile Suite」も開発者の間で非常に人気があります。RhoMobileを通じて、開発者はデバイスの種類、オペレーティングシステム、画面サイズや他の多くの問題を考慮する必要はありません、唯一のHTMLとRubyをマスターする必要があり、アプリ上のiOS、Android、Windows Mobile、BlackBerry、Windows Phoneおよび他のプラットフォーム上で実行するように開発することができます。

RhoMobileは3つの主要コンポーネントで構成されています:

  • RhoConnect:アプリケーションとデータ間の接続を素早く確立し、ユーザーがデータにアクセスできるようにします。
  • RhoElements: 開発者は、サポートされているすべてのデバイス上で同じルック、フィール、および操作の柔軟性を持つアプリケーションを作成できます。
  • RhoStudio: RhoStudioフル機能シミュレータにより、開発者はPC上でクロスプラットフォームのアプリケーションを素早くテストし、デバッグすることができます。

6.ザマリン

この1年で、Xamarinは勢いを増し、クロスプラットフォームアプリ開発ツールのシェアが大幅に増加しました。Xamarinを使えば、開発者はC#だけでiOS、Android、Mac、Windows向けのネイティブアプリを開発することができ、「一度書けばどこでも実行できる」だけでなく、ネイティブUIのクロスプラットフォーム効果も実現できます。HTML/JS/CSSをベースとするPhoneGapと比較して、Xamarin***はシステムの基礎となるAPIと通信し、システムのネイティブUIと直接対話するという利点があり、アプリケーションのUIの高いパフォーマンスとスムーズさを保証します。

[]

Xamarinの主な特徴:

  • モバイルネイティブアプリの迅速な開発
  • プログラムコードの共有
  • Visual Studioとの統合
  • 確実な***時間の更新
  • ネイティブ・ユーザー・インターフェースとパフォーマンス

関連:MobilehubホームページのXamarin

Lua

7.コロナSDK

Corona SDKは、Corona Labsのクロスプラットフォームモバイルアプリケーション開発用Lua SDKライブラリで、簡単に始められ、敷居が低いだけでなく、非常に効率的です。 Corona SDKはクロスプラットフォーム機能を提供するため、開発者のアプリやゲームはiOS、Android、Kindle Fire、Nookプラットフォームと互換性があります。Coronaはハードウェアアクセラレーション、GPS、カメラなどをサポートし、Box2D物理エンジンを統合しています。

[]

Corona SDKサービスには3つのタイプがあります:

  • 基本:アプリやゲームを短期間で開発し、課金や広告で収益化できること。
  • プロフェッショナル版:高度なグラフィックス技術とすべてのCoronaプラグインなどを追加します。
  • Enterprise Edition: 開発者はオンラインで開発し、Coronaアプリケーションから任意のネイティブライブラリを呼び出すことができます。

関連:MobilehubホームページのCorona SDK

その他の言語

8.ライブコード

LiveCodeはRunRev社の強力なグラフィカル開発環境で、無料であるだけでなく、生産性を10倍向上させ、コードを90%削減します。LiveCodeは非常に簡単に習得、使用することができ、ノンプログラマーでもPC、サーバー、モバイルデバイス上で動作するネイティブアプリケーションを短時間で開発することができます。

[]

LiveCodeは、VBに似たWYSIWYGインターフェイスデザインツールを備えており、ユーザーはドラッグ&ドロップを使用してアプリケーションインターフェイスのデザインとレイアウトを実現することができます。LiveCodeの強力なデプロイツールを使用して、Mac、Windows、Linux、iOS、Androidなどのさまざまなプラットフォームで実行可能なアプリケーションを生成します。

関連:MobilehubホームページのLiveCode

ゲーム開発

*** さらに2つのクロスプラットフォームゲームエンジン、UnityとMoSync。

9.団結

Unityは、Windows、Mac、iOS、Android、Windows Phone、BlackBerry、Xbox 360、Wiiなど、デスクトップ、モバイル、携帯の各プラットフォームをカバーする強力なクロスプラットフォームゲームエンジンです。JavaScript、C#、Booの3つのスクリプト言語に対応し、多数のサードパーティ製プラグインやツールにより、開発者の作業効率を大幅に向上させることができます。

[]

使いやすい、多言語プログラミング、プロフェッショナルグレードのエフェクト、フールプルーフデバッグとコンパイル、強力なスケーラビリティ、クロスプラットフォーム、光と影のエフェクトやモデルのレンダリングなどの側面は非常に良いパフォーマンスを持っているので、Unityは、3Dまたは2Dのゲーム開発にかかわらず、当然の "ゲームエンジンのいずれかの***使用 "です。

関連:モバイルハブ・ホームページのユニティ

10.モシンク

MoSyncは、iOS、Android、Windows Phone、Java Mobile、Windows Mobileおよびその他のプラットフォームのゲームアプリケーション開発にC / C + +、HTML5またはJavaScriptを使用できる移植が容易なオープンソースの無料モバイルゲーム開発エンジンです。開発者はMoSync liteライブラリを通じてネイティブデバイスAPIを呼び出すことができ、開発したアプリはネイティブUIコントロールを使用することもできます。

[]

MoSync Liteライブラリを使用すると、開発者はネイティブ・デバイスAPIを呼び出し、ネイティブUIコントロールを使用するアプリを開発できます。さらに、MoSync IDEを使用すると、開発者はネイティブ・プラットフォーム・エミュレータやMoSyncリファレンス環境を含む任意のエミュレータを呼び出すことができます。

関連:MobilehubホームページのMoSync

Read next

メトロIPv6移行技術のまとめ - 4v6シナリオ

この「IP v4 dominant-IPv6 Ready-IPv4 dominant」という「クラウドパイプエンド」の状態は、4over6シナリオがIPv6移行プロセスにおける重要な研究分野になることを決定づけます。一方、IETFはDS-lite、Public、MAP-T、MAP-Eなど、4over6シナリオのための移行技術を数多く生み出しています。

Mar 8, 2014 · 4 min read