Se connecter

Informatique

Création de sites web

Sujet : Faire le back-end d'un site en C# ?
1
Forum-Difforme
13 juillet 2021 à 15:10:09

C'est possible ? Je connais déjà l'HTML/CSS, j'ai appris C#, mais est-ce que C# peut remplacer PHP ? Si oui quels frameworks utiliser ? Pour l'instant je n'utilise C# que pour des petits scripts basiques ou du desktop.

tbol
13 juillet 2021 à 16:33:28

Oui avec ASP.net mais il te faudra un hébergement spécifique.

boucif
14 juillet 2021 à 14:15:06

Hello, oui je te conseille asp.net core qui est compatible linux et donc déployable sur un vps low cost.

StEvUgnIn_
09 août 2021 à 11:46:53

J'apprends F# sur exercism.io. C'est comme du OCaml mais sur .NET. Ca prend de l'ampleur déjà

StEvUgnIn_
09 août 2021 à 19:22:41

Personnellement, je te recommande de d'utiliser l'API ASP.NET Core de Microsoft qui est open source donc déployable partout y compris GNU/Linux
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http?view=aspnetcore-5.0

Tu peux choisir entre afficher la documentation en C#, F#, VB, etc.

StEvUgnIn_
09 août 2021 à 19:28:40

Il y a le framework Giraffe qui orienté fonctionnel et basé sur ASP.NET MVC https://giraffe.wiki/#getting-started
Il y a une vidéo qui explique comment développer en F# avec .NET https://www.youtube.com/watch?v=W8qAUJIVj8c

boucif
10 août 2021 à 09:34:39

Mwè en 10 ans j'ai du rencontrer une trentaines d'entreprises, une seule utilisait du F#.
La part de marché est encore faible, et je ne sais pas si ça va vraiment décoller, le C# est lui déjà pas mal adopté.

StEvUgnIn_
10 août 2021 à 10:51:36

Dans le génie logiciel, on ne programme pas forcément tout dans un langage. Tu peux utiliser F# pour définir les parties qui demandent un calcul intense ou de traiter des larges banques de données. Après, je ne sais pas si ton objectif est d'apprendre un langage uniquement pour trouver du travail. Dis-toi que la plupart des personnes qui sont pionnières dans le développement dans un langage à ses débuts ont la chance de devenir expert / auditeur une fois que la technologie émerge.

boucif
10 août 2021 à 14:35:57

Dans mon cas je suis dev senior C#, dernièrement j'ai fais des entretiens pour un nouveau poste et j'ai rencontré une entreprise qui fais des produits de contraste pour les radios, donc environnement médicale assez sensible, leur logiciel permettait d'exploiter les images obtenus, le but étant de mettre en place des solutions d'IA qui aiderai au diagnostique.
L'appli était d'abord tout en C# et a ensuite été migrée en F#, le but étant de prévenir certain bug, et d'avoir un logiciel plus fiable, c'est assez critique comme domaine, je peux comprendre dans ce cas là l'utilisation du F#, mais pour faire des Api Rest c'est pas super utile, et l'essentiel du boulot actuellement c'est le développement de solution Web, et il faut aussi aimer faire du F#.

Bon après le gars qui a posé la question n'a plus l'air d'être là.

StEvUgnIn_
10 août 2021 à 14:50:53

C'est une bonne idée d'utiliser F# pour de l'IA ou du machine learning. Il y a maintenant l'API ML.NET qui permet de faire du machine learning nativement sur .NET

boucif
11 août 2021 à 19:08:03

Je crois qu'ils utilisaient du python pour l'IA

1
Sujet : Faire le back-end d'un site en C# ?
   Retour haut de page
Consulter la version web de cette page