The year 2013 saw the rise and fall of products, devices and trends on the technology frontier. The software development landscape was no exception to this. Just as new products and devices came and went, the various technologies fought it out this year. Some of them emerged victorious while others have barely managed to drift along.
In the meanwhile, technologies like .Net and Java saw a major slump, especially when it came to mobile platforms. Though they are no longer a part of the mainstream development technologies, they would continue to hold prominence in the coming year and for many years to come.
Samsung leveraging Android to set itself a class apart
Evidently Samsung wants to build a stand by setting itself a class apart from other Android vendors. It has developed a series of services like the Knox security, Chord instant messaging, entertainment management as well as other hardware features. Hardware to support pen and other non-touch-based gestures are truly commendable. This has impacted the software industry wherein the Company requires developers to write specifically to cater to their products. Samsung has brought out a set of Samsung-specific apps that require its mobile SDK. Though other companies like Motorola and Verizon had tried their hand at a similar strategy and failed; the year 2014, could see Samsung successfully pulling it off.
APIs have their own advantages
The year 2013 saw several companies and vendors actively using APIs to improve their revenues. Whether it’s shopping sites like Amazon, payment integration through PayPal or government agencies; APIs have taken the centre stage. Mobile applications and cloud computing have become the driving force for APIs, which have now become the new Service-Oriented-Architecture (SOA). Also, on the enterprise front, private APIs have taken the load off the IT department especially to implement cross-functional integrations.
Though it’s not a new concept, this year saw significant traction in this field, mainly due to the growing popularity of Cloud computing and Cloud based services. Platforms like Amazon Web Services and Microsoft Windows Azure are PaaS services that developers built applications. These applications were deployed on cloud environment, which is already equipped with specific tools and language capabilities.
Java and Microsoft.Net lagged behind!
Throughout 2013, developers around the world focused on Android and iOS development. Nevertheless, .Net and Java continued to be key platforms for developers but in a more subtle manner. Java still remained crucial for developer catering to the Android platform via the Dalvik virtual machine. There have been no new releases to Java this year other than the Java EE 7. The Java SE 8 is due to be released early in 2014.
Whereas .Net offered improved application lifecycle management, web development and code editing capabilities even on the Windows Azure. But the ongoing iOS vs Android competition has left .Net quite out of the mobile app development race.