Please correct me if I go wrong.
I am Java Developer which building enterprise application for several years. Backbone technologies may be different for different enterprise application. The frond-end frameworks are almost completely for different application.
In this times, I would like to try to use the following tools or technologies for the new project.
Please correct me if I guess wrong. I think current thread of front end framework would be angular, react, vuejs, ember, etc.
TypeScript, BabelJs, Webpack would be something I think it would be extremely important for my future enterprise application development.
Many people may say Eclipse is not the best IDE. I may say Eclipse is the best for enterprise application as many developer know it well.
Tomcat may be the most common choice for local development server. Eclipse would help compile java to class and hot deploy to tomcat.
Most of my proof of concept project would use npm, webpack, babeljs to compile and bundle source code. Actually, I used Visual Studio Code for the POC project.
If I would like to do the same way in Eclipse, I know I may able to configure a builder of eclipse to trigger npm build task before the java builder.
Bonus - Maven
Maven is awesome tools for Java which help dependency management for Java Project. You only need to declare what libraries you need to include in the project. I would help you download.
The common problem of Maven in Enterprise context is that the corporate firewall would block your download from maven which make maven become useless.
Dispute - Eclipse Vs Intellij
Many people may argue that Intellij is a better IDE than Eclipse. I admit that there are so many problem when you are using Eclipse.
- Loading Time
- No Response sometimes
- Consume so many resource
But I still recommend Eclipse. The below is the advantage of Eclipse I think.
- FREE (Extremely Important)
- No need for learning for existing team
- Maybe easy to find people who is good as eclipse