Ok, in unserem "Innovationslabor" gibt es derzeit einen Drang, Ionic zu verwenden, ein Hybrid-App-Framework, das auf Cordova für den nativen Zugriff und angleJS für den "Webcode" basiert.
Es gibt auch einige Projekte, bei denen es sich um reines mobiles Web handelt, beispielsweise mit Angular + Bootstrap für responsives Design.
Die Sache ist, dass einige Projekte, die anstehen, sowohl eine mobile Website als auch native Apps (ionic hybrid) benötigen. Die meisten Funktionen und Bildschirme sind identisch, teilen das Back-End und den größten Teil der Benutzeroberfläche, aber es wird immer noch einen Unterschied geben.
Meine Frage ist also: Architektur eines Projekts, sodass es sowohl ein ionisches Projekt als auch eine normale eckige Website mit zwei verschiedenen Bereitstellungsansätzen sein kann. Der größte Teil des Codes wird wiederverwendet, aber einige Ansichten für die mobile Website und einige Ansichten für die Hybrid-App (unter Verwendung nativerer Komponenten und Konventionen), möglicherweise auch einige Routingunterschiede.
Ist das überhaupt eine gute Idee?
Und gibt es im gemeinsam genutzten Code eine einfache Möglichkeit, festzustellen, in welchem Fall Sie sich befinden? einige IF, einige Richtlinien außerhalb ihres Kontexts inaktiv usw.
Es fühlt sich so an, als ob es eine Art fehlendes Glied gibt, von dem ich vielleicht nichts weiß.
Danke im Voraus.