9.5 Mobile Software Applications


Mobile software applications utilize technical development environments such as C++ and Java, and
open source such as PERL.
 
Mobile applications need to consider both the end users including their mobile devices and the
corresponding back-end supporting application software that handles the processing and storage of contents.
 
The phenomenal importance given by the survey respondents to mobile software applications
indicate that transitioning enterprises should focus on creating value for customers by providing relevant applications on their devices.
 
Programming languages such as C/C++ and Java that are used for software development are also
popular in the development of mobile applications.
 
However, dynamic programming languages such as PERL are also being used, which enable changes
in code and logical structures of the software program at runtime.





9.5 The Unique Nature of Mobility


The integration of programming languages, networking, databases, and security needed for mobile
applications leads to Integrated Development Environments (IDEs).
 
Examples of such development environments are:
Sun Java Studio IDE - It is a development platform that enables the development and
deployment of mobile applications. It features UML modeling as well as instant collaborations among applications and services. The application environment is used to develop, debug, and deploy enterprise applications, Web services, and portal components.
Microsoft ASP.NET - This is a part of Microsoft's .NET platform that not only allows
programmers to create dynamic Web applications but also dynamic mobile applications.
NetBeans IDE - This is an open source IDE for software developers, which is used to create
professional cross-platform desktop, enterprise, Web, and mobile applications.