-> 07 { 03 / 05 }
AS3
Flex2,ActionScript3.0が優れている9の理由
http://zapanet.info/blog/item/932
主に何に対して優れてるのかが書いてないのだけれども、Flex2 を既存の html コンテンツ、AS3 を AS2(AVM1)と比べていると仮定すると
Flash8に比べ、実行速度が10倍も早い
「今までより10倍早い!」と言われれば、プログラマーなら誰もが興味を持ってしまうすごさです。AS2からAS3に進化したことにより、10倍速が実現されました
いや、最大で 10 倍速ですから。単純なコードではそんなに速度向上は見込めません。またこの速度向上はプログラミングしやすさとのトレードオフでもあります。
本格的なオブジェクト指向言語である
オブジェクト指向開発により、わかりやすく再利用可能な形で開発しやすくなっています。Javaとも似ているため、ケータイ向けJavaアプリなどからの移植も比較的簡単です。
何を持って「本格的なオブジェクト指向言語」と云うのかが解らないのですが、コンパイル時に strict 指定している場合は ECMAScript のプロトタイプ指向の OOP と云うよりは、ばりばりのクラス指向な OOP のプログラミングスタイルを強制することになります。
関数定義や関数呼び出し、変数に型指定が必須となり、かなり Java に近い感覚で書けるようになりました。しかしながら、JavaScript のような ECMAScript な言語でできた、わりと何でもできちゃう言語の強力さ、柔軟さが型強制によって失われており、LL をやっているような人たちから見ると融通が利かない言語になってしまっています。
別にコンパイラオプションで strict=false, as3=false, es=true すればいいじゃん、って話かもしれませんが、それだと高速化できなくなってしまい、AS3 のおいしいところの一つが失われてしまうので AS3 を選ぶ人はそんなことしなさそう。
ココまで書いて続き書くのめんどくさくなってやめた><。
ちなみに書かれてないけどとても大きいメリットの一つとしてはバイナリが扱えるようになったってことで、つまり flash 上でレンダリングしたデータを png として保存はもとより、波形作って自分で音出せたり( http://lab.andre-michelle.com/playing-with-pulse-harmonics )とわりと何でもできちゃう用になってしまったことで、これによって flash でのプログラマティカルな表現方法の夢がひろがりんぐwwwなわけなんすよ!!!
あとブクマコメントを見るに始め方が解らないつってるけど、ほんと入門書としては素晴らしすぎる prog_actionscript30.pdf, flex2_devguide.pdf があるわけで(きちんとしたドキュメントが無償配布、というのも adobe がオフィシャル提供する大きなメリットの一つですね)、それだけ読めば普通のプログラマならすんなり入れるわけで、誰かがコマンドラインでの開発方法を sdk ダウンロードするところからまとめればいいんじゃないかな、と思ったけど別に書かなくてもいいんじゃね、と思った。
AS3 最高すぎるのでみんな一部の人たちは初めてライブラリたくさん作ってください。あと誰か CPAN/rubyforge/PEAR みたいなの作ってください。
「デュオU&U」聴いたことないとか、受精卵まで!!!
このフレーズは、今世紀流行る!!!
次会う機会は作らないとなさそうだけど超ほしいDEATH><<
パッケージはモンキーパンチだよ!!
でもやる時間が><
デュオU&U はまたやすくみかけたらおさえといて!!
あとラッキーチャチャチャ!のシングルを探してるんだけどなんか安価で見かけない!みつけといて!><ノ