2016-07-17 7 views
0

Wir versuchen, eine Branchenanwendung für ein medizinisches Gerät zu schreiben. Wir erwarten, dass die Anwendung bis zu mehr als 50.000 Codezeilen mit einer komplexen Zustandsmaschine, Geschäftslogik und UI-Rendering wächst. Die Auswahlmöglichkeiten sindHTML5, CSS3, Angular2, TypeScript Für Rich Native (Desktop) -Anwendungen

  1. Electron oder NW.js NodeJS, HTML5, CSS3, Angular2, Typoskript
  2. QT
  3. WPF

Wir haben viele interne Javascript-Bibliotheken und Entwickler geschickt im Umgang mit javascript . Daher bevorzugen wir so viel wie möglich wiederzuverwenden und gehen mit Option 1 vor. Ist Option 1, reif genug, um die Entwicklung komplexer Desktop-Anwendungen zu unterstützen.

Welches wäre Ihre Präferenz, wenn Sie heute beginnen.

Antwort

2

HTML5, CSS3, Angular2, Typoskript Bei Rich Native (Desktop) Anwendungen

...

medizinisches Gerät

Für das, was es wert ist, das macht mir Angst. Ich hoffe, dass jede kritische Funktionalität anderswo behandelt wird. Wenn überhaupt, weil ich niemandem vertraue, um den gesamten Code zu überprüfen, den Sie in diesem und der Code der Browser-Engine, die es ausführen wird, ablegen wird.

Ist Option 1, ausgereift genug, um die Entwicklung komplexer Desktop-Anwendungen zu unterstützen.

Ja, natürlich. Menschen machen das jeden Tag.

Wir haben viele interne Javascript-Bibliotheken und Entwickler mit Javascript.

JavaScript bindet Sie nicht an HTML5. Die Leute haben zuvor QT-Bindungen zu Node.js hinzugefügt, ebenso wie andere Bibliotheken.

Wir erwarten, dass die Anwendung bis zu> 50k Zeilen Code jetzt

Wie könnten Sie möglicherweise wissen, dieses Recht wachsen? Sie haben nicht einmal entschieden, was Sie in es schreiben werden.

+0

Dank Brad. Ich hatte ein ähnliches Projekt in einer früheren Firma mit C# gemacht. daher die Komplexität kennen. – scriptuser