2009-02-16 14 views
18

Poiché c'è un Sharpdevelop 3.0 (http://www.icsharpcode.net/OpenSource/SD/Download/) qualcuno può dirmi come si confronta con le Express Edition? (http://www.microsoft.com/Express/)Edizione SharpDevelop o Express

ho cercato di trovare le differenze, ma sono riuscito a trovare solo in questo vecchio post http://community.icsharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx

+0

Non sono sicuro, ma penso che SharpDevelop non abbia intellisense. Non posso sottolineare quanto sia importante l'intellisense durante lo sviluppo! – configurator

+6

SharpDevelop ha intellisense. – CrashCodes

risposta

8

SharpDevelop è un progetto libero/opensource. Dove Microsoft Visual Studio Express Edition è un Visual Studio paralizzato privo di alcuni strumenti/funzionalità che aiutano a rilasciare software commerciale.

Se si sta pianificando l'utilizzo di Visual Studio in futuro, quindi utilizzare Express Edition. Altrimenti raccomando altamente SharpDevelop.

In termini di funzionalità, entrambi hanno i debugger, entrambi hanno l'evidenziazione della sintassi e il completamento del codice. Entrambi avranno tutte le funzionalità che ci si aspetta da un IDE RAD completo per .Net.

20

ho scritto un blog-post su di esso, lo si può trovare here

Nella mia conclusione dico:

Conlusion Se devo scegliere per le applicazioni web rispetto all'edizione espresso vince facilmente. La build in webserver, il designer grafico con funzionalità split screen e il debug di javascript lo rendono troppo buono. Se pensi di aver davvero bisogno di lavorare con un database all'interno dell'IDE, SharpDevelop non fa per te. Se si desidera creare un Windows Form o un'applicazione console funzionerà correttamente, se si desidera creare più seriamente queste applicazioni e utilizzare un sistema di controllo del codice sorgente, analisi del codice statico e stylecop dall'IDE, è necessario SharpDevelop!

Se le edizioni esplicite consentono l'estendibilità di terzi (Resharper) e risolvono i miei piccoli fastidi, sarebbe il numero uno. Se SharpDevelop otterrebbe un componente aggiuntivo per il re-sourcing, un designer grafico per le pagine Web e un server Web incorporato, sarebbe il numero uno.

0

L'altro problema che vale la pena menzionare è il supporto per il test dell'unità in Sharpdevelop. Nunit può essere integrato nell'IDE e questo è un enorme guadagno IMO. Il test delle unità in #Develop è di gran lunga superiore a MSTest e Nunit con VS non è integrato nell'IDE.