Heim  >  Artikel  >  Womit wird das App-Backend entwickelt?

Womit wird das App-Backend entwickelt?

(*-*)浩
(*-*)浩Original
2019-07-30 11:39:226200Durchsuche

Bei der Auswahl einer Entwicklungssprache gibt es ein Grundprinzip: Wählen Sie die beliebteste Sprache im richtigen Geschäftsszenario.

Womit wird das App-Backend entwickelt? 

( 1) Jede Sprache hat ihre eigenen Geschäftsszenarien, in denen sie gut ist. Wählen Sie sie entsprechend dem Geschäftsszenario aus Um einen Chat-Server zu entwickeln, habe ich PHP für die Entwicklung ausgewählt und es war wirklich betrunken. Wie eignet sich eine Skriptsprache wie PHP für Chat-Dienste? Wenn Sie beispielsweise eine Website entwickeln, ist PHP im Vergleich zu Java sehr gut geeignet, da die Effizienz erheblich verbessert wird. ​


(2) Wählen Sie die beliebteste Sprache


Viele Sprachen sind auf sich überschneidende Geschäftsszenarien anwendbar. Wie sollten Sie also in diesem Fall wählen?

Meine Antwort ist: Wählen Sie die beliebteste aus.


In Bezug auf App-Back-End-Entwicklungssprachen sind Java, PHP, Python, Ruby, Golang, NodeJS usw. verfügbar. Welche sollten wir also wählen?


Lassen Sie uns schätzen, wie viele Entwicklungsgruppen es für Java, PHP, Python, Ruby und Go gibt? Ist es einfach, Leute zu rekrutieren?
Ist die Open-Source-Community aktiv? Gibt es eine große Anzahl von Bibliotheken von Drittanbietern, um das Rad nicht selbst neu erfinden zu müssen?


(3) Ein großes Tabu ist es, zwei verschiedene Sprachen zu verwenden, um die gleiche Geschäftslogik aufrechtzuerhalten


Einmal hat mich ein Unternehmer zu meinem Projekt konsultiert besteht aus zwei Teilen: App und Website. Er möchte Java zum Entwickeln des App-Backends und PHP zum Entwickeln des Website-Backends verwenden. Die beiden Teile haben weitgehend die gleiche Geschäftslogik.

Ich habe es sofort erklärt: In dieser Situation geht es darum, das Rad neu zu erfinden. Wird die Verwendung zweier Sprachen zur Beibehaltung derselben Geschäftslogik die Entwicklungseffizienz verbessern?


Wenn Sie die Geschäftslogik ändern möchten, muss die Implementierung der beiden Sprachen geändert werden. Verschwendet dies nicht viel Entwicklungszeit?


(4) In einem System können unterschiedliche Geschäftslogiken in verschiedenen Entwicklungssprachen implementiert werden


Zum Beispiel der MVC-Framework-Teil der Rückseite -End-System kann PHP verwenden, und wenn Sie ein geplantes Aufgabensystem im Backend implementieren müssen, können Sie die Verwendung von Java oder Python in Betracht ziehen. Beide Sprachen verfügen über ausgereifte Lösungen zur Implementierung geplanter Aufgaben >Weitere PHP-bezogene technische Artikel finden Sie in der Spalte

PHP-Grafik-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonWomit wird das App-Backend entwickelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn