2010-11-26 6 views
11

Google Guava ist sehr nützlich für Java-Programmierung. Ich brauchte eine entsprechende Bibliothek für C#. Ich konnte keinen finden. Also habe ich ein Open-Source-Projekt gestartet, um Guava nach C# zu portieren. Sie können die Details für dieses Projekt unter home page sehen.Gibt es Guava für C#?

nun Fragen sind

  1. Wie kann ich mein Projekt fördern mehr Entwickler/Anwender/Augäpfel zu bekommen?
  2. Denken die Leute, dass dieses Projekt nützlich ist oder verschwende ich nur meine Zeit?

Danke für Ihre Zeit.

+2

hmm ... Ich frage mich, ob eine Frage auf stackoverflow ist eine Art von Förderung, die Sie gefragt haben :) – nanda

Antwort

17

Ich würde es nicht Guava für .NET nennen - zum Teil, weil viele der Klassen in Guava einfach nicht benötigt werden. Ein großer Teil der Iterable Sachen wird zum Beispiel von LINQ abgedeckt, und ein großer Teil der Ressourcenverwaltung ist auch einfacher.

Ich schlage vor, dass, wenn Sie eine neue .NET-Bibliothek erstellen möchten, können Sie spezifischen Bedarf liegt - Guava ist eine Wundertüte von Dienstprogramme, die in Java nützlich erwiesen haben, aber die Bedürfnisse der .NET-Entwickler sind unterschiedlich.

+0

Danke. Ich beabsichtige nicht, einen Linien-Linien-Hafen von Guava zu machen. Die Klassen, die in C# nicht benötigt werden, werden nicht nach C# portiert. Ich denke nicht, dass C# unveränderliche Thread-sichere (nicht-locking) Sammlungen hat. Ich denke, dass diese Klassen in C# nützlich sein können. Was denken andere? – Vijay

+0

Meine nur halbwichtige Antwort ist, dass Microsoft dies bereits getan hat - sie haben nur eine interessante Syntax hinzugefügt und sie F # genannt. –

+0

@Vijay - .Net 4.0 verfügt über solche Auflistungen im Namespace System.Collections.Concurrent. – codekaizen