2016-06-21 11 views
0

Ich und ein paar meiner Freunde wollen eine Webanwendung machen und schließlich wollen wir in 3 verschiedenen Betriebssystemen für Telefonanwendungen schreiben, ich bestehe darauf, mainJS für das Front-End zu verwenden, da es aber voll ist Stack-Framework Ich bin mir nicht sicher, ob wir Java für einige Hintergrundfunktionen verwenden können:mainJS mit Java-Backend

1) Wie effizient und sicher kann es sein? Speziell; Wenn wir mainJS mit Java verwenden, werden wir MongoDB verwenden, um einige Profilinformationen (Front-End) zu speichern und einige Informationen zu speichern, die unsere Java-Funktion benötigt - Wie sicher ist die Verbindung der Backend-Java-Funktion mit MongoDB? Bitte erläutern Sie mit Besonderheiten.

2) Ist Node.js eine gute Möglichkeit, diese Webanwendung zu erstellen? Oder sollten wir nur angularJS für Front-End und Java für Backgend mit SQL/MongoDB verwenden und alle Informationen (inkl. Profilinformationen) im Backend-Part speichern und die Kommunikation zwischen angularJS und Java über Tomcat Server vornehmen? Bitte erklären Sie auch mit Besonderheiten.

Antwort

1

Wenn Sie Angular und MongoDB in Ihrer Anwendung verwenden möchten, ist das in Ordnung, aber es ist kein MEAN-Stack, wenn Sie Node + Express vermissen.

1) Kann nicht kommentieren, nie auch nicht verwendet.

2) Es ist schwer zu sagen, ob Node für Ihre Anwendung geeignet ist, ohne zu wissen, was Ihre Anwendung ist. Es könnte die beste Wahl sein, es könnte das Schlimmste sein. Am Ende, wenn Sie nicht sicher sind, gehen Sie mit dem, was Sie am wohlsten sind. Der Stapel, den Sie erklärt haben, ist definitiv möglich, und wenn Sie das Gefühl haben, dass Sie es schaffen können, dann sollten Sie es tun.

+0

Ich erwähnte gerade nicht Node + Express natürlich ich sie verwenden wird, das ist, warum ich meine zweite Frage :) fragte 2) Front-end wird Profile enthalten und Sie können über Backend denken, dass es anders enthalten Art von Funktionen, die Daten in einer Datenbank speichern sollten. Würde sich deine Antwort ändern? –

+0

Ich habe es angesprochen, denn dafür steht die EN in MEAN. Der MEAN-Stack kann nicht wirklich geändert werden und wird immer noch als MEAN-Stack bezeichnet. Der Punkt des Stapels ist, dass alles von der Clientseite zur Serverseite in JavaScript geschrieben wird. Wenn Ihnen das nicht gefällt und Sie Javascript nicht so gut beherrschen, dann ist der MEAN-Stack möglicherweise nicht für Sie, und Sie sollten mit Java gehen. – master565

+0

Ich bin kompetent in JS, ich möchte es verwenden, weil es eine Menge Zeit im Front-End spart (ich habe es vorher für eine andere Web-Anwendung verwendet). Ich werde MEAN oder nicht Front-End wird in Javascript (Angular, JQuery, was auch immer wir entscheiden) geschrieben und Back-End-Features werden in Java für die Effizienz für diese Funktionen geschrieben werden. Ich bin nur sehr neugierig auf Effizienz und Sicherheit, falls wir sie zusammen verwenden. –