Blackberry 10の開発。第一印象

昨年の終わりに、私は個人的に使用するために、まだリリースされていないプロトタイプZ10であるBlackberry 10 Alphaを受け取りました。 当然のことながら、新しいプラットフォーム用に何かを書きたいという願望がありました。

これでアプリケーションの準備が整い、Android / iOSと比較して開発経験を共有できます。





IDE



これは、おなじみのEclipseであり、Blackberryの拡張機能セットを備えています。 プラス-もう何も学ぶ必要はなく、環境はおなじみです。マイナス-IDEは拡張機能のセットとしてではなく、セットとしてのみ提供されるため、ベンダーごとに1台のマシンで複数のEclipseを保持するのは少し不便です。 ただし、これはすべて、新しいカスケードフレームワークでのネイティブアプリケーションの開発にのみ適用され、Android / AIR開発者は通常のツールを放棄することはできません。



カスケードSDK



本質的に、これはQt4 + QMLであり、Qt4ですべてが単純な場合、QMLでは標準要素がBlackberry UIコンポーネントに置き換えられ、構文のみが残ります。 これにはプラスがあります-すべてのプログラムは同じように動作しますが、マイナスもあります-機能性と柔軟性の点で、新しいコンポーネントは、特にレイアウトの利便性と「柔軟な」レイアウトの点で通常のものより劣ります。 レイアウトに慣れるのは、特にすべての要素に存在するマージンとパディングプロパティが常に結果に影響を与えるわけではないという事実(コンテナ、コントロール、または別のコンテナによって異なります) 。



ネイティブSDK



これは純粋なC APIであり、オブジェクトQtコードの次には異質に見えます。 完全にそれなしではできません(たとえば、Bluetoothが必要な場合)が、例では、独自のラッパーを作成して、独自のラッパーを作成しないようにすることができます。



既存の問題







長所







市場



ストアはまったく変更されておらず、古いJ2ME Blackberryデバイスのときと同じように見えます。 開発者向けの優れたサイトを背景に、彼はバスケットボールコートの年金受給者です。 ユーザーの利便性も平均以下です。 それに加えて、私の最初のアプリケーションは2週間以上「保留」されています(iOSプログラマでさえも迷惑な言葉です)。



要約すると、プラットフォームの若さと多くの明らかな欠点にもかかわらず、デバイス自体と開発者のメインツールの両方から良い印象を与えます。 さらに、これらのツールのリストは定期的に拡張されており、それら自体が更新されています。 たとえば、PSDグラフィックスのエクスポーターが最近リリースされました。VisualStudioのプラグインが開発中です。



All Articles