Top IoT Platforms for Developers

WEBINAR: On-demand webcast

How to Boost Database Development Productivity on Linux, Docker, and Kubernetes with Microsoft SQL Server 2017 REGISTER >

Picking a platform is often not easy. If you are new to the area of IoT, knowing what platform to choose is even harder if you don't know what criteria to review to pick that platform. With literally hundreds of companies offering of IoT platforms and IoT tools, deciding on a single vendor has never been so challenging. In this article, IoT Platforms and Tools are identified that are worth reviewing if you plan to move into IoT development.

Evaluating the Top IoT Platforms

In evaluating IoT platforms, a number of criteria were reviewed. Seven different aspects considered important were researched. Details on these areas are covered in the article "Developer's Guide to Evaluating IoT Platforms." The areas covered are:

  • IoT Hardware Support
  • IoT OS Support
  • Key Sensor Support
  • IoT Data Considerations
  • IoT Security Considerations
  • Development and Deployment Considerations
  • Cost and Licensing of IoT Platforms and Solutions

The following are some of the top IoT Platforms. I'll provide a high-level overview of each in this article. Additionally, for each, a link to a more detailed article is provided that breaks out the seven areas mentioned above.

Without further delay, the top five IoT Platforms we are presenting are:

  • Windows IoT Core
  • Thingworx
  • Predix
  • Watson IoT
  • Carriots

Top IoT Platform: Windows 10 IoT Core

The Windows 10 IoT Core logo
Windows 10 IoT Core is an IoT-optimized version of Windows 10 that uses Visual Studio and the Arduino Wiring API. Arduino is an open source device platform, with an active community who are creating compatible development boards and tooling. Device capabilities vary across the official Arduino models, and also among the dozens of third-party compatible boards. It runs on a few different boards, including Raspberry Pi 2.

Read the full review, "IoT Development Platforms: Windows 10 IoT Core Overview."

Top IoT Platform: Thingworx

The Thingworx logoPTC acquired ThingWorx, creators of an award-winning platform for building and running applications for the Internet of Things (IoT), for approximately $112 million in December of 2013. The acquisition of ThingWorx positioned PTC as a major player in the emerging Internet of Things arena.

Thingworx is a platform for the rapid development and deployment of smart, connected devices. Its set of integrated IoT development tools supports connectivity, analysis, production, and other aspects of IoT development.

It offers Vuforia for implementing augmented reality development, and Kepware for industrial connectivity. KEPServerEX provides a single point for data distribution, and facilitates interoperability when partnered with a ThingWorx agent.

ThingWorx is the only enterprise-ready technology platform that enables innovators to rapidly develop and deploy smart, connected solutions for the Internet of Things.

Developers can create IoT solutions that are scalable, secure, and meet the needs of large enterprise-level companies. Read the full review, "IoT Development Platform: Thingworx Overview."

Top IoT Platform: Predix

The Predix logoPredix is an industrial IoT platform specifically designed for the unique and complex challenges of industrial data. General Electric (GE) initially created Predix to drive their own businesses devices spanning over 10 industries from aviation to utilities. In fact, Predix began as a tool to monitor products sold.

Geared towards industrial instruments, Predix provides a Cloud-based PaaS (platform as a service), which enables industrial-grade analytics for operations optimization and performance management. Moreover, it connects data, individuals, and equipment in a standard way.

Read the full review, "IoT Development Platforms: Predix Overview."

Top IoT Platform: Watson IoT

The Watson IoT logoIBM Watson IoT Platform for Bluemix provides a versatile toolkit that includes gateway devices, device management, and powerful application access. By using Watson IoT Platform, you can collect connected device data and perform analytics on real-time data.

The IBM Watson IoT Platform is a fully managed, Cloud-hosted service that provides device management capabilities as well as data collection and management in a time series format. As part of IBM's Platform as a Service offering, IBM Bluemix, you can use the IBM Watson IoT Platform to rapidly build IoT apps from the catalog of services available in IBM Bluemix. You can choose from such IoT app options as storage services, rules, analytics services, stream analytics, machine learning, visualization, and user apps (Web or mobile). You also can embed cognitive capabilities in your IoT apps by using IBM Watson services available in IBM Bluemix.

The IBM Watson services in IBM Bluemix
Figure 1: The IBM Watson services in IBM Bluemix

Read the full review, "IoT Development Platforms: IBM Watson IoT Overview."

Top IoT Platform: Carriots

The Carriots logoCarriots is a Platform as a Service (PaaS) designed for Internet of Things (IoT) and Machine to Machine (M2M) projects. It enables the collection and storage of data from connected objects (things), and helps build powerful applications with few lines of code as well as integration with external IT systems.

Carriots provides a development environment, APIs, and hosting for IoT projects development that automatically scales to meet any demand, from several to several million devices.

Carriots' various features
Figure 2: Carriots' various features

Read the full review, "IoT Development Platforms: Carriots Overview."

Conclusion

In this article, five contenders were presented with links to detailed information to help you see their value. Don't make any decisions just yet! In the next installment, five more worthy choices are going to be presented that you might want to consider as well.



About the Author

Robert Gravelle

Rob Gravelle combined his love of programming and music to become a software guru and accomplished guitar player. He created systems that are used by Canada Border Services, CSIS and other Intelligence-related organizations. As a software consultant, Rob has developed Web applications for many businesses and recently created a MooTools version of PHPFreechat for ViziMetrics. Musically, Rob recently embarked on a solo music career, after playing with Ivory Knight since 2000. That band was rated as one Canada's top bands by Brave Words magazine (issue #92) and released two CDs. Rob's latest, entitled KNIGHTFALL, was a collaboration between himself, the former Ivory Knight vocalist, and legendary guitarist/producer, Jeff Waters of Annihilator fame. Rob is available for short-term software projects and recording session work. to inquire, but note that, due to the volume of emails received, he cannot respond to every email. Potential jobs and praise receive highest priority!

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • As all sorts of data becomes available for storage, analysis and retrieval - so called 'Big Data' - there are potentially huge benefits, but equally huge challenges...
  • The agile organization needs knowledge to act on, quickly and effectively. Though many organizations are clamouring for "Big Data", not nearly as many know what to do with it...
  • Cloud-based integration solutions can be confusing. Adding to the confusion are the multiple ways IT departments can deliver such integration...

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date