HaXe快成processing杀手了。。。
最近感觉HaXe的新闻越来越多了。
首先是社区倡导(Make-Some-Noise.info)Flash 10的sound特性得到了极大加强,新闻就接踵而至,例如最近的 DSP in HaXe,C++ backend for haXe
Java的地位在逐渐被Flash取代
http://lists.motion-twin.com/pipermail/haxe/2008-February/014742.html
For a beginner with programming skills (as opposed to graphic design skills)
haXe is very well set up and economical. So yes, I feel like just jumping in
with the examples of disemia. Only problem is exlaining how Flash is
structured, there is hardly any documentation. The examples at disemia are
good, but I feel somehow the haXe site could be improved by including a full
roadmap for beginners wanting to compile flash from haXe like me. Maybe I am
a minority or exception, I do not know, but maybe this is a trend that is on
the rise.
What do people in this forum think? Are artists / designers starting to
code? Will coding prevail, or become an alternative vehicle for artistic
creation? This is happening in the world of SuperCollider and Processing (
processing.org). *Will haXe/neko be part of that? *
Having seen Flash it seems to me much more powerful than the Java-based work
with Processing.
Processing is incomparably easier to start with and it proved to be the most
popular entry point for my students in media arts, who are daunted by the
freedom of SuperCollider. haXe is even more difficult.
While haXe is much superior to Processing in what it can do (after all
Processing is just a Java library), it does not (yet) have the communication
facilities of processing for OSC, MIDI, sound (Jsyn). To put it bluntly, it
is like comparing a lego kit (Processing) to an engineers workshop
(haXe/neko).
http://lists.motion-twin.com/pipermail/haxe/2008-February/014752.html
In all, my opinion is that haXe will be to Flash as wings are to
aircraft - While it's proven you don't need them to get the job done,
why would you not use them?
If haXe didn't have such belief in
haXe, I'd not have invested so much time in it and the community.
Lee
这个世界变化真快。只要Flash10开始普及,互联网寒冬过去,RIA潮流就会很快袭来。
其实想想也知道。多媒体PC说白了就是网络的一个node,只要浏览器(Web)能够完整底层控制设备IO和计算能力,存储能力,云计算不是不可能
下面列的技术都是跨浏览器跨平台的开放技术,微软/iPhone之类的专有专利技术不算
IO:
- 键入设备和定点设备:鼠标+键盘,浏览器直接可以响应
- 摄像头、麦克风:Adobe Flash
- 可以直接控制声音波形,在Flash 10
- 适用Web,GPU加速的显示技术,例如Silverlight, Flash以及不得不提到的先行者牺牲品DirectAnimation(不跨平台),还有现在流行的OpenGL ES
- comet技术可以作为未来Web世界的socket标准,自动穿防火墙,过NAT这些特性都是非常有诱惑力的。
- Flash 10里引入的P2P特性。
存储:
- 服务器上所谓的云存储
- 浏览器Cookie,以及跨浏览器的,Flash里的LSO
- Google Gears的SQLite数据库
计算:
- Javascript,强大的(甚至超过静态编译C性能)引擎:V8, SFX, TraceMonkey
- ActionScript。其实Javascript和Actionscript可以统称为ECMAScript
从这个趋势可以看出来,Google和Adobe是未来的巨头。微软由于对开源社区的态度,迟早会吃亏的。Adobe更是横跨出版平面媒体和Web媒体的超级航空母舰。Google可能要偏网络基础设施一点。
以后大家就不要调侃B/S和RIA了。直接上云计算吧。哈哈。
其实云计算最大的危险不在于不流行,而在于浏览器的稳定性,保密性和安全性。例如Ajax其实是一种Javascript的强力hack,现有的CSS也是各个浏览器之间千疮百孔打补丁。加上w3c这种装13涨饭不做事的国际“牙防组”机构(例如HTML 5标准要到2022年才会发布。。。),实在是对Web工业的未来构成了极大的威胁。
安全性也是非常重要的。FF3里的SSL证书机制就被n多人攻击过。再一个例子就是,WebGame在中国绝对又是很烂的一个市场,因为针对浏览器、HTTP、Javascript开发一个外挂实在太容易了,技术难度比桌面游戏客户端exe打包加壳hook系统那种容易多了。
The Next Ten Year's Big Thing. Are you ready?