You could see this coming. I can watch video on most major sites on my iPad.
Actually pisses me off that Safari on my Mac can't watch these same sites without having Flash installed.
Note to YouTube and CNN etc: Let me watch your video in html5(h.264) on my Mac automagically if I do not have Flash installed.
Save the environment. Imagine the power savings globally.
You could see this coming. I can watch video on most major sites on my iPad.
Actually pisses me off that Safari on my Mac can't watch these same sites without having Flash installed.
Note to YouTube and CNN etc: Let me watch your video in html5(h.264) on my Mac automagically if I do not have Flash installed.
Save the environment. Imagine the power savings globally.
1) Flash does not just do video playback.
FYI
HTML5 is NOT a standard (yet). It's still in development. And different browsers have different features they support/don't support.
So let's put that puppy to rest.
Oh ya, and I think we DID learn Action Script! I didn't pay too much attention in Flash class I was busy learning useful things like advanced C++ data structures and OpenGL 4.1 on the side, stuff we should have been learning.
Schools should never teach specific technologies and even less versions of them. Schools should be teaching you higher level concepts that apply to all technologies and should be teaching you how to learn to efficiently assimilate new technologies as they become available.
In other words, go to school to learn programming, not to learn Java/C/ActionScipt. Learn to read API documentations.
Hmmm, well I agree that learning and understanding things from a conceptual level is great - I know development/design/architecture from a very abstracted perspective, so I can apply it rapidly to different languages/frameworks.
That being said, I still believe you need some _applied_ skills, to give the concepts context and to understand some fundamentals of coding techniques, actually using an API, seeing your implementation up and running and debugging it. If you're in a CS program, you should be doing some C++ and/or Java, just to get your feet wet.
Just my $0.02
Here comes another awesome example for the great things that can be done with Flash when you not let a total moron use it:
Jobs' real motivation to keep Flash away from his iGadgets was not the claimed poor performance and age of the technology, he simply wanted to make it as hard as possible for developers to create multi-platform content. But as these gems and the birth of tools like the Corona SDK demonstrate, that plan did not work out.
Anyway, in a year or two most of the Flash haters here will hate HTML5 with the same passion they hated Flash -- because by then, all those blockable Flash ads will have been converted to non-blockable HTML5 content. And that will be an amazing victory for users world wide. Or not.
That's a well worded defense of Flash.1) Flash does not just do video playback.
2) Flash does not do video playback inefficiently assuming your operating system and hardware support hardware acceleration. Not many Macs support this and it's only supported in Mac OS X 10.6.3 or later.
HTML5 video is far from being able to match Flash in every regard. In many cases it will offer worse performance, purely because the browser is unable to use the GPU to accelerate the video decoding and scaling.
You should be doing some C++/Java/C whatever to implement the high level concepts you.re doing, you shouldn't be learning C++/Java/C whatever. I don't know where you got from my post that you shouldn't be applying and doing practical lab exercises.
That's a well worded defense of Flash.
However, Adobe doesn't seem to agree. The Flash haters did not cancel Flash on mobile devices. Adobe did. Flash has always been a resource pig and despite Adobe's contradictions, they could never get it to run well on mobile devices of any kind (iOS, Android, webOS, Windows Mobile, whatever).
Whatever benefits beyond video playback that Flash offers, mobile device users aren't going to see them.
Because Adobe gave up.
No thanks to Adobe, who at one point was apparently running interference within the standards approval process.FYI
HTML5 is NOT a standard (yet). It's still in development. And different browsers have different features they support/don't support.
So let's put that puppy to rest.
2) Flash does not do video playback inefficiently assuming your operating system and hardware support hardware acceleration. Not many Macs support this and it's only supported in Mac OS X 10.6.3 or later.
HTML5 video is far from being able to match Flash in every regard. In many cases it will offer worse performance, purely because the browser is unable to use the GPU to accelerate the video decoding and scaling.
Macs have supported hardware acceleration prior to Snow Leopard, including H.264 support. So have iOS devices. The difference is that Adobe wasn't trusted with access to hardware acceleration for Flash video due to prior indiscretions with buggy/slow/insecure code on the OSX platform. Mac users understand this. And really, why give Flash low-level access to the hardware when it could be done more efficiently another way? I'm sure it wasn't your intention, but you're argument actually supports why we should all be moving away from Flash video.
does this mean learning flash action script is nearing its end of life? i just started some courses in school on action script, and while its a pretty nifty language, ive got a feeling flash is being phased out.
that said; how does this affect flash on the desktop?
To be honest most mobile applications are still just web page front ends. I recall ages ago mentioning you will get the internet on a mobile device. It will just be through an application.Oh come one people don't bite it!
Jobs was never against Flash playing videos on iOS, he was about Flash being interactive content driver that avoids app store. Remember that most of the apps back then were nothing more than repackaged websites with added interactivity, well most of them are just that even today, and some very simple games. Flash could have done the same in your internet browser by avoiding app store downloads and Apple didn't want that so they just went picking on how Flash was poor basing it on mild OSX performance. That was a perfect spin.
Today Apple is more than glad to provide you with Flash content. Yes you are most likely using some Flash derived content without even knowing it. Why are you not aware of it? Because you go to app store and download that game or app just like any other app.
Adobe figured out that if they penetrate app stores where devs can make money those same devs will be spending that earned money on their tools like Flex to build the content (yes using Flash) and push them back into app stores. In other words giving the content for free in web based Flash player became a no, no for Adobe as well.
And 2005 was the year of HD, without any hardware accelerated support until years later and then on limited nVidia models. At least the support has broadened to ATI based chips. Anyone with an 8 Series or HD 2000 series is going to need to look for Windows or Linux though.This is nonsense.
Apple did not provide a suitable hardware acceleration API until Mac OS X 10.6.3.
There were other ways to do hardware acceleration in Mac OS, but none of them were suitable for Flash to use.
It is not up to Apple to provide each developer with access to a specific API, they either have one that everyone can use or they don't have one at all. Mac OS X is not a closed platform like iOS. If there's an API, anyone can use it and release their software without Apple approving it.
In this case they didn't have one until 10.6.3.
This article explains some of the background:
http://blog.kaourantin.net/?p=89
I'm happy about the news if for no other reason that it shuts up all the whiners going on about no flash on the iOS devices.
Thank god! Good riddance!