need_of_java

advertisement
Need of java:Java enables users to develop applications on the internet for servers, desktops computers
and small hand-held devices. The future of computing is being influenced by the internet,
and Java promises to remain a pig part of the future. Java is developed to be simple, objectoriented, distributed, interpreted, robust, secure, architecture-natural, portable, highperformance, multi-threaded and dynamic. Java is a full-featured, general purpose
programming language that is capable of developing robust applications.
Java is the foundation for virtually every type of networked application and is the global
standard for developing and delivering embedded and mobile applications, games, Webbased content, and enterprise software. With more than 9 million developers worldwide,
Java enables you to efficiently develop, deploy and use exciting applications and services.
There are lots of applications and websites that will not work unless you have Java
installed, and more are created every day. Java is fast, secure, and reliable. Java allows you
to play online games, chat with people around the world, calculate your mortgage interest,
view images in 3D, create programs to run within a web browser and web services, write
powerful and effective applications for mobile phones and remote processors. It is also
integral to the intranet applications and other e-business solutions that are the foundation
of corporate computing etc.
From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the
Internet, Java is everywhere!










97% of Enterprise Desktops Run Java
89% of Desktops (or Computers) in the U.S. Run Java
9 Million Java Developers Worldwide
#1 Choice for Developers
#1 Development Platform
3 Billion Mobile Phones Run Java
100% of Blu-ray Disc Players Ship with Java
5 Billion Java Cards in Use
125 million TV devices run Java
5 of the Top 5 Original Equipment Manufacturers Ship Java ME
Why Software Developers Choose Java?
Java has been tested, refined, extended, and proven by a dedicated community of Java
developers, architects and enthusiasts. Java is designed to enable development of portable,
high-performance applications for the widest range of computing platforms possible. By
making applications available across heterogeneous environments, businesses can provide
more services and boost end-user productivity, communication, and collaboration—and
dramatically reduce the cost of ownership of both enterprise and consumer applications.
Java has become invaluable to developers by enabling them to:





Write software on one platform and run it on virtually any other platform
Create programs that can run within a web browser and access available web
services
Develop server-side applications for online forums, stores, polls, HTML forms
processing, and more
Combine applications or services using the Java language to create highly
customized applications or services
Write powerful and efficient applications for mobile phones, remote processors,
microcontrollers, wireless modules, sensors, gateways, consumer products, and
practically any other electronic device
Why you should learn Java Programming Language?
Why Java is best Programming language - why learn JavaHere is my list of 10 reason,
which I tell anyone who ask my opinion about learning Java, and whether Java is best
programming language in terms of opportunities, development and community
support.
1) Java is Easy to learn
Many would be surprised to see this one of the top reason of learning Java, or
considering it as best programming language, but it is. If you have steep learning curve,
it would be difficult to get productive in short span of time, which is the case with most
of professional project. Java has fluent English like syntax with minimum magic
characters e.g. Generics angle brackets, which makes it easy to read Java program and
learn quickly. Once a programmer is familiar with initial hurdles with installing JDK and
setting up PATH and understand How Classpath works, it's pretty easy to write
program in Java.
2) Java is an Object Oriented Programming Language
Another reason, which made Java popular is that it's an Object Oriented Programming
language. Developing OOPS application is much easier, and it also helps to keep system
modular, flexible and extensible. Once you have knowledge of key OOPS concept like
Abstraction, Encapsulation, Polymorphism and Inheritance, you can use all those with
Java. Java itself embodies many best practices and design pattern in it's library. Java is
one of the few close to 100% OOPS programming language. Java also promotes use of
SOLID and Object oriented design principles in form of open source projects like Spring,
which make sure your object dependency is managed well by using dependency
Injection principle.
3) Java has Rich API
One more reason of Java programming language's huge success is it's Rich API and most
importantly it's highly visible, because come with Java installation. When I first started
Java programming, I used to code Applets and those days Applets provides great
animation capability, which amazes new programmer like us, who are used to code in
Turbo C++ editor. Java provides API for I/O, networking, utilities, xml parsing, database
connection, and almost everything. Whatever left is covered by open source libraries
like Apache Commons, Google Guava and others.
4) Powerful development tools e.g. Eclipse , Netbeans
Believe it or not, Eclipse and Netbeans has played huge role to make Java one of the best
programming language. Coding in IDE is pleasure, especially if you have coded in DOS
Editor or Notepad. They not only helps in code completion but also provides powerful
debugging capability, which is essential for real world development. Integrated
Development Environment (IDE) made Java development much easier, faster and
fluent. It's easy to search, refactor and read code using IDEs. Apart from IDE, Java
platform also has several other tools e.g.. Maven and ANT for building Java applications,
decompilers, JConsole, Visual VM for monitoring Heap usage etc.
5) Great collection of Open Source libraries
Open source libraries ensures that Java should be used everywhere. Apache, Google,
and other organization has contributed lot of great libraries, which makes Java
development easy, faster and cost effective. There are framework like Spring, Struts,
Maven, which ensures that Java development follows best practices of software
craftsmanship, promotes use of design patterns and assisted Java developers to get
there job done. I always recommend to search for a functionality in Google, before
writing your own code. There is good chance that, it's already coded, tested and
available for ready to use.
6) Wonderful community support
Community is the biggest strength of Java programming language and platform. No
matter, How good a language is, it wouldn't survive, if there is no community to
support, help and share there knowledge. Java has been very lucky, it has lots of active
forums, Stackoverflow, open source organizations and several Java user group to help
everything. There is community to help beginners, advanced and even expert Java
programmers. Java actually promotes taking and giving back to community habit. Lots
of programmers, who use open source, contribute as commiter, tester etc. Expert
programmer provides advice FREE at various Java forums and stackoverflow. This is
simply amazing and gives lot of confidence to a newbie in Java.
7) Java is FREE
People like FREE things, Don't you? So if a programmer want to learn a programming
language, or a organization wants to use a technology, COST is an important factor.
Since Java is free from start, i.e. you don't need to pay anything to create Java
application. This FREE thing also helped Java to become popular among individual
programmers, and among large organizations. Availability of Java programmers is
another big think, which makes organization to choose Java for there strategic
development.
8) Excellent documentation support - Javadocs
When I first saw Javadoc, I was amazed. It's great piece of documentation, which tells
lot of things about Java API. I think without Javadoc documentation, Java wouldn't be as
popular, and it's one of the main reason, Why I think Java is best programming
language. Not every one has time and intention to look at code to learn what a method
do or how to use a class. Javadoc made learning easy, and provide an excellent
reference while coding in Java. With advent of IDE, you don't even need to look Javadoc
explicitly in browser, but you can get all information in your IDE window itself.
9) Java is Platform Independent
In 1990s, this was the main reason of Java's popularity. Idea of platform independence
is great, and Java's tag line "write once run anywhere" was enticing enough to attract
lots of new development in Java. This is still one of the reason of Java being best
programming language, most of Java applications are developed in Windows
environment and run in UNIX platform.
10) Java is Everywhere
Yes, Java is everywhere, it's on desktop, it's on mobile, it's on card, almost everywhere
and so is Java programmers. I think Java programmer out number any other
programming language professional. Though I don't have any data to back this up, but
it's based on experience. This huge availability of Java programmers, is another reason,
why organization prefer to choose Java for new development than any other
programming language.
Download