2009-09-20 9 views
5

Sono uno sviluppatore .NET che collabora con sviluppatori Java ed Eclipse. Sembrano funzionare con molto più Open Source di quanto io abbia mai fatto. Alcuni/La maggior parte sembrano aver fatto tutto per .NET (Hibernate per NHibernate è un grande esempio di questo.)Quale software OS manca nel mondo .NET?

Ma io sono curioso di sapere cosa il software OS là fuori non ha reso al .NET mondo? Cosa manca alla gente. Sono interessato alle applicazioni aziendali e agli strumenti di sviluppo.

(Background: Questa domanda a me stesso mi ha fatto pensare rendo conto che mi piacerebbe riempire i buchi, se ce ne sono).

Grazie

Edit: Alla luce della recente Creazione di basi di CodePlex forse le risposte qui potrebbero suggerire il tipo di progetti che vedremo arrivare.

Modifica: grandi risposte finora, si prega di tenerle in arrivo.

+0

Una nobile idea, ancora per me, porta i framework OPs in un'altra lingua riguarda il lavoro di sviluppo più noioso che potessi sognare. Per fortuna, non tutti sono come me! – spender

+1

Un commento abbastanza corretto @spender. Adoro la creazione di software, ma mi piace anche migliorare le cose sia con funzionalità/design eleganza/approccio minimalista/qualsiasi altra cosa. Altrimenti non potrei rimanere fidanzato. –

+0

http://stackoverflow.com/questions/1443222/what-cool-frameworks-are-there-on-java-ruby-etc-that-dont-exist-on-net/1443260 –

risposta

3

Hadoop è un buon esempio.

http://hadoop.apache.org/

AFIAK non v'è alcuna fonte NET aperto equivalente. È un vero peccato, è davvero un buon framework per il software cluster.

Un altro esempio è la GNU Scientific Library:

http://www.gnu.org/software/gsl/

direi che in matematica generale/routine scienza sono molto carenti di .NET, IMO NET è attualmente fortemente sbilanciato verso i data-driven sviluppatore , come richiesto allo sviluppatore scientifico. Per riferimento: System.Data è un enorme spazio dei nomi, System.Math è una singola classe semplice. :)

+0

Superbi risposte ... –

+0

Considerate http://math.net/ – kenny

1

Bene (ad esempio) come hackerato e non sicuro come Wordpress, è ancora molto più completo di BlogEngine.net. E per quanto pensassi che la curva di apprendimento su Drupal fosse troppo ripida, ho trovato che i prodotti CMS di ASP.NET dominavano il territorio tra costoso e inutilizzabile.

Fino a poco tempo fa, Microsoft ha combattuto la comunità open source invece di corteggiare, e per parte loro, molti dei miei colleghi utenti di strumenti Microsoft condividono le mie aspettative di essere pagato per il nostro lavoro.

+0

L'intera creazione di CodePlex Foundation ha ottenuto io penso a questo e adesso potrebbe essere molto divertente essere coinvolto. Grazie. –

+0

"Open source" e "essere pagato" non sono concetti che si escludono a vicenda. – Rob

+0

Sì, dovresti sempre ricordare ai tuoi capi che gli strumenti Open Source lasciano più soldi per il salario degli utenti dello strumento :) – MSalters

2

SharpDevelop ha ancora bisogno di molto lavoro per essere una valida controparte di Eclipse, quindi se sei interessato agli strumenti, sarebbe un ottimo posto per contribuire.

A parte le Machine.Migrations ancora sperimentali, non penso che ci sia un buon equivalente alle migrazioni di database in stile Rails.

+0

Quali funzioni/caratteristiche di Eclipse non sono soddisfatte da SharpDevelop? Non ho mai usato Eclipse quindi non sono sicuro di cosa lo distingue. –

+1

Bene, una suite ampia e matura di plug-in disponibili, migliore stabilità (anche se mi sono sicuramente schiantato entrambi), migliori strumenti di refactoring incorporati, migliori strumenti di introspezione del codice ... Il modello di interazione in SharpDevelop è più comodo se sei usato per Visual Studio, e il frequente passaggio di modalità in Eclipse sono frustranti, ma Eclipse è molto più avanti, il che è naturale per un progetto open source su larga scala con un sacco di supporto aziendale. – JasonTrue

Problemi correlati