BlackBerryプラットフォーム用のアプリケーションを作成するために何を使用しますか? 前の投稿の続きで、BlackBerryデバイス用のアプリケーション開発ツールについて説明します。 途中で、前の記事のコメントから最も興味深い質問に答えます。
この記事はレビュー記事であり、技術的な詳細や例は含まれていません。その目的は、全体像を理解するために必要な開発者ツールのセットを説明することです。
まず、Research In Motion(RIM)について少し説明します。 BlackBerryブランド製品とエンタープライズソリューションで知られる開発会社です。 BlackBerryスマートフォンの機能上の利点は広く知られているため、詳細を詳しく説明しても意味がありません。 BlackBerryの製品とサービスはロシア市場でまだ十分に代表されていませんが、競争の激化と3位(AppleとGoogleに続く)の世界的な闘争による状況は近い将来に変わります。 さらに、RIMは最近リリースされたBlackBerry Playbookタブレットの開発のための真剣な計画を持っています。詳細については後で説明します。
モバイルソリューションの市場での深刻な競争にもかかわらず、後者にはまだ不十分なニッチがあるか、まったく満たされていません。 これらのニッチの1つである企業部門は、RIMとの積極的な協力を開始する理由の1つとして機能したイノベーション研究所にとって常に興味深いトピックでした。 さらに、開発者として、BlackBerryがWebKitエンジン上のJava、AdobeAIR、HTML5 / CSS / JS、C / C ++(予定)および-Appcelerator Titaniumプラットフォームを介して-Ruby、PythonおよびPHPを選択する豊富な機会を提供することが重要です。
さまざまなプラットフォームで作業するためのツールのセット
スマートフォン
BlackBerryスマートフォン用のアプリケーションは、BlackBerry OSオペレーティングシステムで動作し、 JavaベースのアプリケーションとWebWorks (WebkitエンジンのHTML5 / CSS3 /高度なJS)の2つのカテゴリに分類されます。
Javaアプリケーションの場合、Eclipseのプラグインが利用可能です。


WebWorksアプリケーションは、Eclipse IDEとMS Visual Studioの両方を使用して開発できます。
デバッグには、スマートフォンシミュレーターが使用されます。
ところで、両方の場合に重要な注意事項があります。オペレーティングシステムはWindows XP / Windows 7でなければなりません。RIMはLinuxサポートの必要性を完全に認識し、計画していますが、Linuxは現在サポートされていません。
錠剤
BlackBerry Playbookは、リアルタイムQNXベースのオペレーティングシステムであるタブレットOSを搭載しています。 将来的に、BlackBerry Tablet OSはすべてのデバイスで同じになるはずです。おそらく、交換はBlackBerry OS8に影響を与えるでしょう。

大きい : habrastorage.org/getpro/habr/post_images/3a7/476/722/3a74767228db89abffc2c52d87e6f569.png
利用可能な開発者ツールは、Adobe AIR用BlackBerry Tablet OS SDKおよびTablet OS SDK用BlackBerry WebWorksです。 WebWorksの「タブレット」はこれまで「電話」に比べて大幅に削減されましたが、RIMは将来的に完全なサポートを発表しました。 さらに、 BlackBerry Tablet OS Native SDK(C / C ++)を発表し、「プレーヤー」レベルでのJavaベースのアプリケーションとAndroidアプリケーションのサポートを発表しました。 タブレット上のアプリケーションをデバッグするには、VmWare仮想マシンとコンソールを操作するためのツールセットが使用されます。
HabréでのJavaアプリケーションの作成については 、 すでに記述されていますが 、Adobe Flexのサンプルも利用できます 。 したがって、次回WebWorks SDKを使用してアプリケーションを作成することについて説明します。WebWorksSDKのすべての短所には否定できない利点がいくつかあります。1つ目はスマートフォンとタブレットに一般的で、2つ目はWeb開発者に近いです第三に、アプリケーションはiOSやAndroidを含む他のプラットフォームに移植できます。
質問への回答:
1. AppWorldでのアプリケーションの公開については、作成方法を「教え」た後の次の投稿で説明します。
2. iOSでは、別の出版物を作成しますが、現時点では、Habréではあまり取り上げられていないBlackBeruテーマに焦点を当てたいと思います。
3.しかし、 "Innovation Laboratory"の従業員のRIMへの旅行に関するレポートでは、少しスリップが出ました。レポート自体を作成しますが、写真を説明することはできません。 問題は、RIMオフィスでの撮影が禁止されていたため、従業員がRIMオフィスの写真を持っていないことです。 RIMは、そのセキュリティレベルで有名であり、あらゆるもので推進されています。 そうです。