HOME > 開発者向けBLOG > Sencha Blog >  Sencha Space が iOS 8 への移行をスムーズにします

Technology Note 開発者向けBLOG

Sencha Blog

Sencha Space が iOS 8 への移行をスムーズにします

こんにちは、ゼノフィnakamuraです。

Sencha Space Smooths the Transition to iOS 8 テクノロジーに熱狂的な人々は歓喜をあげながら Apple の新しいリリースを迎えていますが、新しいデバイスや iOS が定期的にリリースされると、アプリケーション開発者にとっては莫大なコストがかかってしまうものです。ブログ記事でも伝えている通り、 iOS8 では Apple の HTML5 への愛 を感じ取ることができます。 Web 開発者にとって素晴らしい機能がたくさん追加されています。しかしそれと同時に、まだ解決されていない、ハイブリッドアプリケーションに影響を及ぼす重要なバグがいくつか存在しているのも事実です。

メジャーバージョンアップは毎回飽き飽きしてしまうくらい同じことが起きます。iOS7 が最初に登場した時もハイブリッドアプリケーションは同じ問題に直面しました。現実では、多くの開発者はこういったバグを避けながら、バージョン間での互換性を適応させるためにアプリケーションをアップデートし、新しい画面デザインになった iPhone 6 端末のためにグラフィックをアップデートし、このように頑張っで作り上げたものを、更に日々増えていく不確定要素に対してテストしていかなければなりません。

幸いにも、Sencha Space は購読者やエンドユーザーをそういった邪魔をするものから隔離してくれました。Sencha Space を使ってアプリをデプロイする HTML5 や JavaScript アプリケーションの開発者は、コードを変更する必要、新しいデバイスでのテスト、App Store に新しいバイナリを送信する必要もありませんでした。Sencha Space が一貫したランタイム環境を提供していたことで、開発者はアプリやエンドユーザーを iOS8 のアップグレードによって生じるトラブルから守ることができました。

Cordova はどうなのでしょう?

PhoneGap や Cordova のアプリケーションはこういった複雑なアップグレードプロセスを免れることができませんでした。新しく、そして大きくなった iPhone デバイスを活用するためにも、開発者は最低でもテストを行い、App Store に再登録しなければなりませんでした。Cordova は API とプラグインのバグを幾つか修正したバージョンのアップデートを発表しました。しかし、それでも開発者は Cordova をアップデートし、各アプリケーションで再テストを行い、再登録しなければなりませんでした。

そして、それとは逆に Sencha Space は初日から iOS 8 の準備が整っていたため、iOS 8 にアップグレードしたエンドユーザーは Space のクライアントアプリケーションをアップグレードするだけで、Space を通してデプロイされた全てのアプリケーションは何の問題もなく作動しました。

アプリケーションをデプロイするより良い方法

Sencha Space を使う開発者にとっての利点は非常にシンプルですが深いものでもあります。開発者は アプリケーションのライフサイクルを通して、OS が新しくなるたびに莫大なコストのかかるメンテナンスやそのサイクルについて頭を抱える必要はありません。こういったことが、幾つもの OS をターゲットにしたアプリケーションを開発しているチームだった場合に、どれくらい弊害をもたらすかを想像できるでしょうか? コストはアプリケーションごとに掛け算で増えていくわけです。

Sencha Space は 異なる OS バージョンでも API互換を保つため、開発者はアプリケーションが、複数のプラットフォームや OS で機能するようにメンテナンスに時間を注ぐのではなく、アプリ自体が前進する方向の開発に取り組む事ができます。これはクロスプラットフォーム、マルチデバイスの開発のコストを減少し、同じリソースの量でより簡単に、より多くを行うことができます。

Sencha Space について、詳しくは www.sencha.com/space までどうぞ。

PAGETOP