Können Sie mir helfen, den Unterschied zwischen Java Full Stack, Mean Stack und einem Full Stack-Entwickler zu verstehen?


Antwort 1:

Lassen Sie es uns zuerst wissen

Was ist ein Full Stack-Entwickler?

Ein Full-Stack-Entwickler ist der Ingenieur, der alle Stack-Layer verarbeiten kann, die für die Entwicklung einer Anwendung erforderlich sind

Was sind diese Stapelebenen für eine Anwendung?

Die Stapelschichten sind Datenbanken, Server, Clients, Benutzeroberfläche, Softwareentwickler, Benutzererfahrung, API, Front-End- und Back-End-Frameworks.

Für jeden Stapel auf dem Markt stehen mehrere Technologien zur Verfügung. Basierend auf der Art der Anwendung, die erstellt werden soll, werden die Technologien entsprechend dem Benutzerkomfort und der gewünschten Anwendung definiert.

Beispielsweise:

Die Full-Stack-Webentwicklung kann die folgenden Technologien enthalten (die je nach Benutzerinteresse, Anwendung usw. geändert werden können).

  • Frontend: HTML, CSS, JS (Frontend-Frameworks wie Angular JS, Vue JS) Backend: Mongo DB, MySql, PostgreSQL usw., API: Express JSServer-basierte Technologien: Node JS, Mongoose usw., Testen: Jasmine JS

Die Java-Entwicklung mit vollem Stapel kann die folgenden Technologien enthalten (die je nach Benutzerinteresse, Anwendung usw. geändert werden können).

  • Frontend: HTML, CSS, JSF, EJB usw., Backend: Mongo DB, SQL, Hibernate usw., API: RESTful APIServers-basierte Technologien: Java, J2EE, Spring, MavenTesting: JUnit

Die mobile Full-Stack-Entwicklung kann die folgenden Technologien enthalten (die je nach Benutzerinteresse, Betriebssystem, Anwendungen usw. geändert werden können).

  • Front-End: jQuery Mobile, Ionic usw., Back-End: Analyse, Azure, Mobile-Dienste usw., API: RESTful APIServers-basierte Technologien: Java, Kotlin, Cordova, React Native, Swift (variiert je nach Native, Hybrid, Responsive Apps, auch basierend auf Android, IOS, Windows App) Testen: Emulator

Während es sich bei der MEAN-Stack-Entwicklung um eine technologiebasierte Full-Stack-Entwicklung handelt, verwenden wir die spezifische Technologieliste, um die Anwendung unabhängig vom Interesse / Komfort des Benutzers zu entwickeln.

  1. MEAN-StapelentwicklungM- MongoDBE- Express JSA- Angular JSN- Knoten JSMERN-StapelentwicklungM- Mongo DBE- Express JSR- Reagieren JSN- Knoten JSLAMP-StapelentwicklungL- LinuxA- Apache-ServerM- Mein SQLP- PHPWAMP-StapelentwicklungW- WindowsA- Apache-ServerM- Mein SQLP - PHPMAMP-Stack-EntwicklungM- Mac OSA- Apache-ServerM- Mein SQLP-PHP