Why is Java still used in web development?

Why is Java still used in web development? I'm just curious.

+4
source share
9 answers

There are a number of reasons:
1. This is not a dead language. There are thousands of Java developers.
2. Many of the available Java developers mean that it is relatively easy to find service programmers if necessary.
3. The Java / J2EE architecture is robust and quite elegant. This allows you to create well-built applications.
4. The free tools available to him are ready to work in the enterprise. For example, Apache / Tomcat / JBoss is a solid foundation for building a web application.
5. Great support for developers. Eclipse is one of the best developer platforms available. Ant and Maven support for Java are excellent.
6. There is a good availability of third-party (and open-source) libraries and Eclipse plug-ins for most of the additional functions that may be required, but are not included in the main libraries.
7. There are also excellent support tools from commercial suppliers: ORacle; IBM / Rational etc.
8. Updated versions with new language constructs are constantly being developed.

In short, it is a good tool to work with. It compares favorably with other development platforms (.Net, Ruby, etc.) and is probably better than some.

+13
source

Simple It is a cross-platform environment that is clearly defined and controlled. Sure, Sun says a lot about what's available in the Java environment, but in the Java environment there is a lot of third-party support and development.

Yes, Java applications start up a bit slower than Native applications, but look at VUZE ... Once that started, it's almost native speed (or at least that was when I used it). With JIT (Just in Time) compilers, code caching, and other features there is no big reason that there would be a significant speed limit ...

+3
source

One big reason I think is because it is a platform-independent value that they can easily run on all operating systems as long as you have the Java Runtime Environment installed. This may allow you, for example, to compile code on Windows and deploy to Unix.

+2
source

I would also add that although this is only a conflict against .Net, your application server should not be Windows, so itโ€™s cheaper to throw more hardware into it.

+1
source

For the same reason why COBOL and FORTRAN still exist. Because the language turned out to be reliable and reliable.

Compare this to cars. Some people need the latest models because they have more power, better speed, improved features, and any other. Others will only use a reliable car that will last for many years without requiring additional maintenance. Some buy a new car every 3 years, others will use their cars for half a century or more.

+1
source

Speaking of Java and the Internet, people seem to happily mix things up, concentrating on Java applications deployed using Web Start (or even applets), and forget that Java is a common language for implementing plain old dynamic websites (or web applications ). The latter is especially true for larger, more "enterprise" systems. Even if Java was never removed on the desktop, on the server side, of course, it did.

Without going into details, a few reasons Java is used to build websites / applications:

  • This is a robust approach for building large-scale web applications. Either use only the basic (Java EE) technologies Servlets and JSPs or newer frameworks built on top of them, such as JSF , Wicket, or Google Web Toolkit . (Just one example of high scalability: Gmail is implemented in Java using the Google Web Toolkit.)
  • A huge number of Java libraries exist for all types of tasks - both open and commercial. If you need some of the backend of your application, it can make a lot of sense to make the whole application using the same technology.
  • There are many qualified Java developers - something that can affect technical issues when starting (large) projects
  • When creating a web interface or integrating into an existing enterprise Java system (which are common) it may be useful to use the same language

Edit: I also agree with Doug regarding tools and developer support. For example, IntelliJ IDEA may be the most advanced IDE for any language (and I also heard this from people who used Eclipse and Visual Studio extensively ... ;-))

+1
source

This is all over the place. The tools are excellent in all directions. It is powerful. The community is huge. There are a huge number of libraries / products / toolkits / frameworks available. JVM works great.

+1
source

You can build cathedrals with this language. They usually stand for centuries.

+1
source

Since Java doesn't work on the iPad, doesn't that harm Java web development? Developing a web application that supports desktop and mobile devices is a possible way, but if your site uses Java or Flash, you have eliminated this possibility.

We have a web application designed for both desktop and mobile devices (supports scrolling, scaling, etc. using jQuery). We decided against Java, Flash, and Silverlight because they do not work with the iPad. The iPad is a growing base, and web applications will have to support it.

It will be interesting to see how this affects web development with Java ... time will tell.

0
source

All Articles