Les alternatives à Visual Studio.NET

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Technologie

Les alternatives à Visual Studio .NET


Si Visual Studio .NET est l'outil de référence des développeurs .NET, ce n’est pas l’unique IDE pour
développer en C# / .NET. Il existe bien d’autres produits (C# Builder, Web Matrix, SharpDevelop…).
Petite revue de détail des différentes alternatives par catégorie.

M Edition de code C# et VB.NET


algré ses qualités, VS.NET est un outil imposant, qui ne
répond pas toujours à des besoins simples. De nombreux
outils alternatifs et plugins, parfois concurrents mais plus
souvent complémentaires, ont donc vu le jour pour créer une applica-
et prototypage rapide ASP.NET
tion basée sur C# ou VB.NET. Fourni par Microsoft, Web Matrix est un éditeur WYSIWYG qui s'appuie
sur les WebForms de Visual Studio .NET ainsi qu'un éditeur de texte

C#Builder : la seule alternative avec coloration syntaxique pour C# et ASP.NET. Il est livré avec de nom-
breux modèles de sites et assistants qui permettent, par exemple, de
complète et intégrée ? visualiser le contenu des bases de données et de créer des requêtes
SQL, de générer des services web, de déployer le site sur un serveur
Borland a récemment dévoilé un environnement de développement FTP, etc. Un serveur HTTP écrit en C# et MSDE (version light de SQL Ser-
intégré (IDE) baptisé C#Builder (sortie prévue courant juin). Cet outil veur) l'accompagnent aussi, pour faciliter le développement sur un
propose une approche du développement pilotée par la conception. poste isolé. C’est un outil idéal pour prototyper rapidement un site.
C#Builder travaille en effet en étroite collaboration avec Together par
la modélisation et OptimizeIT Profiler pour les tests et l’optimisation. Editeur Logiciel Fonctionnalités clés Prix
Microsoft ASP.NET WebMatrix 1.0 Editeur Wysiwyg se positionnant Gratuit
Editeur Logiciel Fonctionnalités clés Prix www.asp.net/webmatrix comme une alternative légère (mais pas
Borland C# Builder Existe en 4 versions : Gratuit en à VS.NET. Nombreux assistants open
www.borland.com/ Personal / Professional / téléchargement (connexions SGBD, etc.) source)
csharpbuilder Enterprise / Architect. / 999 € / 1 799 € / 2 499 € Sapien PrimalCode 3.0 Coloration syntaxique et Intellisense 179$
www.primalscript.com/ pour ASP.NET, C#,VB.NET,
PrimalCode.htm JScript.NET (entre autres).
Les outils RAD Assistant de déploiement,
contrôle du code source, etc.
Trois outils RAD sont également disponibles. Ces logiciels, et notam- Open Source SharpDevelop L’un des éditeurs alternatifs le Gratuit
Mike Krueger (#develop) 0.95 plus utilisé.Wysiwyg, Coloration – GPL
ment CompileX.NET, sont particulièrement efficaces pour créer rapide- www.icsharpcode.net/ Intellisense, C#
ment une application de gestion qui s’appuie sur une base de OpenSource/SD et VB.NET
données. Contrairement à VS.NET et C#Builder qui sont destinés au Antechinus C# Editor 4.2 C#. Coloration syntaxique, 35$
www.c-point.com/ Intellisense, detection automatique
codage, CompileX.NET, Dataphor 2.0 et Deklarit 2.1 s’adressent à des
csharp.htm du .NET Framework,
utilisateurs qui ne cherchent pas à maîtriser finement le code généré macro en VBScript.
par les assistants. Revers de la médaille, Dataphor impose de déployer Borland CodeWright 7.0 C#. Coloration syntaxique. 249$
son propre framework (une surcouche au .NET Framework) pour que www.codewright.com
l’application puisse fonctionner. Open Source JEDit 4.1 Editeur écrit en java. Coloration Gratuit –
Slava Pestov jedit.sourceforge.net syntaxique pour 90 langages GPL
Editeur Logiciel Fonctionnalités clés Prix dont ASP, C#, MSIL,
Atlantis DB CompileX.NET 2.0 Outil RAD permettant de générer 495$, Source SourceInsight 3.5 Coloration syntaxique de C# 249$
Software www.compilex.com rapidement une application .NET 995$ Dynamics www.sourceinsight.com
(VB.NET / C#). Entièrement basé sur et 3900$ SlickEdit Visual SlickEdit 8.0 Coloration syntaxique pour C#. 296$ sous
des assistants. Couvre toutes les étapes, www.slickedit.com Macro. Support de VS.NET et Linux et
de la modélisation au déploiement. d’outils de gestion de versions Windows
Existe en 3 versions : Professionnal
tels que CVS, PVCS, SourceSafe, etc.
(client-server), Enterprise (multi tiers,
distribué et web), Open Eclipse Eclipse 2.1 Bâti sur un socle de code IBM, Gratuit –
(code source du générateur) + www.eclipse.org Eclipse est l’IDE open source GPL
Improve le plus utilisé. Il ambitionne de
Alphora Dataphor 2.0 Outil de développement rapide basé 995$ (dév.)
www.alphora.com sur son propre framework et 295$ Technologies Improve C# plugin rivaliser rapidement avec des
(surcouche au .NET framework). par serveur* (open source) for Eclipse ténors tels que JBuilder ou VS.NET.
www.improve-technologies Comme son nom l’indique,
Artech Deklarit 2.1 Plugin pour Visual Studio spécialisé dans .com/alpha/esharp Improve C# plugin for Eclipse est
www.deklarit.com la génération rapide des couches "logique" un plugin pour Eclipse. Coloration
et "accès aux données". Couvre la syntaxique et Intellisense sur C#.
conception, le développement et le
Compilation depuis Eclipse.
déploiement. Basé sur une approche
déclarative. Génère automatiquement (voir encadré).
le code ASP.NET, C#,VB.NET, la couche ActiveState Perl Dev Kit Permet de créer des composants 195$
d’accès aux données, etc. 899$ www.activestate.com/ .NET écrit en Perl
56 * pour le déploiement Products/Perl_Dev_Kit

Programmez N°55 • JUILLET-AOUT 2003


Les compilateurs pour .NET Plugins pour Visual Studio .NET
Outre les compilateurs Microsoft, de nombreux éditeurs proposent les De nombreux éditeurs préfèrent étendre les fonctionnalités de VS.NET
leurs pour VS.NET. plutôt que de réinventer la roue. Cette approche est particulièrement
intéressante pour les habitués de VS.NET qui restent ainsi dans leur
Editeur Compilateur Fonctionnalités clés Prix
environnement de développement favori, mais bénéficient de fonc-
Fujitsu NetCOBOL for .NET Compilateur Cobol -> MSIL. Support NC
www.netcobol.com/ Cobol OO et permet d’utiliser tionnalités supplémentaires sans avoir à utiliser différents IDE.
products/windows/ Cobol comme langage de script des
netcobol.html pages ASP.NET. S’intègre à Visual Studio Editeur Plugin Fonctionnalités clés Prix
.NET sous forme de plugin.Accède à
l’ensemble des classes du .NET ActiveState Visual Perl Editeur Perl (coloration, 295$
Framework. Intellisense, intégration www.activestate.com/ Intellisense, etc.). Debugger
avec les winforms et webforms. Products/Visual_Perl graphique, assistant expressions
Salford FTN95 for Microsoft .NET Compiltateur Fortran -> MSIL. 495£ régulières, création de proxy
www.salfordsoftware. Intégration complète avec soap et de contrats WSDL,
co.uk/compilers/ftn95/ Visual Studio .NET. Prise en compte
dotnet.shtml de spécificités telles que les navigateur de classes, etc.
"CHARACTER variables", Eiffel Software Eiffel ENViSioN! Permet de développer en Eiffel Version
"COMMON blocks", www.eiffel.com/products/ dans VS.NET en utilisant le gratuite et
"EQUIVALENCE statements"
du langage d’origine. envsn10 Development Framework. payante
Forth Delta Forth .NET 1.2 Compilation en Forth -> MSIL. Gratuit ActiveState Visual Python L’équivalent de Visual Perl mais 295$
www.dataman.ro/dforth www.activestate.com/ adapté au langage Python.
Université SML.NET 1.0 Compilateur pour le langage Gratuit Products/Visual_Python
de Cambridge www.cl.cam.ac.uk/ fonctionnel Standard ML (SML). ActiveState Visual XSLT Editeur et debugger XSL pour 295$
Research/TSG/SMLNET
www.activestate.com/ Visual Studio.NET. assistant de
Open source - Python fot .NET Compiler Compilateur expérimental. Gratuit
Mark Hammond starship.python.net/crew/ Products/Visual_XSLT construction d’expression XPath,
mhammond/dotnet preview, fonctionne avec les fichiers
qui possèdent une extension .NET,
Mono Mono C#Compiler Compilateur C# open source. Gratuit Visual Visual UML 3.1 Modélisation, génération de 795$
www.go-mono.com/
c-sharp.html Objects Developer Edition code C# et VB.NET.
Borland Delphi for .NET Compilateur Delphi -> MSIL. Livré Modeler www.visualuml.com/ Reverse engineering, etc.
preview compiler Ce compilateur est inclus avec products.htm
dotnet.borland.com dans Delphi 7. Delphi 7 Open Source PocketUML Outil de modélisation UML Gratuit
United States A# 1.20 Compilateur ADA -> MSIL Gratuit www.codeguru.com/net_ générant des classes C#
Air Force www.usafa.af.mil/dfcs/ Des négociations sont en
Academy bios/mcc_html/a_ cours avec Microsoft vs_addins/PocketUML.html
sharp.html pour intégrer A# à VS.NET. FMS SourceBook Bibliothèque d’aide et de 399$
Microsoft AsmL for Microsoft .NET AsmL (Abstract State Gratuit www.fmsinc.com/dotnet/ code VB.NET et C#. S’intègre à
Research research.microsoft.com/ Machine Language) -> MSIL SourceBook VS.NET mais peut être utilisé
fse/asml
séparément. Mise à jour automatique
Open source PHP for .NET Compilateur PHP -> MSIL. Gratuit
Alan Knowles www.akbkhome.com/ Version alpha. et par service web.
Projects/PHP_Sharp WebSoft CodeLib 1.1 Même fonctionnalité que Gratuit
ASNA Visual RPG for .NET 4.0 Environnement de développement Payant www.websoftvn.com/codelib SourceBook sauf qu’il ne s’intègre (open
(AVRNET) RPG comprenant un (pas de pas dans VS.NET source)
www.asna.com compilateur RPG -> MSIL. détail)
Comprend un debugger et un DVXP QuickCode .NET 2003 Ce plugin permet de remplacer Gratuit
connecteur managé pour iSeries400. www.dvxp.com automatiquement des séquences
Actuellement en bêta. Disponible courtes de mots- clés par le code
à partir du 24 août 2003.
Bêta en téléchargement. correspondant, afin d’accélérer
Open source IKVM.NET Machine virtuelle (émulateur) pour gratuit la saisie de structures récurrentes.
Jeroen Frijters weblog.ikvm.net Mono et CLR. Permet d’exécuter du Borland CodeWright for Microsoft Intégration de CodeWright 230$
code Java au sein de .NET. Visual Studio .NET à Visual Studio .NET.
www.premia.com/cwnet
AX Tools CodeSMART 2003 Ensemble de plugins packagés, 189$
for VS .NET visant à améliorer différentes
www.axtools.com/products/ fonctionnalités de VS.NET :
cs2k3net.htm auto complétion, mise en forme
du code, rechercher / remplacer,
assistants générant du code, etc.

Outils de migration
Microsoft a inclus des assistants de migration directement dans
VS.NET. C’est notamment le cas des programmes compilés. VB 6, VC++
6, VJ++ 6 bénéficient d’outils de conversion qui traduisent le langage
source vers son successeur – VB6 vers VB.NET par exemple – mais
Fujitsu NetCOBOL for .NET comprend un plugin pour VS.NET. sont incapables de passer directement à C# - le langage de prédi- 57

Programmez N°55 • JUILLET-AOUT 2003


Technologie
lection de .NET. Microsoft Visual Basic 6.0 to .NET s’utilise directement Focus open source :
depuis Visual Studio .NET. Il traduit le projet et insère des commen-
Improve C# plugin for Eclipse
taires autour du code intraduisible pour guider le développeur dans
son portage manuel. La migration de VJ++ 6 vers J# est censée être Le plugin C# a été tout d'abord développé dans le but de montrer l'ex-
automatique. Les entreprises qui souhaitent migrer de Java vers .NET, tensibilité et l'ouverture de la plate-forme Eclipse. Nous avons voulu
peuvent s’appuyer sur Java User Migration Path to Microsoft .NET montrer qu'il était possible de faire cohabiter le monde Java et le monde
(JUMP) et JLCA Enterprise Edition d’Artinsoft. Cet éditeur propose aussi .NET au sein d'un IDE Java développé lui-même en Java. Technique-
ment, le plugin fait appel au compilateur C# de Microsoft pour générer
Windows Forms to Web Forms Conversion Assistant (WinToWeb) qui
les assemblages, et utilise son flux de sortie pour afficher les erreurs
complète l’assistant de migration de VB6 à VB.NET. Il prévoit égale-
ment de mettre rapidement sur le marché : Data Access, Conversion
Assistant (RDO/DAO/ADO to ADO.NET), ActiveX controls Conversion
Assistant, ainsi que ASP To ASP.NET Conversion Assistant.

Editeur Outil Fonctionnalités clés Prix


NetCoole ASP2ASPX 3.0 Assistant de migration d’ASP 595$
www.netcoole. à ASP.NET. Génère le
com/asp2aspx.htm code-behind, mappe les nouveaux
namespaces (RegExp vers nce.regex
par exemple),ADODB vers ADO.NET,
conversion automatique des types
de variables, génère les assemblies
et le code VB.NET, C#. Migration
de VBScript à C#.
Artinsoft Java Language Assistant de migration VJ++ ->.NET, Payant
Conversion Assistant JSP ->ASP .NET, Java -> C#,
Enterprise Edition J2EE -> C#. dans Eclipse. Fonctionnellement, ce plugin permet de faire de la pro-
(JLCA EE) grammation C# simple : développer des classes en bénéficiant de la
www.artinsoft.com/
iproducts/j2eetodot
coloration syntaxique, du formatage, de la complétion sur les mots clés,
net/offerings.html de la compilation avec spécifications des paramètres (assemblage ou
Artinsoft WinFormToWeb Convertit des WinForms VB.NET 245$ module à lier, type de format de sortie, etc.) et de l'affichage des erreurs
www.artinsoft.com/ en WebForms ASP.NET. de compilation dans la vue des tâches ainsi que dans l'éditeur même.
iproducts/ On peut ainsi développer de petites applications WinForms ou
winformstoweb ADO.NET par exemple. En revanche, ce plugin ne permet pas de faire
CAST CAST Application Permet de cartographier le code Payant de la programmation avancée .NET (ASP.NET, outil wysiwyg, gestion de
Mining Suite for source et de mesurer l’impact d’une
Visual Studio .NET migration vers .NET projet, etc.). En cela, notre plugin vise plus les développeurs souhaitant
www.castsoftware. s'essayer à C# que les développeurs expérimentés ayant besoin de
com/solutions/ fonctionnalités avancées de la part d'un IDE. Ce plugin est donc princi-
platform/dotnet palement intéressant pour les personnes qui développent sous Eclipse
Compuware DevPartner Permet de cartographier le code et Payant et qui ont envie d'essayer C#, sans pour autant devoir télécharger et
Studio 7.0 de mesurer l’impact d’une migration.
www.compuware. Intégré à VS.NET (plugin). Progiling.
installer tout un tas de logiciels. (il suffit de télécharger et d'installer le
com/solutions/ SDK .NET)
dotNET Fabrice BELLINGARD, Improve.

Expressions régulières
VS.NET ne possède pas d’éditeur d’expressions régulières, qui sont
pourtant très utiles pour manipuler des chaînes de caractères. Ces der-
nières sont néanmoins disponibles au travers de deux outils gratuits.
Expresso 1.1 se distingue en embarquant une bibliothèque des expres-
sions les plus couramment utilisées.

Editeur Outil Fonctionnalités clés Prix


UltraPico Expresso 1.1 Générateur d’expressions régulières Gratuit
www.ultrapico.com pour .NET. Génère le code C# ou
VB.NET correspondant à l’expression.
Bibliothèque intégrée d’expressions
régulières les plus courantes.
SellsBrothers RegexDesigner.NET Mêmes caractéristiques que ci-dessus, Gratuit
www.sellsbrothers. mais pas de bibliothèque.
com/tools/#regexd
David Thévenon
58 Artinsoft propose un assistant de migration des Win aux WebForms. ■

Programmez N°55 • JUILLET-AOUT 2003

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy