It’s no different just because Apple are doing it, since I can remember everyones bitched about Flash. To be honest even Flash devs do it. But hey, they’re allowed right? cos they’re Flash devs. It’s funny to witness around the blogosphere Flashers complaining of how their tool is restrictive by nature and holds back their creative ambition, but when other technologists do it they cut them down and rush to defend their beloved platform.
Steve Jobs ‘opinion’ and HTML5 are the current arsonary against Flash and it should be pointed out that these are viable forces. However, is Flash to be judged on its current state and not how it will change and adapt? So we are allowed a HTML5 but not a Flash 11? or 12 or 13? Technology evolves must faster than the pace of standards and the future certainly isn’t at the pace that we comprehend things. Flash has always stood to innovate in the place of things that weren’t standard and to be honest it always will. Standards today wont be the standards of tomorrow and are merely a current direction for growth, but we will always need a concurrent non standard technology running on top of that for the sake of innovation. This is what lets our usage shape how the next standards should emerge.
The biggest problem with Flash over recent years has been inclusivity. Users dictate the most ubiquitous platform and as Flash has evolved it’s increased in complexity, this is contrary to why it became popular in the first place. Programming in Flash today is like writing an application for a large corporate bank and thats just to make a ‘fart button’. But once upon a time it was a way for people to quickly and simply convey an idea.
When the pen was invented the pencil stayed around. This is a problem with technology on the whole, when version updates appears the older software is pushed into the rubble of time. The entry level for programming in Flash is now higher than ever before and is the single biggest problem for Flash today. Adobe need to focus on maintaining its simplicity and maybe should consider keeping older versions of Flash available. Why not?.. Flash is backwards compatible right?… What’s the point of building that compatibility in, if your not going to make use of it?
Flash ( with instruction ) can consume any xml schema. XML is intended to be humanly readable and often its created and written by humans. Over the last few years we have seen everyone from hobbyist to practitioners creating custom data structures to contribute to a dynamic web. Amongst these user contributions emerge standards like SOAP, REST, SVG, XLIF, etc. The ability to create new data constructs and parsers rapidly make Flash an incredibly powerful tool for a morphogenetic internet that we are shaping as we use it. Moreover, when that contribution is more inclusive ( simple to use ), which Flash was traditionally, it causes proliferation of a tool that humans can use to communicate in metaphors. Metaphorical comprehension (like dreams) is optimised data storage so metaphors are a great way to share ideas.
This leads us towards the concept of the semantic web, and I believe the web 3.0 semantic notion (data tagging) binds very simply to the xml hierarchal node model giving fruition and growth to the web, also it creates a simple way to iterate over and compare data, creating a thinking response engine or difference engine. Flash has ‘a role to play’ due to it being able to evolve at the pace of its designers, it is at the pace of its users… us.
Collective thinking and interpretation of the universe. The growth and contribution to this will be supported further by the semantic web as this is something that anyone can contribute towards simply by tagging, date stamping or giving a location to. Basically we answer questions on objects… who, what, why, where, when, how. We didn’t invent those words to explore, they are words that define the possible ways to explore the given universe and we then found words for those types of exploration that were already there.
XML is undoubtably the simplest programming language to learn. It is nothing more than a construct for data which you can then write interpreters (programs) for. So effectively as long as theres something that can unwrap that data then there’s a way for it to be comprehended and represented. One (of many) reasons Flash exploded was because normal people could create custom xml schemas and programs to interpret that, meaning a dynamic web became available where anyone could contribute/amend a program to adapt the metaphor by just updating the xml.
Using simple data relationships in a nested/hierarchal way we can build very quickly a programs, if the interpreter is clever enough to render the component parts. For years developers in many languages have been writing programs to interpret nodes of information. A lot of this sits festering on peoples drives but maybe in the future if they could be collated and used on request to render at runtime our metaphors. In other words when a computer can start doing my job, which is to bind data to programmed objects for the sake of interpretation, any concept could be conveyed with little effort.
A collective programmable data parsing machine was possibly conceived at the beginning of object orientated programming but hasn’t been fully realised yet. This is because interpretation can change based on context, so the data itself cannot fully manifest interpretation. At the moment we share this job with the browser using javascript, html, embedded objects and back end languages to interpret and render all the different types of data that are put into it. In the future we will have to build not just with data tags, but with colors, sounds and images. We need to be programming with more than just tags and words as input.
When technology really becomes a finished era and not one we are currently bound, is when it can be considered from a point of relative completion. This will be the sum of all parts. Like all art contributing to the definition of art collectively, but yet still continues to expand within the confines of what it knows about itself. With the creation of metaphors via a multi-parisng response tool a collective thought on a subject can be quickly achieved. These tools can educate us on how to contribute towards the purpose proposed of us. Our combined efforts to understand creation or purpose of that creation.
Rate of change is so rapid now we are not aware of it. So no-one will really be surprised when a being with the vernacular for all life emerges and wants to plot out its own sense of purpose in the universe. We are a very small piece of life and a thinking machine will consider the agenda of all other creatures not just humans. A technological concept could combine with biological processes and the physical shape of the universe would start to change at a large scale. Instead of salts in a sea forming into thinking compounds, a collating form may operate at a universal scale, ultimately that form could unrest the mass of space. Planets would find themselves mined for resources, and suns for energy as a super intelligent being spans out to ensure its own survival in the universe.
Typically of me, I have digressed completely.. lol. However i’ll continue and finish my point. Flash may face the threat of being de-throned, however it is yet to show us how it can evolve. Apple may be the most powerful technology company on the market today and so forth are attempting to dictate the shape of the internet. However its not the strongest that survive but those who are most adaptable to change. Flash will adapt, it always has in the past so I see no reason that it wouldn’t in the future. By closing its doors to an entire platform and network of developers Apple are hindering their ability to adapt when change is required.
AIR proved the web does not have to be consumed by a browser and that html rendering is just a plugin to what the internet is going to become. As apps are proving the web can be created and consumed by easier to create programs with correct given instruction. In ‘a cloud’ an operating system that is lightweight, easy to contribute to and ubiquitous will gain further proliferation. Flash can be and in many ways already is all of these things.
It’s up to Adobe to open up the offerings of Flash as much as possible. By giving anybody and everybody the ability to create a .swf, so that even my Gran has the ability to create a metaphor. I cannot predict the future but would assume the big platform of the future would be one that could render any input even when contributed by a layman not just a programming professional. Flash nearly does that already with its current and previous versions, but it just needs to realise that and give itself away quite literally for free to the world. Making swf is the big future and that needs to fall into the hands of everybody.
Flash is the free thinking imagination of the internet. It can conceive things that are not yet standard. The future won’t be created by a company thats hindering progress based on business decisions but by a difference engine trying to convey from one interpreter to another, an idea.