Wednesday, April 28, 2010

What's the Difference? Application Platforms vs Software Platforms

Does anyone actually understand this conversation between Neo and the 'Architect' of the Matrix?
If so, please feel free to drop me a line and educate me.

As far as my limited understanding goes, Neo is (and I'm quoting here), "the sum of the remainder of an unbalanced equation inherent to the programming of the matrix."
He is also described in rather unflattering terms as, "the eventuality of an anomaly which despite my sincerest efforts, I have been unable to eliminate from what is otherwise a harmony of mathematical precision."
All I can say is that the old architect should have used uniPaaS then. At least that way he could have avoided all the hard coding that comes with typical programming languages and instead he could have focused more on testing the damn thing to get it just right BEFORE he went to full deployment.
You see, uniPaaS is not a programming language, or even a software platform. It's an application platform. What's the difference? Unlike code, a 'platform' provides pre-compiled functionality, or basically, pre-written code. Platform environments therefore speed up development.
Of what? Well, if it's a software platform such as Java then its all about writing applications. Any sort of applications, whether they are for business or leisure. But for me, the key word here is 'write'. With an application platform on the other hand, the writing is kept to a minimum. And the focus is usually on a specific type of application - in this case those designed for business.
Instead of writing and more writing, developers are allowed to bypass the technical coding chores and focus fully on the more creative side of their job - building business applications with optimized business logic and processes. And 'creative' focus for them translates into more 'business focus' for those they work for - i.e. the enterprise. And that means more happy customers.
Or the end of the human race - if you want to continue with that Matrix analogy...but then again, who knows WHAT he really meant?