Existe-t-il une technologie similaire à LINQPad pour compiler C # qui s'exécute dans un navigateur? [fermé]

9

Pensez JSFiddle . LINQPad est assez doux pour C # rapide avec des options similaires. Y a-t-il quelque chose comme LINQPad qui fonctionne dans un navigateur?

P.Brian.Mackey
la source
5
ideone.com a un paramètre C # en ligne qui utilise le compilateur Mono, mais il n'a pas beaucoup de cloches et de sifflets.
jonsca

Réponses:

11

Vous pouvez essayer www.compilr.com . Selon leur site Web, Compilr est un IDE en ligne, vous permettant d'écrire et de compiler du code pour une variété de plates-formes à partir de n'importe quel navigateur Web majeur.

Je l'ai essayé, cela fonctionne assez bien. Il prend en charge C #, Ruby, C, Java et autres.

Kyle Hodgson
la source
1
FYI: compilr.com a été acquis par lynda.com et, par conséquent, a fermé ses services.
Felix Alcala
4

Run Code est une alternative très légère qui devrait fonctionner dans n'importe quel navigateur.

Il ne nécessite pas de compte comme compilr et l'interface est encore plus affinée que ideone .

HugoRune
la source
3
Les réponses sur une seule ligne sont généralement désapprouvées ici lors d'un échange de pile. Pourriez-vous développer votre réponse en expliquant pourquoi vous pensez que cette option est mieux adaptée que les autres réponses ici?
Mark Booth
@Mark_Booth Avez-vous une référence pour le froncement de sourcils général sur les one-liners? La seule information connexe que j'ai pu trouver était meta.programmers.stackexchange.com/questions/3472/… , ce qui semble être en désaccord. Néanmoins, une comparaison est bien sûr une bonne idée; J'ai ajouté quelques informations à ce sujet.
HugoRune
C'est dans la FAQ pour chaque site d'échange de pile. Les réponses d'une ligne sont souvent à peine plus qu'un lien vers un site externe , ce qui en fait des candidats à la suppression. Votre réponse est apparue dans mon flux d'avis pour les messages de faible qualité indiquant "Cette réponse a été automatiquement signalée comme de faible qualité en raison de sa longueur et de son contenu .". Bien que je pensais qu'il contenait des informations utiles (je ne voulais donc pas recommander la suppression), je pensais qu'il devait être amélioré, d'où mon commentaire.
Mark Booth
2

Je ne connais rien de tel, mais la raison pour laquelle JSFiddle est pratique est que le code est exécuté nativement sur le navigateur, pas sur le serveur. Afin de faire quelque chose de similaire pour le code C #, vous devrez probablement le faire sur le serveur ou utiliser un plugin de navigateur.

Une solution de plug-in irait à l'encontre du but même d'être basée sur un navigateur car elle nécessiterait une installation et limiterait les plates-formes sur lesquelles elle peut fonctionner. Une solution basée sur un serveur présenterait de nombreux risques inhérents à moins qu'elle ne soit fortement mise en bac à sable.

Josh
la source