Welche Technologie-Stack würden Sie empfehlen, für eine Dateneingabe intensive Intranet-Anwendung mit Microsoft-Tools (asp.net MVC oder Silverlight-)? [geschlossen]

StackOverflow https://stackoverflow.com/questions/1411588

  •  05-07-2019
  •  | 
  •  

Frage

Ich bin die Suche nach Anregungen zur Entwicklung einer Dateneingabe-intensiven Anwendung für ein Intranet.

Welche Technologie würden Sie vorschlagen, für das gleiche auf der Microsoft-Plattform? Ich bin nicht auf Smart-Client-Optionen. Dies ist im Grunde Browser-basierte Anwendung.

Aktuelle Stapel, die ich im Sinn haben, ist

  1. ASP.NET MVC + JQUERY
  2. ASP.NET + Silverlight

Bitte schlagen Sie uns Ihre Erfahrung / Vorschlag die Art der Anwendung einschließlich der Leistungen unter Berücksichtigung, Fallen, Leistung etc.

Geschwindigkeit (von der Dateneingabe Perspektive) ist von größter Bedeutung in dieser Anwendung.

Stellen Sie sich vor ein Point of Sale (POS) Art Anwendung, wo Sie den Kunden Eintrag schnell verarbeiten müssen .... sonst die Warteschlange mit Rumpeln Kunden wächst .. halten

(Aber auch hier keine Smart-Client-Empfehlung bitte, wie ich weiß, dass dies für diese Art von Szenarien am besten sein wird)

Hinweis: Ich bin nicht auf der Suche für einen Vergleich zwischen asp.net MVC vs. Silverlight

.
War es hilfreich?

Lösung

ich für ein großes Finanzinstitut arbeiten und wir nur diese gleiche Idee in Angriff genommen. Für uns kam es zum Design-Muster nach unten wir am meisten nutzen wollten. Für Silverlight, es zu tun Sie mit XAML und es ist das MVVM Muster empfohlen gehen. Für MVC, na ja, es ist ein bisschen auf der Hand ...

Wir entschieden uns für ASP.NET MVC und hier ist warum:

  • Silverlight auf Client-Rechnern war zu groß, von einem unbekannten für uns. Wir verstehen es als Licht ist, da es nach wie vor wird auf dem Client ausgeführt werden, aber wir waren nicht zufrieden mit, dass es bis zu 10 die von 1000 Kunden rollen. Wir hatten dieses Herzeleid in unseren Smart Client-Implementierungen in der Vergangenheit.

  • Wir waren bequemer von MVC über MVVM. Wir fühlten uns in der Entwicklung agiler sein könnten.

Soweit Arbeit Schlange stehen, das ist mehr Back-End-Asynchron-Sachen zu mir. Es wäre ähnlich auf jeden Rahmen Sie gewählt haben. Abgesehen davon, werden Sie Ihren Kopf auf den Kompromissen Knall.

Andere Tipps

Ich würde vorschlagen, dass Sie einen kleinen Prototyp in beiden Technologien schaffen. Scheint, wie Sie „nur“ müssen einige Dateneingabeformulare, das ist nicht etwas, das würde ein Jahr dauern zu entwickeln.

Erstellen Sie ein paar Proben mit zwei oder drei Feldern und versuchen zu erkennen, welche Dinge, die Sie mit diesen „Feldern“ tun mögen. Dann sehen, ob das Standard-Toolset für jede Tech irgendetwas davon hat, wenn nicht, herauszufinden, wie schwer ist es, diese Dinge hinzuzufügen.

Ohne mehr über die „Art der Daten“ kennen und die Art der Anwendung wird es wirklich schwierig sein, den Unterschied zu erkennen.

Auf einer grundlegenden Ebene, ich denke, beide Technologien mehr bieten werden oder weniger die gleiche Erfahrung, wenn auch mit einem großen Unterschied: kann Silverlight mehr gemacht werden „schrill“, während MVC wird immer „alles sein, das Sie mit HTML tun, CSS und Javascript "; ob „alle“ genug für Sie ist, denke ich nur Ihnen sagen kann.

Wenn Sie bereits Webforms wissen, warum nicht Webformulare mit?

Lassen Sie uns die Frage umdrehen.

  • Können Sie Silverlight auf alle Client-Rechner bekommen? -.> Wenn nicht, können Sie nicht Silverlight verwenden

  • Haben Sie Programmierer, die Fähigkeiten in HTML, CSS und JSciprt sind? -> Wenn nicht, dann wird Silverlight hat eine schnellere Lernkurve

  • .
  • Haben Sie Programmierer genießen Schreiben JScripts etc mehr als C #?

  • Haben Sie Programmierer, die Silverlight (oder WPF) oder ein scharf kennen zu lernen?

Ich denke, das Ergebnis wird meist comedown, wie gut motivierte Ihr Team ist es, einen bestimmte Technologie-Stack zu verwenden und wie die aktuelle Qualifikationsbasis ist.

Schauen Sie auch unter ASP.NET Dynamic Data , , wenn es wird der Auftrag für Sie, es wird ein Los speichern die Codierung.

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