8

Native Script und Ionic Framework werden für Build IOS und Android-Apps mit Webansicht & ohne Web-Ansichten jeweils verwendet.Unterschiede zwischen Native Script und reagieren nativen und ionischen Rahmen

Ich habe eine Verwechslung zwischen dem Konzept der Web-Ansicht und ohne Web-Ansicht in den oben genannten Technologien.

Was sind die wichtigsten Unterschiede zwischen Native Script und ionischen Rahmenwerk? Welcher gibt die beste Leistung?

Kann jemand erklären oder etwas ähnliches zur Verfügung stellen.

(Bitte korrigieren Sie mich, wenn mein Verständnis falsch ist)

+0

können Sie NativeScript Getting-started - http://docs.nativescript.org/tutorial/chapter-0 Artikel, wo wurde beschrieben, was ist NativeScript und wurde Schritt für Schritt beschrieben, wie Sie Ihre NativeScript-Anwendung erstellen konnte. –

Antwort

3

Ich habe sowohl auf natives und natives Skript reagiert und entwickelt einige der Anwendung auf beiden während einer Spanne von 8 Monaten.Ionic ist etwas, was ich versuchen muss.So würde ich meine Erfahrung mit der Reaktion native und nativescript teilen.

Es gibt sowohl Vor-und Nachteile mit reagieren native und nativescript.Es hängt von der Benutzeranforderung der Anwendung, auf der hauptsächlich Ihre Wahl getroffen wird.

Zum Beispiel: Als ich die Anwendung hatte, die zielgerichteter auf das iOS zu bauen war und im Grunde das View-Rendering verlangte, um schnell zu sein und nicht so viel von der Datenverarbeitung, ging ich für das reagierende native.

Auf der anderen Seite sollte Anwendung für Android sein und als für iOS, entschied ich mich für native Skript, weil es eine bessere Unterstützung für Android im Vergleich zu reagieren native.The Hauptvorteil, den Sie mit nativescript nehmen können, ist der angular-2-Datenbindungsansatz, der die Arbeit, die nicht da ist, verringert, reagiert nativ.

Die Gemeinschaft der Reaktion native ist sehr groß als nativescript und es wächst in einem besseren Tempo, aber ich fand Community native Skript hilfreicher.

Hier ist die allgemeine Beschreibung aller von dort jeweils die offizielle Website genommen

NATIVE REACT

Reagieren Einheimische können Sie nur mit Hilfe von JavaScript mobile Anwendungen bauen. Es verwendet dasselbe Design wie React und ermöglicht Ihnen die Erstellung einer umfangreichen mobilen Benutzeroberfläche aus deklarativen Komponenten. Mit React Native erstellen Sie keine "mobile Web-App", keine "HTML5-App" oder keine "Hybrid-App". Sie erstellen eine echte mobile App, die sich von einer App unterscheidet, die mit Objective-C oder Java erstellt wurde. React Native verwendet dieselben grundlegenden UI-Bausteine ​​wie normale iOS- und Android-Apps. Sie fügen diese Bausteine ​​einfach mit JavaScript und React zusammen.

NATIVESCRIPT

NativeScript ist, wie Sie Cross-Plattform aufbauen, nativen iOS und Android Apps ohne Web-Ansichten. Verwenden Sie Angular, TypeScript oder modernes JavaScript, um eine native Benutzeroberfläche und Leistung zu erhalten, während Sie gleichzeitig Kenntnisse und Code mit dem Internet teilen. Erhalten Sie 100% igen Zugriff auf native APIs über JavaScript und die Wiederverwendung von Paketen aus NPM, CocoaPods und Gradle. Open Source und unterstützt von Telerik.

IONIC

Ionic-Framework ist eine Open-Source-SDK für mobile Anwendungen zu entwickeln. Da es auf AngularJS und Apache Cordova basiert, ermöglicht Ionic das Erstellen hybrider Apps anstelle von separaten Apps für iOS und Android. Es bietet eine recht gute Dokumentation und Tutorials. Wenn Sie nur grundlegendes Javascript und HTML beherrschen, können Sie beginnen.

-1

Der wesentliche Unterschied besteht darin, dass native Anwendungen speziell für die jeweilige Plattform entwickelt werden (zB iOS für das iPhone, Android OS für Android oder Windows für Windows Phone usw.) und erfordern, dass der Entwickler spezielle Kenntnisse und Fähigkeiten besitzt, um in einer bestimmten Entwicklungsumgebung zu arbeiten (Xcode für iOS, Eclipse für Android, Visual Studio für Windows Phone). Jede Plattform verwendet eine eigene Programmiersprache (Objective C oder Swift für iOS, Java für Android, C# für Windows Phone).

Auf der anderen Seite wird eine Hybrid-App aufgrund ihrer plattformübergreifenden Funktion auf allen Geräten ausgeführt. Das beliebteste Framework für die Entwicklung hybrider Apps ist PhoneGap.

Allerdings empfehle ich dringend, die native App trotz ihrer Komplexität zu entwickeln, weil die nativen Apps eine bessere Leistung bieten eine bessere Benutzererfahrung bieten.

Je mehr Details über die native App und die Hybrid-App Besonderheiten, Entwicklungsprozess, etc., die Sie in diesem nützlichen Artikel finden: http://computoolsglobal.com/blog/native-app-vs-hybrid-app/

+4

Frage über nicht native App, es war Native Script (nativescript.org) –

+0

Bitte lesen Sie https://www.nativescript.org/, um die Frage besser zu verstehen. –

14

Nativescript (ähnlich Reaktivierungsmuttersprache) ermöglicht es Ihnen, eine mobile Anwendung zu entwickeln, in Javascript und XML (oder JSX). Mit diesen Frameworks können Sie eine native mobile Anwendung erstellen. Die Benutzeroberfläche verwendet native Komponenten von der Plattform, um eine performante Slick-Oberfläche zu erstellen. Der JavaScript-Logikcode wird in einer JS-Engine (V8 für Android) zusammen mit der Anwendung ausgeführt. Dies hat den Nachteil, dass die App ziemlich groß wird, aber Sie können plattformübergreifende, hochperformante mobile Apps erstellen. Der JS-Code kann auch über den Bridging-Code im Framework auf die Telefonfunktionalität zugreifen.

PhoneGap/Cordova Hybrid-Apps sind Web-Apps, die wie eine native App auf dem Telefon installiert werden, aber in einem WebView ausgeführt werden. Cordova wird verwendet, um auf die Telefonhardwarefunktionalität zuzugreifen. Die Benutzeroberfläche ist nicht nativ, es ist nur eine Webseite, so dass Sie Leistungsprobleme (besonders auf älteren Telefonen) und Grafikstottern bekommen können, wenn Ihre App komplex ist.

Ionic2 ist wahrscheinlich das beste Beispiel für ein hybrides Framework und es ist ein langer Weg, um die Leistungsprobleme zu überwinden, aber es kann ein Problem sein, gute Beispiele/Tutorials zu bekommen, da es sehr neu ist und viele Dinge kaputt macht von Ionic1. Die Suche nach Beispielen führt zu einer Menge Code, der nicht mehr funktioniert. Hybrid-Apps sehen auf allen Plattformen häufig ähnlich aus, da sie keine nativen UI-Komponenten verwenden. Manche Leute bevorzugen, dass iPhone-Apps wie iPhone-Apps und nicht wie eine Web-App aussehen.

+0

Ihre Antwort war ziemlich einfallsreich. –

Verwandte Themen