What Platform Are You Standing On?
When you use the word platform in a development context the quick assumption is that we’re talking about operating systems. In other words, the assumption is the question of whether the platform is Windows, Linux, Mac OS, iOS, Android, Windows Phone. However, there’s more to it than that. If you’re building a solution today there’s more than just base level operating system platform services that you may want.
A platform may come in the form of a prepackaged software solution that is designed to be extended – like Microsoft SharePoint – or it can come in the form of one of the libraries that have been developed to be plugged in and used by developers. The key question to think about is why you should adopt a platform or a framework – and when doesn’t that make sense.