Swift is Apple’s new programming language that was introduced in June 2014. It will eventually replace Apple’s ancient Objective-C programming language for iOS native app development (and native Mac OS X applications).
Swift is a modern language that borrows the best from Java, C# and Python. Apple has optimized the Swift compiler to work with it;s core native frameowrk libraries; Cocoa and Cocoa Touch. Swift’s main features / benefits are:
Apple has scheduled a March 9 Spring Forward Live Event to announce the brand new Apple Watch. It’s expected to raise the bar for wearables technology, with innovative sensors for health monitoring / fitness tracking, clever pairing with iPhone and programmable API leveraging iOS libraries.
MEAN Stack: MongoDB, Express.js, AngularJS, and Node.js represent the technologies for modern web applications.
Node.js is an open source, cross-platform runtime environment for server-side applications. It provides an event-driven architecture and a non-blocking I/O esssential for application scalability. Runtimes are available for Mac OS X, Microsoft Windows and Linux.
Over the last few years we’ve witnessed the emergence and maturation of Mobile App Economy, Sharing Economy and now the API Economy. The convergence of these technologies has created new opportunities in the Enterprise space for software innovation.
Application programming interface (API) allows companies to expose business capabilities and services. These APIs can be invoked from a browser, mobile app, or any Internet-enabled endpoint. There are governance and security concerns that must be built to support security, performance and data transfer speeds.
With the start of the new year, here are my thoughts on software technology trends for 2015. In the coming weeks I will write insights on each trend in individual posts.
2015 Software Trends (in no particular order):
- APIs (API Economy ): Already popular in the consumer facing space, it will disrupt the established Enterprises, forcing significant software re-architecting.
- Node.js: Even-driven non-blocking scalable Platform, ready for take-off.
- MEAN Stack: MongoDB, ExpressJS, AngularJS, Node.js