2011-07-06 16 views
1

私はiOSとAndroid用のモバイルアプリケーションを開発しようと必死になってきましたが、Objective-CとJavaは私が学ぶのが難しい方法です。私はVisual Basic.NETでWindows用のアプリケーションを作っていますが、Adobe Flash Builder 4.5のリリースで、今度はiOSアプリをもう一度作りたいと思っています。FlexやActionScriptを学ぶのはどれくらい簡単ですか?

私が知りたいのは、FlexやActionScriptを学ぶのが簡単で、どこから始めるのが最適かということでした。私はFlash Builder 4.5を持っていますが、これらのすべてのプロジェクトオプションは現時点ではあまり意味がありません。だからすべてそれを合計する

  • フレックスまたはActionScript?
  • どれくらい簡単ですか?
  • どこから始めればいいですか?
  • のGUIを作成するには、どちらが最も簡単ですか? .NETのようにドラッグして をドロップします。

ありがとう!

+2

Objective-CまたはJavaを実行できない場合は、FlexまたはActionscriptを簡単に行うことができると思われる理由は何ですか?あなたは何かを学ぶことができますが、 "それは難しい"態度はあなたを*どんな*プログラミング言語でもあなたを得ることはありません... –

答えて

6

FlexまたはActionScriptですか?

FlexはActionScriptフレームワークです。それは本当にどちらかまたは命題ではありません。アプリケーションにUIコントロールを使用したい場合は、Flexを使用してください。 Flexには宣言型言語であるMXMLも含まれており、ActionScriptを理解していない/理解していないと消化しやすくなります。

どれくらい簡単ですか?

あなたが知っている帽子によって異なります。私はあなたがObjective Cに問題があるなら、ActionScriptが同様の問題を提示することを期待しています。私はかつてAdobeの従業員がFlexをVBほど親切にしたいと言っていると聞いたことがあります。彼らの成功は議論の余地があります。

どこから始めればよいですか?

私のblog post on resources to learn Flex。 Flex開発について学ぶに行く場所がたくさんあります

:関連の通路を引用する

。ほとんどの 人は、私を含めて Adobe documentationで始まり、それを通して を差し込みます。次に、 Adob​​eドキュメントによって残っている隙間を埋めるために、 リソースを探します。

本の本があります。 O'Rielly は、 ソースブックからのトレーニングのように、人気があるようです。 は、AdobeのFlex in a Weekセッションをご覧ください。私は信じている Lynda.comTotalTraining も利用可能なコースを持っています。

私の主なポッドキャストThe Flex Showは、さまざまなトピックで無料の スクリーンキャストを提供しています。私も Flextras Friday Lunch を生産していますが、それはより自由な形ですが、より広い範囲のトピックをカバーしています( )。

ここにはStackOverflow post on the topicがあります。 Here is anotherAnd another。アドビのドキュメントは、モバイル開発の最新情報を提供する予定です。

GUIを作成するのに最も簡単なのは、どちらですか? .NETのようにドラッグ&ドロップです。

Flash Builderデザインビューでドラッグアンドドロップを使用できます。私は、Flash Catalystにもいくつかのドラッグ&ドロップ機能があると思います。しかし、これまでのところあなたを得ることはできません。最終的には、いくつかのコードを書く必要があります。

+1

+1。非常に良い要約。 「Adobeの従業員がFlexをVBのように親しみやすいものにしたいと言ったと聞いたことがある」 - 私はファンだとは言えない。私はしばらくこのことについて声をかけてきました。私はその考え方を変えようとしています。ウィザードは私たちがより速くコード化するのを助けません。さらに、コーダーはウィザードを使用しません:P –

+0

構文とIDE(FB4.5)は、Objective CよりもAS3/Flexをもっと親しみやすいものにしてくれると思います。 –

+0

ありがとう!優れた答え。 – Ammaar

-1

私は個人的にFlexの上でActionScriptを好むため、ActionScriptは私のために持っている多くの利点には、以下のいくつかのとおりです。

は、より高いパフォーマンスを実現 のActionScript 3は、心の中でパフォーマンスをゼロから書かれていました。コンテンツに応じて、パフォーマンスが大幅に向上します。これは、既存のコンテンツがより円滑に実行され、同じ量のCPUリソースを使用しながら、新しいコンテンツがより多くのことを実行できることを意味します。

アクセシビリティ新しいFlash Player API Adob​​e Flash Player 9および10には、ActionScript 3でのみ使用できる新しい機能が多数含まれています。これには、E4Xを使用するXML APIのほうがはるかに簡単で、高度な表示リストの操作、 Pixel Benderフィルタによる操作一般的なルールとして、将来追加される新しいActionScriptベースの機能は、ActionScript 3でのみ利用可能になります。

コミュニティライブラリとAPIの活用 コミュニティからリリースされた主要な新しいライブラリのほとんどは、ActionScript 3で構築されています。 Papervision3Dのフル3DエンジンライブラリからGrant SkinnerのGtweenアニメーションライブラリまでのすべてを含みます。

トラブルシューティングを容易にする ActionScript 3コンパイラでは、より厳密なエラーチェックを行うためのオプションが用意されているため、コンテンツの実行を開始する前にバグやエラーを見つけやすくなります。エラーが見つかったら、新しく高度なデバッグ機能を利用してそれらを追跡することができます(もちろん、trace()を使用することもできます)。

複数のプラットフォーム用のコンテンツを開発 ActionScript 3は、Adobe Flash Platform全体で使用される標準言語です。 Adobeは、Adobe AIRのような既存のプレーヤーと新しいプレーヤー、サーバー、および製品のサポートに注力する言語です。 Flash Player 10はActionScript 3をサポートしており、Adobe FlexおよびAdobe AIRコンテンツの開発にはその使用が必須です。さらに、AdobeはモバイルランタイムをActionScript 3にアップデートしています。今後、Adobeの新しいFlash Platform製品、ランタイム、サービスにActionScript 3を使用する予定です。

+5

あなたの議論は意味をなさない。 Flex *は* Actionscriptです。唯一の違いは、より優れた開発自動化とコーディング環境を提供しながら、UIコンポーネント/レイアウトを迅速かつ容易に作成するための一連のツールを提供することです。Flexで最新のFlash Playerと同じ '機能'を使用することができます(プレーヤーのバージョンを最小限に指定している限り)。あなたが言ったことはすべてFlexに適用されます。私が言うことの唯一のことは、Flex 4で大幅に改善されたコンポーネントライフサイクルがないため、ストレートActionscriptは「高速」ですが、それは相対的なものです。 –

+0

あなたの答えをありがとう! – Ammaar

関連する問題