Frage

Management will uns Infragistics wechseln. Aber mein Chef sagt, dass jede dritte Partei nicht dazu bestimmt ist, und an diesem Punkt wird es nichts geben wir dagegen tun können.

Ist er recht, ist er falsch gemacht? Ich weiß es nicht.

Was sind Ihre Meinungen, ist es besser, etwas innerhalb des Unternehmens entwickelt zu verwenden, oder bevorzugen Sie so etwas wie DevExpress, Infragistics, Krypton ein paar zu nennen, oder gibt es etwas anderes, noch besser, dass Sie stattdessen empfehlen würden?

War es hilfreich?

Lösung

Wenn für 3rd-Party-Kontrollen einkaufen, suchen Sie die Option Quellcode zu erwerben (zu einem vernünftigen Preis). Mit Quellcode sollten Sie alle notwendigen Änderungen an den Komponenten machen können, um sie in Ihrer Umgebung gut am Laufen zu halten.

Die Krypton Suite von Kontrollen von Komponenten Fabrik macht genau dies. Phil bietet den Quellcode für die gesamte Suite für einen erstaunlichen Preis (derzeit weniger als $ 400). Ich habe die Krypton Suite in meiner Entwicklung seit einem Jahr verwendet und ich habe sehr zufrieden mit ihm. Krypton gibt mir die Kraft zu schaffen verpackte Software mit Blick Office 2007 UI schrumpfen und sich mit Konsistenz weit über jedes andere Toolkit ich versuchte. Phil ist auch sehr aktiv in den Support-Foren und bietet Ihnen eine direkte Verbindung zu dem Entwicklungspfad der Software.

Andere Tipps

NET3.5 SP1 ist gereift wirklich zu tun ASP.NET und Standalone-UI-Entwicklung ( WPF und Silverlight ). Was ist Ihre Hauptkriterien für Komponenten von Drittanbietern und Frameworks zu gehen. Wenn Sie nur einige Charting oder andere Finanz Domain Tools und Kontrolle müssen ja müssen Sie Drittes compoenents für eine schnellere Bearbeitung berücksichtigen. Anders als das würde ich das .NET Framework selbst hat eine reiche Bibliotheken sehen die meisten Dinge zu tun.

Ich glaube nicht, es ganz schlecht auf Dritte angewiesen. Einige sind sehr seriös und wird eine große Aufgabe unterstützen Sie tun. Aber auf der anderen Seite sind einige schreckliche mit zu arbeiten, auch wenn sie im Geschäft bleiben. Ich weiß nichts über die Frameworks Sie erwähnt haben, though.

Haben Sie eine Open-Source-Framework berücksichtigt? So können Sie auf sie noch arbeiten, können Sie sich, wenn alles andere fehlschlägt. Natürlich müssen Sie Konto Lizenzanforderungen tragen, wenn dies zu tun, aber ich denke, es ist man sich in jeden Fall etwas, das sollte, wenn es für das Projekt geeignet ist.

Solange Sie Zugriff auf den Quellcode der Bibliothek haben und sind in der Lage, ihn zu ändern und die geänderte Bibliothek zu verteilen, ohne Lizenzgebühren zu bezahlen, Ihr Chef Befürchtungen unbegründet sind.

ich für DevExpress gehen würde mich, aber sie sind recht teuer im Vergleich zu dem anderen Frameworks.

Ich denke, dass Ihr Chef Sorge laut könnte besser sein als „Einer dieser Tage, die wir Gonna Notwendigkeit sind die 3rd-Party-Steuerung in einer Art und Weise zu ändern, dass es Quelle erfordert ändern.“ Je nach Lizenz, die mit der Dritten Kontrolle kommt, könnte dies klebrig. Für so etwas wie ein UI-Steuerelement, in meiner Erfahrung .NET macht ziemlich einfach zu machen, was auch immer es ist, dass Sie auf jeden Fall brauchen.

Vielleicht als eine Möglichkeit, die Debatte lösen Sie einen schnellen Prototyp jeglicher Kontrolle, knock out vorschlagen könnte (n) Sie würde sonst brauchen zu leihen. Das gibt Ihnen Einblick, (a) ob der Dritte Bibliothek benötigt wird, und (b) welche Anforderungen Sie eines Dritten Bibliothek haben, sollten Sie in diese Richtung gehen wählen.

Die wichtige Sache zu planen, wenn 3rd-Party-Kontrollen verwenden, ist die Kontinuität. Wenn sie unter gehen, was bedeutet das für Sie? Wie viel setzen Sie auf ihren Rahmen, und wie viel Arbeit wäre es auf etwas anderes zu wechseln? Gibt es etwas anderes, das tut, was Sie brauchen?

Wenn Sie Quellcode für die Komponente in Frage, es bringt Sie in einer viel besseren Position - Sie können zumindest Fehler beheben und möglicherweise sogar halten / extend it yourself. Am anderen Ende des Spektrums wird streng kontrolliert Software, wo man jedes Jahr erneuern und es erlischt, wenn Sie dies nicht tun. Wenn Sie so etwas wie dieses verwenden, wenn sie unter gehen, zwingt sie die Hand, und Sie werden Haben tun etwas .

Es ist wirklich ein Balanceakt. Speichern Sie arbeiten / Geld vs Wahrscheinlichkeit davon vs Unter Berufung auf eine dritte Partei zu verschwinden.

Ich hatte einmal einen Chef, der wie Ihr war. Das, was sie vermissen, ist, dass Sie sich ganz auf 3rd-Party angewiesen sind. Wenn Sie .NET verwenden, die Sie im Vertrauen, dass Microsoft nicht unter gehen wird (wahrscheinlich nicht ..), brechen sie (vielleicht), oder es radikal verändern (durchaus möglich). Natürlich jetzt ist er weg, und wir haben eine Handvoll 3rd-Party-Kontrollen unter Verwendung von (einige Open-Source), die gespeichert haben uns Hunderte von Stunden dev Zeit, oder lassen Sie es uns Features tun, da haben wir sonst nie getan hätte (weil es würde zu lange dauern).

Wenn Ihr Unternehmen macht U.I. dann mit allen Mitteln entwickeln und Ihre Kontrollen im Hause halten. Wenn das nicht Ihr Hauptgeschäftsziel ist, sollten Sie einen Code-Anbieter finden, der Quellcode für die Steuerung bietet (DevExpress, telerik ...) Und wenn man diese Kontrollen geben Sie sich selbst eine Abstraktionsschicht implementieren, so dass es einfacher ist, Anbieter zu wechseln in der Zukunft.

Vielen Dank für Ihre Einsichten. Ich habe Krypton selbst verwendet, sondern nur den Teil, der frei ist. Ich denke, es ist mehr ein „Wir wollen es glatt aussehen“. Ich teile Sorge meines Chefs mit 3rd-Party-Kontrollen, aber ich stimme auch mit euch, dass es viel besser ist, auf der Aufgabe zu konzentrieren als auf Bedienelemente, die gut aussehen.

Die Frage der Manager mit meinem Chef konfrontiert, als er sagte, dass es eine schlechte Idee ist, zu verwenden Infragistics war „Aber Sie tun können, etwas Ähnliches in einer angemessenen Höhe der Zeit?“. Die Antwort war offensichtlich „Nein“.

Ich werde versuchen, Krypton Toolkit was darauf hindeutet, habe ich es ein bisschen in der Vergangenheit verwendet, wie ich schon gesagt habe, habe ich mit ihm einige Schwierigkeiten haben. Ich denke, das Datagrid der Schwerpunkt des Problems ist, da die meisten der Toolkits haben Optionen für das Erscheinungsbild anpassen.

Auch vielen Dank für Ihre Antworten.

Ich denke, wenn Sie Dritte Kontrollen kaufen Sie über den Wert denken, Sie sollten für das Geld erhalten Sie bezahlen. Es gibt Dinosaurier-Anbieter wie Telerik, Syncfusion, DevExpress, Infragistics, die GUI mit guter Qualität und Unterstützung bieten, aber sie sind nicht sehr günstig, weil die Marke Geld kostet. Es gibt noch andere große WinForms Suiten von einem kleinen Anbieter kommen wie Component, DevComponents, VIBlend, Nevron, die eine gut aussehende Kontrollen für WinForms in Office2007 Stil bieten aber viel billiger.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top