Frage

Wir überlegen derzeit, eine Art „Standard“-Entwicklerframework einzuführen und haben die Verwendung der Enterprise Library in Betracht gezogen.Würden Sie empfehlen, diese Blöcke als Grundlage für die Softwareentwicklung zu verwenden, oder sollten wir etwas unternehmen? hausgemacht?

War es hilfreich?

Lösung

Wie bei allen guten Antworten auf Architektur- und Programmierfragen lautet die Antwort „es kommt darauf an“.

Es hängt davon ab, wie einzigartig Ihre Datenzugriffs- und Objektdesignanforderungen sind.Es kann auch davon abhängen, wie Sie Ihre Bewerbung langfristig unterstützen wollen.Letztendlich hängt es stark vom Qualifikationsniveau Ihrer Entwickler ab.

Es gibt keine allgemeingültige Antwort auf diese Frage. Wenn Ihr Hauptaugenmerk jedoch auf der Entwicklung von Software liegt, die einen gewissen Geschäftswert bietet, wählen Sie im Allgemeinen ein vorhandenes Framework aus und führen Sie es aus.Verbringen Sie Ihre Zeit nicht damit, etwas aufzubauen, das nicht sofort den Geschäftsgewinn steigert (z. B.(erhöht den Umsatz und/oder senkt die Kosten).

Beispielsweise ist eines der Projekte meiner Organisation von zentraler Bedeutung für den Betrieb des Unternehmens, muss so schnell wie möglich entwickelt und umgesetzt werden und wird eine lange Lebensdauer haben.Aus diesen Gründen haben wir uns mit Unterstützung der Enterprise Library für CSLA entschieden.Wir hätten uns auch für andere Frameworks entscheiden können, aber das Wichtigste ist, dass wir ein Framework ausgewählt haben, das gut zu unserer Anwendung und unseren Entwicklerkenntnissen passen würde, und wir haben damit gearbeitet.

Es verschaffte uns einen guten Vorsprung und eine Community, von der wir Unterstützung bekommen können.Wir haben sofort mit Funktionen begonnen, die einen geschäftlichen Mehrwert boten, und mussten nicht mit dem Kopf gegen die Wand rennen, um ein Framework zu entwickeln.

Wir sind auch in der Lage, in Zukunft Leute einzustellen, die höchstwahrscheinlich bereits mit unserem Framework vertraut waren, was ihnen einen wirklich guten Vorsprung verschafft.Dadurch sollen die langfristigen Supportkosten gesenkt werden.

Gibt es Dinge, die wir nicht nutzen und die wir vielleicht nicht brauchen?Vielleicht.Aber ich werde das den ganzen Tag dafür eintauschen, dass ich frühzeitig und häufig geschäftlichen Nutzen im Code erbringe.

Andere Tipps

Es hängt wirklich davon ab, was Sie tun müssen.Im Allgemeinen gilt: Je größer die Nische, in der sich Ihr Unternehmen befindet, desto größer sind die Chancen, dass Sie einen Rahmen finden, der Sie angemessen unterstützt.Für kleinere Nischen müssen Sie höchstwahrscheinlich Ihre eigenen Nischen gründen.

Die Firma, für die ich arbeite, verfügt über mehrere Apps, die alle darauf ausgerichtet sind, die Baumaterialien für bestimmte Gebäude zu schätzen.Da es sich hierbei um eine ziemlich spezifische Sache handelt und wir ungefähr acht ähnliche Apps haben, haben wir uns entschieden, unsere eigenen zu entwickeln und bei Bedarf Bibliotheken von Drittanbietern einzubinden (es macht keinen Sinn, bei manchen Dingen das Rad neu zu erfinden).

Ihre Millage kann natürlich variieren.

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