Vue: Gibt es einen Plan für "vue-native"?

Erstellt am 6. Jan. 2016  ·  67Kommentare  ·  Quelle: vuejs/vue

Hallo @yyx990803
Vielen Dank für Ihre großartige Arbeit.. Mir gefällt Vue bisher.
Diese Frage geht mir gerade durch den Kopf, gibt es eine Möglichkeit oder haben Sie vor, Vue zu React-Native zu überbrücken?

Danke noch einmal

Hilfreichster Kommentar

Native Bridge ist sehr komplex und es ist unwahrscheinlich, dass ich alleine daran arbeite. Das nächste, was ich weiß, ist, dass Alibaba (der Amazonas von China) an einem Projekt namens Weex arbeitet, das die Komponentensyntax von Vue verwendet, um in native Komponenten zu rendern. Es ist noch nicht Open Source, aber sie planen, dies noch in diesem Jahr zu tun.

Alle 67 Kommentare

Native Bridge ist sehr komplex und es ist unwahrscheinlich, dass ich alleine daran arbeite. Das nächste, was ich weiß, ist, dass Alibaba (der Amazonas von China) an einem Projekt namens Weex arbeitet, das die Komponentensyntax von Vue verwendet, um in native Komponenten zu rendern. Es ist noch nicht Open Source, aber sie planen, dies noch in diesem Jahr zu tun.

Was wäre der Vorteil einer solchen Brücke?

Scott

@smolinari native Leistung, das ist der einzige Vorteil ;)

Ich konnte eine Vue-Native verstehen. Das wäre total cool und es hört sich so an, als ob Weex ein solches Projekt sein könnte.

Du wirst es wahrscheinlich trotzdem tun, aber ich werde trotzdem fragen. :smile: Kannst du es bitte überall ankündigen, wenn Weex Open Source wird? Oder kann ich den Status des Projekts selbst verfolgen?

Scott

Projekt namens Weex, das die Komponentensyntax von Vue verwendet, um in native Komponenten zu rendern

Ist nur Vue-Syntax ohne Vue? oder arbeiten sie tatsächlich von Vue aus? Ich meine, verwenden sie die Vue-Quelle oder ahmen sie nur die Syntax nach?

@YerkoPalma ist derzeit nicht vollständig Vue, aber sie verwenden einen Teil des Quellcodes von Vue. Wir sprechen über die zukünftige Zusammenarbeit.

Genial, dann ist es nur eine Frage der Zeit, dass Vue gebürtig ist :+1:

Und die Ankündigung oder Selbstverfolgung?

Scott

@smolinari Ich werde es auf jeden Fall ankündigen, wenn es

Super! Danke.

Scott

Danke Evan.. Das sind tolle Neuigkeiten und hoffentlich passiert es bald :)
Am 7. Januar 2016 um 2:38 Uhr schrieb "Evan You" [email protected] :

Native Bridge ist sehr komplex und es ist unwahrscheinlich, dass ich daran arbeite
es allein. Das nächste, was ich weiß, ist, dass Alibaba (der Amazonas von China) ist
an einem Projekt namens Weex arbeiten, das die Komponentensyntax von Vue zum Rendern verwendet
zu nativen Komponenten. Es ist noch nicht Open Source, aber sie planen, dies später zu tun
dieses Jahr.


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an
https://github.com/vuejs/vue/issues/2119#issuecomment -169361322.

Wäre froh wenn das so weitergeht. Um den Umfang einzuschränken: Es ist besonders nützlich, native Schubladenmenüs zu haben, die zu vue führen, und möglicherweise native Ansichten über vue zu integrieren, wenn Leistung wirklich benötigt wird. Die Performance für vue auf dem mobilen Client ist schon richtig gut.

Ich habe es mit Reactive-Native versucht und finde es ein wenig übertrieben.

@eljefedelrodeodeljefe Weex kommt...

@qusiba thx für den Link 👍

@qusiba - Ich

Scott

@smolinari Danke fürs Unterschreiben, ich bin ein Mitglied des Teams. Wir werden Sie alle bald zur privaten Github-Genehmigung einladen.

@Jinjiang - kannst du "bald" etwas besser definieren? Reden wir über Tage, Wochen oder Monate? :Lächeln:

Scott

@Jinjiang Ich habe nur die Mailingliste abonniert, könnte ich auch darauf zugreifen? :Lächeln:

@Jinjiang ich bitte auch :)

@smolinari nur noch ein paar Tage

@Jinjiang Könnten Sie mich bitte zur privaten Beta hinzufügen. Danke!

@jpokrzyk - Sie müssen sich einfach für den Newsletter anmelden.

http://alibaba.github.io/weex/#subscriptionWeex

Scott

erledigt @jpokrzyk @smolinari

@Jinjiang - haben Sie,

Edit: Blick in die Dokumente. So cool! Wird Weex nach der Veröffentlichung auch Open Source sein? Bitte, bitte, bitte sag ja! :Lächeln:

Scott

Weex wird möglicherweise Ende Juni veröffentlicht. Schau einfach weiter :-)

@Jinjiang - Ich gehe davon aus, dass öffentlich auch Open Source bedeutet, was ich begrüße. :klatsch: :lächeln:

Scott

@Jinjiang nur eine dumme Frage.. warum http://alibaba.github.io/weex/?
wie "Ein Framework zum Erstellen einer nativen mobilen plattformübergreifenden Benutzeroberfläche"

Danke,
Fähre

Außerdem konnte ich das Wort Vue nirgendwo finden. Als erstes suchte ich nach dem Wort _Vue_, als ich Ihre Seite öffnete. Ich dachte, dass Sie dort vielleicht keine Vue.js-Quelle verwenden, nur Stil, aber nach Evans Beitrag zu Vue.js 2.0 denke ich, dass Weex Vue auf ihrer Seite etwas würdigen sollte.

Sehen Sie sich die Codebeispiele an. Es verwendet Vue ausgiebig. :Lächeln:

Scott

Ja, es gibt sogar einen Zweig für Vue 2.0. Aber ich denke, dass er über die Weex-Site spricht, es gibt keinen Hinweis auf Vue, aber ich denke, diese Site ist wirklich provisorisch und wird sich dramatisch ändern, wenn Weex veröffentlicht wird. Ich hoffe, dass es dann einige Vue.js-Referenzen enthält.

Ist dieses Repo überhaupt verwandt?

Dies ist das richtige Repo für Weex.

https://github.com/alibaba/weex

Scott

Ja, aber ich bin mir ziemlich sicher, dass die von Vue betriebene Weex-Arbeit in dem von mir erwähnten Repo zu passieren scheint.

tolles Zeug! endlich eine Alternative zu React Native oder Ionic. Das ist enorm für die Vue.js-Community

Ich möchte auch auf das Quasar Framework aufmerksam machen. Jemand hat bereits erwähnt, dass er mit diesem Framework iOS- und Android-Apps erstellt hat. Sie portieren derzeit auch auf Vue 2.0. Es ist keine reine native Bridge, aber das Framework ist trotzdem ziemlich gut.

http://quasar-framework.org/

Scott

Onsen-Benutzeroberfläche für Vue.js
https://onsen.io/vue/

Aber es ist nicht wie React Native.

Es wäre toll, wenn NativeScript Vue unterstützen würde.
Ich habe meine Stimme für die Unterstützung von Vue auf der NativeScript-Ideenseite hinzugefügt.

Suchen Sie in NativeScript nach der Idee namens

Zusätzlich zu dem, was @valentinstoychev unter anderem Folgendes sagte:

Ich möchte jemanden ermutigen, der sich mit den Interna von Vue.js auskennt, sich mit uns in Verbindung zu setzen, und wir können ihm mit Anleitung und Entwicklung helfen, Vue.js in NativeScript zu aktivieren. Es wird eine großartige Erfahrung für uns sein, zusammenzuarbeiten.


#2437 (Kommentar) .

Hallo Evan ( @yyx990803 ), die Jungs von Nativescript suchten nach Hilfe bei der Implementierung von Vue mit Nativescript: https://github.com/NativeScript/NativeScript/issues/2437#issuecomment -254188595
Ich kann mir keinen besseren vorstellen 😄

Das Weex-Projekt ist zur Apache Software Foundation umgezogen . Ich bin mir nicht sicher, was das für das Projekt bedeutet.

Ich weiß nicht, ob Sie es bereits wissen, aber es scheint, dass in Bezug auf die Vue NativeScript-Implementierung einiges passiert:

Wir haben eine von der Community geleitete Initiative gestartet, um NativeScript für Vue.js zu portieren! Schaut euch unseren Community-Slack im #vue-Kanal an. Die allerersten Schritte werden von Igor hier unternommen: https://github.com/rigor789/nativescript-vue und wir brauchen PRs und viel Hilfe! Bitte tritt uns bei!

https://nativescript.ideas.aha.io/ideas/NS-I-94 (Kommentar).

... bin gerade auf diesen sehr interessanten Tweet von Max Lynch von Ionic in Bezug auf die Unterstützung von VueJS (und anderen Frameworks) gestoßen - obwohl ich nicht sicher bin, was das alles bedeutet:

https://twitter.com/maxlynch/status/861597030132596737

image

Das ist cool und alles @mg1075, aber Ionic ist nicht wirklich nativ:

Ionic emuliert native App-UI-Richtlinien und verwendet native SDKs, um die UI-Standards und Gerätefunktionen nativer Apps mit der vollen Leistung und Flexibilität des offenen Webs zusammenzubringen. Ionic verwendet Cordova oder Phonegap für die native Bereitstellung oder wird im Browser als Progressive Web App ausgeführt.

http://ionicframework.com/

Trotzdem toll, dass Ionic Vue unterstützt. 👍.

Bearbeiten:

Okay, weder Ionic, NativeScript, React-Native noch Weex sind wirklich nativ, das sind alles hybride Ansätze, aber mir scheint, dass das Problem, zumindest ursprünglich, um natives Rendering ging. Wie React-Native es tut.

@nesbocaj - Einer der

Interessante Diskussion über PWAs hier:
http://www.dotnetrocks.com/?show=1381

Leute, ich mache mich mit VueJs vertraut, aber jetzt ergeben sich für die mobile Entwicklung die Anforderungen, eine einzige Codebasis (so viel wie möglich) beizubehalten, um iOS- und Android-Plattformen zu unterstützen, die App muss auch die Push-Benachrichtigungen unterstützen. Ich weiß, dieser Thread ist fast ein Jahr alt, welche Möglichkeiten habe ich jetzt? Bitte hilf mir!!!

@codelabstudios Quasar-Framework: http://quasar-framework.org/

@rof20004 Ja, ich

Ich benutze Quasar für mein neuestes Projekt. Der Lead Developer engagiert sich sehr für das Projekt und engagiert sich sehr aktiv in der Projekt-Community.

Erwähnenswert ist, dass die nächste Version nur noch wenige Tage entfernt ist und viele neue Funktionen bietet:
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list

Für Desktop-Apps funktioniert Electron großartig, aber für native mobile Apps bin ich mir immer noch nicht sicher, was ich verwenden soll :/

  • weex
  • natives Skript
  • ionisch
  • Rahmen7
  • Quasar
  • vue-cordova
  • +++

BEARBEITEN:

Ok, weex sieht vielversprechend aus. Ich habe es geschafft, es zu installieren, indem ich:

Laden Sie adb mit Android Studio von https://developer.android.com/studio/index.html#downloads . herunter
npm install -g weex-toolkit
weex erstelle meine_app
cd my_app
Weex-Plattform Android hinzufügen
npm installieren
weex läuft android

Weex ist "ein Framework zum Erstellen von nativen mobilen plattformübergreifenden Benutzeroberflächen" . Darüber hinaus hat Weex mit Evans Hilfe bereits Vue.js 2.0 als eines seiner Front-End-Frameworks unterstützt. Mit anderen Worten, Sie können die Vue.js-Syntax verwenden, um native Apps basierend auf Weex zu entwickeln.

@steffanhalv versuch es mal, das ist toll!

Die meisten der Vue.js 2.0-Funktionen sind weiterhin auf der Weex-Plattform verfügbar, mit Ausnahme dieser webplattformbasierten Funktionen wie v-html und x-templates .

Das Weex-Projekt wurde in die Apache Software Foundation (ASF) verschoben. Hier sind die neuesten Ressourcen von Weex:

Weex hat eine schreckliche Dokumentation mit gebrochenem Englisch.

@VSG24 weex ist ein Open-Source-Projekt und du kannst mithelfen, die Dokumentation aufzuräumen!

ist, dass Weex wie React-Native ist und nicht nur in einer Webansicht rendert, sondern eine echte native App erstellt, wie React-Native es tut?

weex sieht gut gebaut aus, aber es ist schwer, dafür Unterstützung zu bekommen.
http://nativescript-vue.netlify.com sieht gut aus! Es ist ein bisschen hinter weex zurück, aber es gibt mehr Unterstützung und Sie können viele der vorhandenen nativescript-Plugins verwenden: https://market.nativescript.org

@f3ltron

Wie @ Hanks10100 sagte:

Weex ist "ein Framework zum Erstellen von nativen mobilen plattformübergreifenden Benutzeroberflächen". Darüber hinaus hat Weex mit Evans Hilfe bereits Vue.js 2.0 als eines seiner Front-End-Frameworks unterstützt. Mit anderen Worten, Sie können die Vue.js-Syntax verwenden, um native Apps basierend auf Weex zu entwickeln.

Es ist keine native App, sondern eine Webview-App. Nicht wie nativ reagieren

Leute, vergessen Sie einfach jede Lösung für die Entwicklung mobiler Apps, die JS verwendet. Ich habe viel Erfahrung mit Cordova, ReactNative und habe sogar kürzlich eine App für iOS mit Framework7 + Vue erstellt und das Ergebnis ist ein hübscher und unzuverlässiger Müll. Wenn Sie es wirklich mit einer gemeinsamen Sprache tun müssen, verwenden Sie einfach Xamarin, ansonsten wählen Sie Kotlin (Android) und Swift (iOS).

@VSG24 Ich stimme zu.

Heute denke ich, dass PWA eher zu empfehlen ist, wenn ich eine Hibrid-App möchte. Wenn nicht, wähle ich Kotlin oder Swift.

@f3ltron Weex basiert nicht auf Webview, es hat native Komponenten auf dem Handy gerendert. http://weex-project.io/guide/index.html#native -components

Weex kann jedoch auch auf das Web heruntergestuft werden und Seiten in der Webansicht rendern.

@ Hanks10100 danke. @VSG24 wie können Sie sagen, dass Sie die Kompatibilität gesehen haben? lol du kannst einfach keine komplette Hybrid-App mit pwa machen

@f3ltron Niemand hier sagt, dass PWA = Native oder Hybrid

Eine weitere Ressource, die besagt, dass es für Weex zu früh ist https://applikeysolutions.com/blog/weex-review-and-comparison-with-react-native

NativeScript-Vue 1.0 ist jetzt erhältlich und sieht fantastisch aus.

Habe gerade ein Promo-Live-Webinar von NativeScript-Vue gesehen und es sieht unglaublich vielversprechend aus! Lass uns weitermachen!

https://vue-native.io/

Es ist inoffiziell und wird vom Vue-Team nicht unterstützt. Und um Ihnen einen vollständigen Haftungsausschluss zu geben, ich habe ihn mitverfasst.

Es ist sauber, schnell, stabil, wirklich nativ und lässt sich auf React Native übertragen.

Das Kompilieren von

@AndrewBogdanovTSS Ja, das mag schmutzig klingen, aber NativeScript-Vue macht genau dasselbe, anstatt React Native Bridge zu verwenden, verwendet es die NativeScript Bridge. Es läuft jedoch auch auf eine persönliche Wahl des Schreibstils hinaus. :-)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

loki0609 picture loki0609  ·  3Kommentare

robertleeplummerjr picture robertleeplummerjr  ·  3Kommentare

fergaldoyle picture fergaldoyle  ·  3Kommentare

bdedardel picture bdedardel  ·  3Kommentare

6pm picture 6pm  ·  3Kommentare