最近的史蒂夫作业链接 让我想到了闪存的未来.我在学习中学习动作脚本3.0但是它仍然是正确的决定吗?我很确定在不久的将来我将能够在as3中为iphone/ipads构建应用程序.在我看来,虽然我会留在闪光灯下,市场将被苹果和土坯两极分化,你将永远为两个客户工作两倍,或者只是失去一半.如果你还在大学并打算成为一名自由职业者,你会作为一名设计师做出哪个决定?
这个问题已经存在很多次了.关于我对flash未来的看法,请看看这个答案:我应该放弃Adobe Flash for HTML5和
如果您是一名设计师,您可能会真正感受到与Adobe的Creative Suite合作,包括Flash CS3/CS4/CS5.CS5将能够在不久的将来导出HTML5:http://www.9to5mac.com/Flash-html5-canvas-35409730.你不应该太担心.OTOH你应该考虑,无论CS5出口在HTML5中的表现可能比在Flash播放器上表现得差.
从我作为开发人员的角度来看,我认为学习任何语言都没有坏处,尽管ActionScript 3相对枯燥且容易掌握.然而,这使它成为学习编程的好语言,包括许多最佳实践.作为程序员学习的最重要的事情超越了语言.您尝试真正完全理解和利用的语言越多,您通过了解他们推广的方法就越好.
我对Web开发人员的个人建议是看看haXe.它是一种比ActionScript更强大,更优雅和更富表现力的语言,它允许您定位许多平台.足够只用一种语言在"经典"平台上构建一个完整的Web应用程序.haXe的C++后端允许使用基于SDL的flash播放器API端口构建原生iPhone应用程序,尽管目前尚不清楚Apple的政策是否允许分发.尽管如此,它是一个开源语言,拥有热情的社区,移动速度非常快,能够快速适应变化(例如,不像ActionScript haXe可以利用flash player 10的炼金术操作代码进行快速内存访问),使您成为独立的开发人员.
编辑:我个人放弃了任何针对该平台的计划,直到Apple愿意放宽其非常有针对性的策略,因为我觉得这种行为是无法容忍的.尽管如此,我认为Objective-C是一种伟大而鼓舞人心的语言,所以你可能真的想看看它.
greetz
back2dos