Features and specifications of cross platform tool-kits

With ever increasing technology there is a need to understand the need of having Cross platform toolkits which are quite popular. What are the reasons that we are shifting towards their use, what are the merits and what can be the possibilities in near future. This resource answers all these queries. In this resource we have a detailed look at web development need as well as the need to develop cross platforms.

Introduction to Cross Platform Toolkits

  1. In the previous resource we had a discussion on Web Development Standards and Frameworks and several operating system primarily in mobile applications.

  2. There is no doubt that developing an application for every platform is a hectic task and it do require learning a particular language for each one of them.

  3. There comes a need to learn C sharp for Window phones, C++ for bada, C for iOS and several others for last but not the least webOS operating system.

  4. We do need know a lot more than expected, there should be proper Application Programming Interface for each, which can be confusing as well.

  5. So when we have to develop application for different operating systems we need to maintain several other resources for that like Standard Development kit, this is one of the reason that developer do restrict the domain of their interest from several platforms to only one, and creates application for that.

  6. In order to find the way out we have two options which are discussed as below:

  • One should develop only web application so that every mobile user can access them irrespective of the platform they are based on.

  • We can now switch over to cross platform toolkits as they allow us to access every platform , although there are some more details which can be discussed in the later section which is primarily based on the same.

  • Developing a Web Application

    There are several merits as well as demerits attached in this solution which guides one to develop a web application. Although there are some limitations which are now in a process of removal but still nothing has been confirmed till date.

    1. A mobile user can access web application, if the device supports the application, browser support is there.

    2. But the limitation is also there. While accessing any particular web application some internal features or applications or the correct word is native applications, cannot be used.

    3. There is a development in process and vendors are currently working on Application Programming Interface and there are chances that once they are developed, then these limitations can be removed.

    Developing a Cross Platform

    1. When the limitations were analyzed by some technical giants then they developed and worked on cross platforms. There was a development of SDK and toolkit that allowed the code base sharing.

    2. With the development of Standard Development Kit and toolkit, there is no doubt that there comes the need to learn particular language

    3. The cross platform are also not stable or complete in processing. The reaches of toolkit are limited to subsets of platforms. And also all features are still pending to get a support from all platforms.

    Choice between Web Application and Cross Platform

    There are factors which one should discuss in order to make a correct choice that whether web application is to be preferred or a cross platform should be used.
    1. If one wants to go for developing a web application then some key features to be looked on, whether we are proficient in creating a web application or the native mobile application?

    2. We can access the cross platform toolkit, then can we learn the particular Programming language for that?

    So now we are going to discuss the various cross platform toolkits available in the market as well as other features like supporting platforms, available frameworks etc.
    1. Phonegap
  • Phonegap came into picture when it was acquired by Adobe from Nitobi which developed it for open source use ad sharing

  • Phonegap as Cross Platform
  • It is one of the easiest toolkit and it is quite handy as it supports several platforms in one go without any other modification in the code.

  • One can create a particular native application for specific platforms.

  • Phonegap allows hosting a web application and that can be hosted within a particular native application.

  • Phonegap supports iOS, Android, BlackBerry, webOS, Window Phone 7, Symbian, bada- all platforms.

  • 2. Rhomobile
  • Rhodes is considered as the most unique platform developed by Rhomobile and similar to Phonegap it is also an open source.

  • Rhomobile as a cross platform
  • Rhodes is also handy if a developer wants to create an application for desktops.

  • Ruby is a framework and Rhodes platform, the code used in application runs on Ruby, and the HTML provides the structure or user interface.

  • What is convenient and appealing here is that interface is in HTML ( comfortable and used to) and code for the application is in a much more powerful language, well suited for expression etc.

  • The Integrated Development Environment is an Eclipse based and freely available.

  • 3. Titanium
  • Another well known standard development kit for the development of Mobile Application. It do uses the web development languages.

  • Available free of costs but if one want to get some additional features then there will be some amount to be paid as well.

  • The languages used is JavaScript (convenient and easy) and it access the native application by using and creating its own Application Programming Interface.

  • One additional advantage over Phonegap is, suppose we create a button in Titanium then that button will be available in all the platforms which it supports unlike Phonegap.

  • 4. Adobe Integrated Runtime
  • One can create mobile applications as well as desktop application using tools for development in Adobe Integrated Runtime.

  • Adobe action as a cross platform
  • The framework which are quite conveniently used for building the mobile application is available as a part of Flex Standard development kit however it is not at all mandatory.

  • One needs to learn ActionScript Version 3 and MXML , there is a slight difference between the JavaScript and ActionScript, and it is better to learn it as former will be more profoundly used in near future.

  • Platform specific features are supported by Adobe Integrated Runtime and code modules can be reused that of native mobile application for better performance.

  • The platform Adobe Integrated Runtime generally support are same but if one uses flash application then bada is an added name.

  • 5. MoSync
  • This comes as handy Standard Application Development kit as it is for the root programmers who are frequent in using C++.

  • MoSync as a cross platform
  • C++ is not at all a supporting language when it comes to mobile application but with MoSync this problem is reduced to minimum.

  • One is allowed to write code in C++ and then the code can be translated into appropriate supportive code for particular platform.

  • MoSync has a support in the form of Eclipse based Integrated Development Environment and is conveniently supporting Windows and Mac operating System.

  • Comments

    Guest Author: Jessica Morris17 Jun 2022

    Very helpful article! One of the best and well covered topics I have come across on this site. Keep sharing.

  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name: