| ▲ | hangonhn 2 days ago | |||||||||||||||||||||||||||||||||||||
Flash was a poorly written piece of software. It had numerous bad memory leaks and a CPU hog. It was never allowed on the iPhone probably because it would have drained the batteries really quickly. On top of that HTML5 was starting to catch on and could eventually do everything Flash could and do it better without the memory leaks and poor CPU usage. I have the very unfortunate claim to the title of being an engineer on the world's biggest Flash/Flex app. The memory leaks were so bad that Adobe advised us to just restart the app periodically -- despite Adobe marketing Flex as enterprise ready. We found compiler bugs for Adobe. Adobe and Jobs didn't set out to destroy it. Macromedia wrote bad code that performed poorly and it wasn't worth the effort for Adobe fix it once HTML5 won. | ||||||||||||||||||||||||||||||||||||||
| ▲ | anymouse123456 a day ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
The core ideas of Flash remain unparalleled even now. - Vector drawing and rendering for extremely fast performance and file size - Visual authoring tool that invited creative, non-technical people to the party - Deep support for managing state changes over time - Gradual ramp of complexity that balanced ease of entry without overly constraining expertise Were most Flash apps slow and buggy? Yes Did Flex have tons of bloat and memory leaks? Yes Did Flash create a cambrian explosion of creative and fun projects that inspired a generation of young people? Yes | ||||||||||||||||||||||||||||||||||||||
| ▲ | cess11 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||
None of that matters for the kind of creative work the grand parent likely had in mind. Perhaps there was a memory leak in Unidentified Flying Assholes or the endless line of punch-a-celeb games or the thousands of stick fight productions and so on, but no one cared and enjoyed them immensely anyway. You could do something cool without ever learning about things like memory leaks or vulnerabilities in the underlying platform. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | Marazan 2 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
It was not a CPU hog - this is a myth that needs to die The flash runtime was pretty modest. Now, the code people wrote was CPU hogs, because lots of non coders were writing code and they would do anything to make it work. The Flash runtime was not causing the Punch the Monkey and to peg your CPU, it was because the punch the monkey ad was fucking awful code. All those Flash programmer went on to write the first wave of HTML5 stuff which, shock horror, where vastly CPU inefficient. | ||||||||||||||||||||||||||||||||||||||