It’s enough to warm the cockles of one’s heart. ActionScript nerds around the globe can celebrate their graduation to “real programmer” status (whatever that means).
I’d seen reference to this around the time of Tamarin announcement, but its nice to be reminded and see a link to the source. The big question is what’s going to happen? How complete is the compiler? Will the AS compiler eventually replace the open source Java compiler used by Flex (assuming mxml compilation was added)? Has anyone used this in a project? Lots to think about.
I’ve tried not to get too riled up over the demise of the ECMAScript 4 draft spec and the political accusations that have been chucked back and forth. You know, the whole MS, Yahoo, Apple vs Adobe, Mozilla, Google soap opera. Anyway, I’ve read quite a bit of the inflammatory stuff over the last couple of weeks, but was disappointed to not find a clear understanding of the future of Tamarin, ActionScript and the relationship between Adobe and Mozilla. Specifically I was looking for additional commentary from Brendan Eich and the Adobe folks working on Tamarin. After some digging I finally found the go to article and am including some of the relevant comments that help clear things up a bit.
Adobe’s Dan Smith on Tamarin, Mozilla and ActionScript:
More from Brendan Eich:
LibraryThing’s Tim Spalding might just have renewed my belief in transparency. Skip the spin, deliver the truth and stand by your convictions with competitors and users.
Transparency has been a trendy web 2.0 business tenet for awhile and I’ve been a huge fanboi, but after reading Tim’s post I realized I had only seen half the value. The ingredient that’s been missing and always made transparency feel like just another slimy sales / marketing technique was integrity. Eschewing pr and marketing is an attempt to engage users and win trust by being direct and genuine. However, kowtowing to the whims and arguments of customers breaks the trust and voids the contract.
The mantra, “the customer is always right” is often interpreted as, “I’ll say anything to get / keep your business” and that’s, well, slimy. Part of the “transparency” movement is an attempt to completely cut the bullshit and broker honestly. We’re telling the customer directly about our our motivations, roadmap, financial health and products / services–everything the consumer needs to make an easy and effective evaluation. Implicit is the guarantee that customers will be treated honestly and fairly throughout the relationship and that means the courage to stand by your convictions.
While converting a Jing swf to h.264 with AfterEffects I was really struggling to get video that looked reasonable using the h.264 profile built into AE. I was massively ramping up bitrate settings without any noticeable improvements. Strangely things looked ok when played back in QuickTime, but not so great in Flash Player. After a few false starts I finally realized that by default After Effects was interlacing the video.
Interlacing delivers half the lines of vertical resolution per frame. This is never a good thing for computer / web based video and was especially noticeable at the low framerate (10 fps) the Jing swf was recorded at. After switching to progressive (no interlacing) and taking the bitrates to the floor I got the pristine quality and small file size that h.264 is known for.
Its bizarre that interlacing is on by default and the encoding options dialog in After Effects isn’t exactly Adobe’s best UI experience ever, but at least the option is there and visible if you squint hard enough. Hope this saves someone else the frustration.