Pouvez-vous m'aider à comprendre la différence entre Java full stack, mean stack et un développeur full stack?


Réponse 1:

Dites-nous d'abord

Qu'est-ce qu'un développeur Full Stack?

Un développeur de pile complète est l'ingénieur qui peut gérer toutes les couches de piles nécessaires au développement d'une application

Quelles sont ces couches de pile pour une application?

Les couches de pile sont les bases de données, les serveurs, les clients, l'interface utilisateur, l'ingénieur logiciel, l'expérience utilisateur, l'API, les frameworks front-end et backend.

Il existe plusieurs technologies disponibles pour chaque pile sur le marché. En fonction du type d'application que l'on souhaite construire, les technologies sont définies, en fonction du confort de l'utilisateur et de l'application souhaitée.

Par exemple:

Le développement Web complet de la pile peut contenir les technologies suivantes (qui peuvent être modifiées en fonction de l'intérêt de l'utilisateur, de l'application, etc.,)

  • Front End: HTML, CSS, JS, (frameworks frontaux comme Angular JS, Vue JS) Back End: Mongo DB, MySql, PostgreSQL, etc., API: Express JSServers based technologies: Node JS, Mongoose, etc., Testing: Jasmine JS

Le développement Java de la pile complète peut contenir les technologies suivantes (qui peuvent être modifiées en fonction de l'intérêt de l'utilisateur, de l'application, etc.,)

  • Front-end: HTML, CSS, JSF, EJB, etc., Back-end: Mongo DB, SQL, Hibernate, etc., API: RESTful Technologies basées sur APIServers: Java, J2EE, Spring, MavenTesting: JUnit

Le développement mobile full stack peut contenir les technologies suivantes (qui peuvent être modifiées en fonction de l'intérêt de l'utilisateur, du système d'exploitation, des applications, etc.)

  • Front End: jQuery mobile, Ionic, etc., Back End: parse, Azure, Mobile services, etc., API: RESTful APIServers based technologies: Java, Kotlin, Cordova, React Native, Swift (varie en fonction du Native, Hybrid, Applications réactives, également basées sur Android, IOS, application Windows) Test: émulateur

Alors qu'en ce qui concerne le développement de pile MEAN, il s'agit d'un développement de pile complet basé sur la technologie, que nous utilisons la liste des technologies spécifiques pour développer l'application indépendamment de l'intérêt / du confort de l'utilisateur.

  1. Développement de pile MEAN M- MongoDBE- Express JSA- JSN angulaire- Nœud JSMERN développement de pile M- Mongo DBE- Express JSR- Réaction JSN- Nœud JSLAMP développement de pileL- LinuxA- Serveur ApacheM- Mon SQLP- Développement de pile PHPWAMPW- WindowsA- Serveur ApacheM- Mon SQLP - Développement de la pile PHPMAMPM - Mac OSA - Serveur ApacheM - Mon SQLP - PHP