For a person that is just starting to develop or create MicroApps, a working knowledge of some programming languages is necessary, along with the best uses for each different language. Some languages are built better for Internet only MicroApps, such as Java or PHP. On the other hand, languages like Python and Ruby are better suited to desktop MicroApps. The choice of language will obviously depend on the desired use of the MicroApp and what kind of resources or prerequisite programs the application will be based on.
Much of this trend mirrors what is going on in the larger arena of computer applications. More and more companies are deciding to provide data hosting as a way of keeping the entire program in the cloud. This means that languages such as Ruby and Pearl have less of a place in MicroApp programming. Instead, PHP is taking the place as the new standard for these Internet-only apps. The idea is that the base program will remain rudimentary and a user can customize the program by adding the MicroApps that fit their specific set of needs and wants. Simplifying the base program will give the end user more control over the application and what features are more important than others.
As new types of programs are introduced to the computing world, it may be necessary to adapt a current programming language or invent a new one to make an elegant solution for a potential MicroApp. An example of this is with the language of Java. In recent years, many developers have started to stay away from using Java MicroApps as they will generally leave a large memory footpring and occupy a considerable amount of the computer’s resources. Objectives such as streaming video are now leaning more towards HTML5 and other languages that reduce the memory consumption of the user’s computer.