Popularity of Java
Java is a programming language designed to run dynamic, interactive and secure applications on computer systems. Java has several features which make it extremely popular. Even though Java has obtained remarkable popularity through it’s use on the internet, Java has also been adapted to the operating systems of several electronic devices which are commonly used.
How Java is used in the industry
Since Java’s inception in 1995, it began to spread throughout the programming world like a virus, gaining popularity everywhere it is used. The most common implementation of Java was through the “applet” for use on the internet. Java applets work in the background; the users often do not know that they are even using a Java applet (Catalano, 1999). With the use of applets, organizations can have an application run on virtually every machine regardless of their platform (Catalano). Java applets have become an industry standard in part to the multi-platform capabilities. However, the increased functionality over HTML, although commonly reserved for more advanced interfaces, have also contributed to the success of Java applets. (Catalano).
The internet applet is not the only success story for Java. Around the year 2000, Sun Microsystems released what is now known as Java Micro Edition, abbreviated Java ME (Giguere). Just as a wildfire spreads in the summer wind, Java ME spread rapidly, dominating mobile browsers and games. “All major mobile device vendors, including Nokia, Motorola, ... and Sony, have adopted Java as part of their core strategy for future smart devices” (Yuan, 2004). Mobile gaming is on the raise with Java leading the way in flash games including mobile device 3-D gaming (Mobile gaming).
As technol...
... middle of paper ...
...ttp://developers.sun.com
Kutti, N.S, Ramadhan, H. A, Fiaidhi, J. & Al-Khanjari, Z.A. (2005). A note towards reshaping java's features. Journal of Computer Science, 1(4), 450-453.
Leggett, R, de Boer, W, & Janoušek, S. (2006). Foundation flash applications for mobile devices. Berkeley, CA: Apress.
Oaks, S. (2001). Java security. Sebastopol, CA: O'Reilly & Associates, Inc.
Oracle Labs, Initials. (2009, April 16). Java coming to first robotics competition. Retrieved from http://labs.oracle.com/spotlight2009/2009-04-16_squawk.html
Rusty, E. (1997). Java developer's resource: a tutorial and on-line supplement. Prentice Hall Ptr.
Wilson, S, & Kesselman, J. (2000). Java platform performance: strategies and tactics. Upper Saddle River, NJ: Prentice Hall.
Yuan, M.J. (2004). Enterprise j2me: developing mobile java applications. Upper Saddle River, NJ: Pearson Education.
Leber, J 2012. Questions for Mobile Computing | MIT Technology Review. [online] MIT Technology Review. Available at: [Accessed 22 May. 2014].
Platforms are an important component of software engineering in that they are the basis in allowing the tools to be available on platforms which are less expensive and therefore allowing the tools to become more available. Platforms are defined as a hardware or emulated architecture. Platforms involve a hardware architecture and a software framework in order to allow applications be run by them. Before a system can be developed, the platform must be defined in order to figure out the appropriate software and hardware to be utilized. Each of the different platforms has slightly different requirements and means of maintenance. Also, the req...
Parsons, June J. and Oja, Dan. Computer Concepts 8th Edition. United States: Course Technology, 2006.
Today, the world is changing fast in many ways, and the most rapid change that is seen within our society is technology. It is imperative that businesses stay on top of what is new and how they can better their company’s outlook by presenting their information in the fastest and most reliable ways. With the two major computer programming languages of today, C++ and Java, which is better for businesses to be able to acquire such speed and consistency?
The computation performed on mobile devices is referred to as Mobile Computing [1]. Mobile computing involves mobile communication [2], mobile hardware, and mobile software. Communication is among various adhoc mobile devices in a network which includes certain properties, operations and protocols. Mobile hardware is collection of various mobile devices with in a network. Mobile software includes characteristics and requirements of mobile applications.
R. V. v. Nieuwpoort et al., “Ibis: an Efficient Java based Grid Programming Environment”, Concurrency and Computation: Practice and Experience, 17(7-8):1079-1107, 2005.
At an unprecedented pace, mobile technology made its way into all domains of our lives. Over the past few years, all kinds of applications exploded in functionality and in number. You can easily find a mobile application on the Apple App Store, the Google Play Store or maybe even on (near to closing) BlackBerry App World. So how can one capitalize on this shift towards mobile technology? This article discusses some key considerations to keep in mind, while working to succeed on this platform.
In an influential 2011 article, “Android: Changing the Mobile Landscape,” Margaret Butler, founder and CEO of a company that creates mobile applications, convinces readers that Androids rapid development through recent years making Android a huge success, winning hearts of both consumers and mobile application developers [1]. In November 2007, an open platform for all kinds of mobile devices were introduced [2]. This development is led by multiple companies under the umbrella of the Open Handset Alliance, which is a global alliance between technology and mobile industry leaders with an aim of developing and fostering a breed of innovation for mobile devices allowing a better user experience [2]. Android gives operators and manufacturers unprecedented
[2] N. Gandhewar, R. Sheikh, “Google Android: Emerging Software Platform for Mobile Devices”, International Journal on Computer
Apple and Android phones are currently the preferred mobile devices among many consumers. The two share the common feature of being smartphones in that they share the general functionality similarities such as application capability whereby more operations apart from the mainstream phone functions can be performed on the devices. Such operations include: downloading and installing applications, file sharing via applications and email, taking pictures and video recording in addition to better screen display far better than the original dot matrix.
[1] Kamboj, Gupta, (2012) ―Mobile Operating Systems‖, International Journal of Engineering Innovation & Research, Volume 1, Issue 2, ISSN: 2277 – 5668, Pp 115-120
“Mobile phone is seen as one of the greatest innovations both in developed and developing countries. Advancements in mobile phones enable its users not just to communicate but also to use different applications such as camera, internet, music player, games, social media etc.” (I§IKLAR 2013)
Apart from these, mobile phones are widely used for entertainment replacing number of miniature gadgets by comprising all their features. Now most of the mobile phones include games, mp3 and mp4 players, high resolution digital camera, radio etc which are the main attraction of the young generation. (Gonsalves, 2006, http://www.techweb.com, retrieved 25th October, 2007).
Kukreja, A. (n.d.). Mobile Application Trends and the Impact on Mobile Platforms. Retrieved February 25, 2014, from http://www.eeherald.com/section/design-guide/mobile_platform_trends.html
Software engineering is important in today’s society because we use the products of software engineering almost daily. We use the products of software engineering in objects as simple as our car keys to objects as complicated as supercomputers. The past, present, and future of software engineering is quite interesting. This paper will provide information about this field of study and why software engineering is going to be around a while.