Comment écrire, compiler et exécuter en C# pour le libre (dans Windows)
Est-il possible d'utiliser le C# pour libre? Quels outils utilisez-vous?
- Pour le plaisir/étudiant: je suis sûr que vous pouvez, mais encore, les outils d'interrogation demeure.
- Pour les programmes que vous souhaitez vendre?
Les outils, je suis à la recherche de:
- IDE (aussi complète que possible: débogage, refactoring, les bibliothèques, IntelliSense, etc.) - aussi, si il n'est pas inclus dans l'IDE, le compilateur.
- Tests Unitaires,
- Documentation (extraction des commentaires comme avec JavaDoc),
- Déploiement.
D'autres suggestions pour nice outils gratuits sont également les bienvenus.
Noter que l'OMI, Visual Studio Express ne propose PAS de tous ces outils.
Ce qui ne fonctionne pas C# Express fournir ce que vous voulez?
sérieux le déploiement, tests unitaires, documentation si je suis correct
L'utilisation de Visual Studio 2015 de la Communauté, une édition gratuite de VS avec toutes les fonctionnalités de l'édition Professionnelle visualstudio.com/products/visual-studio-community-vs
sérieux le déploiement, tests unitaires, documentation si je suis correct
L'utilisation de Visual Studio 2015 de la Communauté, une édition gratuite de VS avec toutes les fonctionnalités de l'édition Professionnelle visualstudio.com/products/visual-studio-community-vs
OriginalL'auteur Peter | 2009-04-12
Vous devez vous connecter pour publier un commentaire.
IDEs:
Visual Studio De La Collectivité En 2017. Il a un sous-ensemble de Professionnels de l'Édition, mais tout ce que vous avez mentionné. Vous pouvez Comparer Visual Studio 2017 Éditions. Les lycéens et les étudiants sont éligibles pour la licence gratuite de VS Professionnel de Dreamspark.
Forte De Développer
Mono Développer
autonome compilateur:
Tests Unitaires:
Documentation: (de l'extraction des commentaires JavaDoc)
Déploiement:
Une alternative à Sandcastle est DocN.
Mes excuses, j'ai obtenu le nom de mal - il est DocU: docu.jagregory.com
OriginalL'auteur Jozef Izso
Alors que l'OP dit:
Encore, de l'OMI, vous peut le faire avec Visual Studio Express.
Déploiement
Visual Studio les projets de Déploiement sont certainement manquant à partir de Visual Studio Express, mais franchement ce n'est pas beaucoup d'une omission. L'ensemble est à moitié cuit, assez bon pour cocher une liste de fonctionnalités, assez bon jouet pour les déploiements mais, sans doute, pas vraiment les rigueurs du monde réel.
Windows Installer XML (WiX) est un open source trousse d'outils de Microsoft pour la création de programmes d'installation. Le programme d'installation de Microsoft Office 2007 a été apparemment construit avec WiX, il est donc raisonnable de croire qu'il peut traiter tout petits cas.
Un autre outil d'installation est la Nullsoft Scriptable Install System, peut-être plus facile à comprendre que WiX, mais aussi à ne pas utiliser avec le MSI de la technologie intégrée dans Windows et donc plus difficiles à gérer dans le cas de l'Entreprise.
Tests Unitaires
Le Microsoft framework de test est MSTest, et alors qu'il est à la tâche, ce n'est pas le chef de la meute. En fait, si vous avez autour de google pour les réactions à MSTest, vous trouverez beaucoup de ceux qui pensent que c'est une escroquerie de NUnit.
Il fut un temps que vous pourriez intégrer les outils dans Visual Studio Express, à l'aide de Test Driven.Net, bien que cela ne fonctionne plus.
Ce ne travail est d'utiliser l'externe coureur de programmes pour votre appareil de test de l'outil de toutes les grandes infrastructures de test d'unité de venir avec eux. Lors de l'utilisation de VS m'Exprimer, j'ai tendance à avoir le test runner traîner dans le fond; la reprise de tests, il suffit d'un commutateur de tâche.
NUnit est le grand-père de l' .NET tests de cadres, et il fonctionne très bien. Il y a d'autres autour de même si, comme mbUnit et xUnit.
Documentation
Aucune version de Visual Studio a une bonne histoire à des fins de documentation. En fait, ils ont tous le même histoire - un commutateur de compilateur pour générer des fichiers XML basé sur les commentaires de la documentation.
De convertir les fichiers XML en réel de la documentation, vous avez besoin d'autres outils. NDoc utilisé pour être la norme, mais ce projet est malheureusement morte (tout à fait une triste histoire). Château de sable (un autre Microsoft Open Source project) est susceptible de devenir la nouvelle norme sur l'or, mais l'outil n'est pas encore aussi mature et facile à utiliser comme nous le voudrions. DocU est une nouvelle version de ce domaine, peut-être la peine de suivi.
Conclusions
Comme vous pouvez le voir, il ya de bonnes façons d'atteindre les objectifs que vous voulez, même à l'aide de Visual Studio Express. En fait, il ya seulement deux choses que vous aurez gain de se déplacer jusqu'à une version payante de Visual Studio.
Pour quelqu'un de commencer, je ne pense pas que la proposition de valeur est-il. Démarrer avec les outils gratuits et dépenser de l'argent quand vous avez assez d'expérience pour passer bien.
OriginalL'auteur Bevan
=> Sharpdevelop (#) un IDE Open Source pour .Net avec le support pour plusieurs langues.
=> Comme indiqué par Jozef
=> Sharpdevelop, NUnit intégré à l'intérieur de
=> Sharpdevelop, Château de sable et SHFB intégré
=> Sharpdevelop, WIX intégré.
Découvrez toutes les fonctionnalités pour Shardevelop à SharpDevelop Caractéristiques
Son gratuit pour créer des programmes et de les vendre. Pour vous amuser, vous pouvez développer des caractéristiques un peu plus à l'intérieur 🙂
Va donner un essai dans ic#dev ide
OriginalL'auteur NileshChauhan
Vous pouvez télécharger Visual Studio Express. Il comprend tout ce que vous demandez. Voici le linky 🙂
Bonne chance!
http://www.microsoft.com/express/download/
mm, Si pense que c'est dommage, votre info semble être mal... Pourquoi vous prétendez qu'il a de tests unitaires et doc générateur? Ou est Yossi confondant ici?
Nah, je suis pris. Je ne suis pas trop familiarisé avec Visual Studio Express. De temps en temps j'utilise Visual Studio Standard, mais surtout, je suis un programmeur UNIX. J'ai été sous de fausses impressions. Vous les gars sont corrects 🙂
haha, kudo, mais vous avez toujours des points bien 🙂 mais vous êtes les bienvenus à elle
Comme le déploiement, l'Express versions utilisent le déploiement ClickOnce méthode. Je pense que c'est le seul disponible.
OriginalL'auteur hahuang65
OriginalL'auteur user88637
Regarder Visual C# Express pour votre IDE et le compilateur, NDoc pour votre documentation, MbUnit ou NUnit pour les tests unitaires, et je crois que C# Express poignée de déploiement.
Dans ce cas, découvrez Inno (jrsoftware.org/isinfo.php) ou Nullsoft de l'INS (nsis.sourceforge.net/Main_Page)
OriginalL'auteur Simon Broadhead
Visual Studio 2008 Express, (ou Visual C# 2008 Express, si vous ne voulez pas utiliser d'autres langues) est un bon choix. C'est gratuit.
Non-Microsoft, essayez SharpDevelop
Edit: si vous êtes un étudiant et que votre université est MSDN AA diplômée, vous pouvez obtenir Visual Studio 2008 Professional gratuitement. Oui, gratuit.
Même si votre université n'est pas AA diplômée, vous pouvez obtenir l'accès via DreamSpark, qui ne nécessite qu'un ISIC (international student carte d'identité).
OriginalL'auteur Vimvq1987
http://www.microsoft.com/express/vcsharp/
https://www.dreamspark.com/Products/ProductList.aspx (si vous êtes étudiant:)
OriginalL'auteur Nik
Aussi regarder WiX pour le déploiement d' - cela vous permet de créer des fichiers MSI.
OriginalL'auteur Steve Haigh