Hatena::Groupsubtech

#生存戦略 、それは

-> 07 { 03 / 05 }

AS3

12:26 | はてなブックマーク - 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 みたいなの作ってください。

antipopantipop2007/03/05 12:40> 世の中のすべての人は購入して最低100回は聴くべき
「デュオU&U」聴いたことないとか、受精卵まで!!!

secondlifesecondlife2007/03/05 12:42> 「デュオU&U」聴いたことないとか、受精卵まで!!!
このフレーズは、今世紀流行る!!!

narukaminarukami2007/03/05 12:56ちょw受精卵www
次会う機会は作らないとなさそうだけど超ほしいDEATH><<

secondlifesecondlife2007/03/05 13:50それまで残ってたらあげるお><><

fublogfublog2007/03/05 19:25後に続く「余計な気はまわさない。俺は使ってないのだから。」ここまで通して俺の性生活みたいでセクハラすぎます!!!

secondlifesecondlife2007/03/05 19:44確かにそこまで引用すれば良かった!

kumajetkumajet2007/03/05 20:40ライオットアクトやろうよ!協力プレイしようよ!
パッケージはモンキーパンチだよ!!

secondlifesecondlife2007/03/05 20:54お、買ったの!なら買おうかなぁ。
でもやる時間が><

kumajetkumajet2007/03/05 22:15わたしも最近家ですわってゲームできるじかんがあんまりない><
デュオU&U はまたやすくみかけたらおさえといて!!

secondlifesecondlife2007/03/05 23:28おさえまくっておくよ!
あとラッキーチャチャチャ!のシングルを探してるんだけどなんか安価で見かけない!みつけといて!><ノ