.NET est essentiellement composé de deux langages populaires, C# et VB.NET. Les développeurs .NET peuvent apprendre n’importe laquelle de ces langages pour commencer leur carrière sur cette plateforme.
En effet, les deux langages peuvent exécuter les mêmes fonctions et les développeurs peuvent choisir n’importe lequel d’entre eux, selon leur convenance. Pour Windows, .NET est de loin le langage le mieux adapté au « Cloud » ou aux réseaux locaux.
De plus, .NET prend en charge les applications de bureau et Web, et la plupart des clients préfèrent les applications Web, car elles sont supposées être faciles à déployer, à mettre à l'échelle et à construire.
Toute application .NET peut être intégrée à la base de données Microsoft SQL Server. D'autres bases de données ont également un plug-in ou .NET. Par conséquent, en plus de SQL Server, vous pouvez également choisir d'autres bases de données.
.NET est un logiciel de développement créé par Microsoft. Il fournit un environnement de programmation contrôlé dans lequel les logiciels peuvent être développés, installés et exécutés principalement sur des systèmes d’exploitation basés sur Windows.
La mise en place de la plateforme .NET a été la réponse de Microsoft à la croissance rapide de la plateforme Java et c'est pourquoi de nombreux concepts sont similaires actuellement sur le marché.
La plateforme .NET prend en charge de nombreux langages, tels que C#, VB.NET, F# et C++ .NET. Elle offre également aux développeurs .NET un ensemble de bibliothèques et de logiciels, ce qui facilite grandement la création d'une grande variété d'applications (Web, de bureau et mobiles).
D’ailleurs, la plateforme .NET inclue également les applications destinées aux entreprises les plus sophistiquées. Les principaux avantages de .NET incluent : une intégration naturelle avec d’autres produits et outils de Microsoft tels que Office, la maturité et la stabilité du logiciel et encore un excellent support de la communauté des développeurs .NET.
.NET évolue constamment à un rythme rapide. Auparavant, une limitation commune de .NET concernait des problèmes de portage de la structure vers d'autres architectures matérielles et systèmes d'exploitation.
Ces différentes limitations ont finalement conduit à la création du logiciel .NET Core. Il est actuellement en open source et prend en charge Windows et Mac et même Linux.
Le logiciel .NET Core n'a pas remplacé la version précédente de .NET. Pour le moment, les deux logiciels sont développés en parallèle et il ne semble pas que .NET Core remplacera .NET dans un avenir proche en tout cas.
Il existe de nombreuses applications construites à l'aide de .NET et elles devront toujours être maintenues et mises à jour avec le même logiciel. De plus, la mise à jour d’une application de .NET à .NET Core peut s’avérer difficile, voire impossible, pour des raisons technologiques et financières.
En général, les responsabilités d’un développeur .NET sont semblables aux développeurs de logiciels qui travaillent sur d’autres technologies Web. En effet, les développeurs .NET doivent posséder des connaissances sur un certain nombre de langages de programmation afin de s’acquitter de leurs tâches efficacement.
Vous trouverez ci-dessous les principales responsabilités d’un développeur .NET :
Outre ces responsabilités essentielles, le développeur .NET exerce quelques fonctions supplémentaires :
Le développeur .NET utilise le langage .NET pour développer de nouvelles applications. Il collecte et analyse les besoins puis rédige des spécifications techniques et fonctionnelles. Avant de se lancer dans le développement à proprement parler, le développeur .NET conçoit des maquettes et des prototypes. Il peut également être amené à faire évoluer les applications existantes.
Le développeur .NET peut se spécialiser en développement web (pour lequel il aura besoin de maîtriser des langages tels que ASP.Net ou MVC par exemple), soit en développement applicatif (où la maîtrise des langages tels que C#, Winform, WPF est requise).
Le développeur .NET doit être autonome, polyvalent et posséder une capacité d'adaptation très développée. Il doit être force de proposition pour le projet et disposer d'une formation supérieure en informatique.
On peut dire que même si plusieurs nouvelles technologies font leur apparition sur le marché, l’avenir du .NET reste prometteur. En effet, depuis son lancement, la technologie s’est beaucoup améliorée.
Microsoft se concentre également en permanence sur le .NET avec ses autres technologies telles que Silver Light. On peut donc prévoir que le Dot Net, les API Web et MVC (Modèle-vue-contrôleur) seront les éléments qui évolueront significativement dans les prochaines années.
• Rédaction des spécifications fonctionnelles.
• Elaboration de chiffrage d’un nouveau besoin.
• Rédaction et réalisation des spécifications techniques.
• Élaboration et formalisation des tests unitaires/Intégration.
• Rédaction bon de livraison.
• Développement du nouveau besoin.
• Affectation des parties avec la charge attribuée au membre de l’équipe
• Faire le point de lancement du chantier
• Rédaction et réalisation des spécifications techniques à partir des spécifications fonctionnelles.
• Développement du nouveau besoin.
• Elaboration et formalisation des tests unitaires.
• Analyse des spécifications fonctionnelles
• Conception et Rédaction des spécifications techniques
• Développement et réalisation des nouvelles interfaces
• Modification des fonctionnalités standards afin de répondre aux besoins spécifiques du client principalement sur les modules « Production », « Gestion de Stocks », « Achats », « Ventes »,
« Finance».
• Tests et mise en production.
• Résolution des dysfonctionnements (suivi et analyse des bugs).
• Rédiger des guides de l'utilisateur et la documentation fonctionnelle / technique (fiche de connaissance).
• Maintenance de l'application préventive (optimisation des flux et le code d'application)
• Import/Export de données.
• Développements spécifiques (X++, Interfaces, Forms, batchs, Classes …).
• Rédaction des spécifications techniques à partir des spécifications fonctionnelles.
• Développement du nouveau besoin en respectent les normes qualité
• Elaboration et réalisation des tests unitaires.
• Résolution des dysfonctionnements
• Participation à la réalisation des projets.
• Elaboration et réalisation des jeux d'essais des tests unitaires.
• Réalisation d’une application de gestion des problèmes rencontrés dans le domaine d’industrie textile.
Env Tech : Java, SQL server, T-SQL, WINDOWS SERVER 2003.