Vue: y a-t-il un plan pour « vue-native » ?

Créé le 6 janv. 2016  ·  67Commentaires  ·  Source: vuejs/vue

Salut @yyx990803
Merci pour votre excellent travail. J'apprécie Vue jusqu'à présent.
Cette question juste à travers ma tête, y a-t-il un moyen ou avez-vous l'intention de relier Vue à React-Native?

Merci encore

Commentaire le plus utile

Le pont natif a une portée très complexe et il est peu probable que je travaille dessus seul. La chose la plus proche que je sais, c'est qu'Alibaba (l'Amazonie de Chine) travaille sur un projet appelé Weex qui utilise la syntaxe des composants de Vue pour rendre les composants natifs. Ce n'est pas encore open source mais ils prévoient de le faire plus tard cette année.

Tous les 67 commentaires

Le pont natif a une portée très complexe et il est peu probable que je travaille dessus seul. La chose la plus proche que je sais, c'est qu'Alibaba (l'Amazonie de Chine) travaille sur un projet appelé Weex qui utilise la syntaxe des composants de Vue pour rendre les composants natifs. Ce n'est pas encore open source mais ils prévoient de le faire plus tard cette année.

Quel serait l'avantage de faire un tel pont?

Scott

@smolinari performance native, c'est le seul avantage ;)

Je pouvais comprendre un Vue-Native. Ce serait totalement cool et on dirait que Weex pourrait être ce genre de projet.

Vous le ferez probablement de toute façon, mais je demanderai quand même. :smile: Pouvez-vous, s'il vous plaît, vous faire un devoir de l'annoncer partout où vous le pouvez, lorsque Weex deviendra open source ? Ou y a-t-il un moyen de suivre moi-même l'état du projet ?

Scott

projet appelé Weex qui utilise la syntaxe des composants de Vue pour rendre les composants natifs

La syntaxe Vue est-elle uniquement sans Vue ? ou ils travaillent réellement à partir de Vue ? Je veux dire, utilisent-ils la source Vue ou imitent-ils simplement la syntaxe ?

@YerkoPalma actuellement, ce n'est pas une vue complète, mais ils utilisent une partie du code source de Vue. Nous parlons de collaboration future.

Génial, alors ce n'est qu'une question de temps pour avoir Vue native autour :+1:

Et l'annonce ou l'auto-suivi ?

Scott

@smolinari Je l'annoncerai certainement quand il sera temps, mais c'est trop tôt pour le dire pour l'instant

Super! Merci.

Scott

Merci Evan.. C'est une excellente nouvelle et j'espère que cela arrivera bientôt :)
Le 7 janvier 2016 à 02h38, "Evan You" [email protected] a écrit :

Le pont natif a une portée très complexe et il est peu probable que je travaille dessus
lui seul. La chose la plus proche que je sais, c'est qu'Alibaba (l'Amazone de Chine) est
travailler sur un projet appelé Weex qui utilise la syntaxe des composants de Vue pour rendre
aux composants natifs. Ce n'est pas encore open source mais ils prévoient de le faire plus tard
cette année.

-
Répondez directement à cet e-mail ou consultez-le sur GitHub
https://github.com/vuejs/vue/issues/2119#issuecomment-169361322 .

Serait heureux si cela continue. Pour resserrer la portée : il est particulièrement utile d'avoir des menus de tiroir natifs qui conduisent à vue et peut-être d'intégrer des vues natives au-dessus de vue lorsque les performances sont vraiment nécessaires. Les performances de vue sur le client mobile sont déjà très bonnes.

J'ai essayé react-native et je trouve que c'est un peu exagéré.

@eljefedelrodeodeljefe Weex arrive...

@qusiba merci pour le lien

@qusiba - Je me suis inscrit, mais rien ne s'est passé. Combien de temps faut-il attendre pour avoir accès ?

Scott

@smolinari Thx pour la signature, je suis membre de l'équipe. Nous vous inviterons tous pour une autorisation github privée bientôt.

@Jinjiang - pouvez-vous définir "bientôt" un peu mieux ? Parlons-nous des jours, des semaines ou des mois ? :le sourire:

Scott

@Jinjiang Je ne suis abonné qu'à la liste de diffusion, pourrais-je également y avoir accès ? :le sourire:

@Jinjiang moi aussi s'il vous plaît :)

@smolinari juste quelques jours

@Jinjiang Pourriez-vous m'ajouter à la bêta privée s'il vous plaît. Merci!

@jpokrzyk - vous devez simplement vous inscrire à la newsletter.

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

Scott

fait @jpokrzyk @smolinari

@Jinjiang - alors, les messieurs d'Alibaba ont-ils aidé Evan avec Vue 2.0 ? C'est des trucs vraiment cool! :le sourire:

Edit : je regarde la doc. Trop cool! Weex sera-t-il également open source, une fois sorti ? S'il vous plaît, s'il vous plaît, s'il vous plaît, dites oui! :le sourire:

Scott

Weex sera public peut-être fin juin. Continue de regarder :-)

@Jinjiang - Je vais supposer que public signifie également open source, ce que j'applaudis. :claque: :sourire:

Scott

@Jinjiang juste une question stupide .. pourquoi ne mettez-vous pas 'Native' sur la copie du titre sur http://alibaba.github.io/weex/?
tels que « Un cadre pour la création d' une interface utilisateur multiplateforme

Merci,
Traversier

De plus, je n'ai trouvé le mot Vue nulle part. La première chose que j'ai faite a été de rechercher le mot _Vue_, lors de l'ouverture de votre page. Je pensais que vous n'utilisiez peut-être pas la source Vue.js là-bas, juste du style, mais après le post d'Evan sur Vue.js 2.0, je pense que Weex devrait donner du crédit à Vue sur leur page.

Regardez les exemples de code. Il utilise largement Vue. :le sourire:

Scott

Oui, il existe même une branche pour Vue 2.0. Mais je pense qu'il parle du site Weex, il n'y a aucune référence à Vue, mais je pense que ce site est vraiment provisoire, et sera radicalement modifié lorsque Weex sera publié. J'espère qu'il inclura alors des références Vue.js.

Ce repo est-

C'est le bon repo pour Weex.

https://github.com/alibaba/weex

Scott

Oui, mais je suis à peu près sûr que le travail Weex basé sur Vue semble se produire dans le référentiel que j'ai mentionné.

super trucs ! enfin une alternative à React Native ou Ionic. C'est énorme pour la communauté Vue.js

J'aimerais également attirer l'attention sur le cadre Quasar. Quelqu'un a déjà mentionné avoir créé des applications iOS et Android avec ce framework. Ils sont également en cours de portage sur Vue 2.0 au moment où nous parlons. Ce n'est pas un pur bridge natif, mais le cadre est quand même assez bon.

http://quasar-framework.org/

Scott

Interface utilisateur Onsen pour Vue.js
https://onsen.io/vue/

Mais ce n'est pas comme React Native.

Ce serait formidable si NativeScript prenait en charge Vue.
J'ai ajouté mon vote pour le support de Vue sur le site d'idées NativeScript.

Recherchez l'idée appelée prise en charge de Vue.js dans NativeScript et ajoutez votre vote ! (Il y a 27 votes au moment de la rédaction de cet article.)

En plus de ce que @ mg1075 a dit, il y a aussi un problème github à ce sujet : NativeScript/NativeScript#2437 où @valentinstoychev a entre autres dit ce qui suit :

Je souhaite encourager quelqu'un qui a une bonne connaissance du fonctionnement interne de Vue.js à nous contacter et nous pouvons l'aider avec des conseils et du développement pour activer Vue.js dans NativeScript. Ce sera une belle expérience pour nous de travailler ensemble.

-
#2437 (commentaire) .

Salut Evan ( @yyx990803 ), les gars de Nativescript cherchaient de l'aide pour implémenter Vue avec Nativescript : https://github.com/NativeScript/NativeScript/issues/2437#issuecomment -254188595
Je ne peux pas penser à quelqu'un de mieux

Le projet Weex a été transféré à Apache Software Foundation. Je ne sais pas ce que cela signifie pour le projet.

Je ne sais pas si vous êtes déjà au courant, mais il semble que des choses se passent en ce qui concerne l'implémentation de Vue NativeScript :

Nous avons lancé une initiative communautaire pour porter NativeScript pour Vue.js ! Jetez un œil à notre Community Slack sur la chaîne #vue. Les toutes premières mesures sont prises par Igor ici : https://github.com/rigor789/nativescript-vue et nous avons besoin de relations publiques et de beaucoup d'aide ! S'il vous plaît rejoignez-nous!
-
https://nativescript.ideas.aha.io/ideas/NS-I-94 (commentaire).

... je viens de tomber sur ce tweet très intéressant - bien que je ne sois pas sûr de ce que tout cela signifie - de Max Lynch d' Ionic en ce qui concerne la prise en charge de VueJS (et d'autres frameworks):

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

image

C'est cool et tout @mg1075 mais Ionic n'est pas réellement natif :

Ionic émule les directives d'interface utilisateur des applications natives et utilise des SDK natifs, réunissant les normes d'interface utilisateur et les fonctionnalités de périphérique des applications natives avec la pleine puissance et la flexibilité du Web ouvert. Ionic utilise Cordova ou Phonegap pour se déployer de manière native, ou s'exécute dans le navigateur en tant qu'application Web progressive.
-
http://ionicframework.com/

C'est quand même génial qu'Ionic prenne en charge Vue. ??

Éditer:

D'accord, ni Ionic, NativeScript, React-Native ni Weex ne sont vraiment natifs, ce sont toutes des approches hybrides, mais il me semble que le problème, au moins à l'origine, concernait le rendu natif. Comme le fait React-Native.

@nesbocaj - L'un des

Discussion intéressante sur les PWA ici :
http://www.dotnetrocks.com/?show=1381

Les gars, je me familiarise avec VueJs, mais maintenant, le développement mobile doit maintenir une base de code unique (autant que possible) pour prendre en charge la plate-forme iOS et Android, l'application doit également prendre en charge les notifications push. Je sais que ce fil a presque un an, quels choix ai-je maintenant? Aidez-moi, s'il vous plaît!!!

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

@rof20004 Oui, j'explore le framework Quasar qui est génial !

J'ai utilisé quasar pour mon dernier projet. Le développeur principal est très engagé dans le projet et très activement impliqué dans la communauté des projets.

Il convient de mentionner que la prochaine version est dans quelques jours et comporte de nombreuses nouvelles fonctionnalités :
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list

Pour les applications de bureau, electron fonctionne très bien, mais pour les applications mobiles natives, je ne sais toujours pas quoi utiliser :/

  • weex
  • script natif
  • ionique
  • cadre7
  • quasar
  • vue-cordova
  • +++

ÉDITER:

Ok, weex semble prometteur. J'ai réussi à l'installer en :

Téléchargez adb avec android studio depuis https://developer.android.com/studio/index.html#downloads
npm install -g weex-toolkit
weex crée mon_application
cd mon_application
plateforme weex ajouter android
npm installer
weex exécuter android

Weex est « Un cadre pour la création d'interfaces utilisateur multiplateformes Native Mobile » . De plus, avec l'aide d'Evan, Weex a déjà pris en charge Vue.js 2.0 comme l'un de ses frameworks front-end. En d'autres termes, vous pouvez utiliser la syntaxe Vue.js pour développer des applications natives basées sur Weex.

@steffanhalv bon essai, c'est super !

La plupart des fonctionnalités de Vue.js 2.0 sont toujours disponibles sur la plate-forme Weex, à l'exception des fonctionnalités basées sur la plate-forme Web, telles que v-html et x-templates .

Le projet Weex a été déplacé vers Apache Software Foundation (ASF), voici les dernières ressources de Weex :

Weex a une documentation horrible avec un anglais approximatif.

@VSG24 weex est un projet open source et vous pouvez aider à nettoyer la documentation !

est-ce que weex est comme react-native ne se contente pas de s'afficher dans une vue Web, mais crée une véritable application native comme le fait react native ?

weex a l'air bien construit, mais il est difficile d'obtenir du soutien pour cela.
http://nativescript-vue.netlify.com a l' air sympa ! C'est un peu en retard par rapport à weex mais il y a plus de support et vous pouvez utiliser la plupart des plugins nativescript existants : https://market.nativescript.org

@f3ltron

Comme l'a dit @Hanks10100 :

Weex est « Un cadre pour la création d'interfaces utilisateur multiplateformes Native Mobile ». De plus, avec l'aide d'Evan, Weex a déjà pris en charge Vue.js 2.0 comme l'un de ses frameworks front-end. En d'autres termes, vous pouvez utiliser la syntaxe Vue.js pour développer des applications natives basées sur Weex.

ce n'est pas une application native mais une application webview. Pas comme réagir natif

Les gars oublient simplement toute solution de développement d'applications mobiles qui utilise JS. J'ai beaucoup d'expérience avec Cordova, ReactNative et j'ai même récemment créé une application pour iOS en utilisant Framework7 + Vue et le résultat est une jolie poubelle peu fiable. Si vous devez vraiment le faire en utilisant un langage commun, utilisez simplement Xamarin sinon optez pour Kotlin (Android) et Swift (iOS).

@ VSG24 Je suis d'accord.

Aujourd'hui, je pense que PWA est plus recommandé lorsque je veux une application hibrid, sinon hibrid, je choisis Kotlin ou Swift.

@f3ltron Weex n'est pas basé sur une vue Web, il a rendu des composants natifs sur le mobile. http://weex-project.io/guide/index.html#native -components

Cependant, Weex peut également être rétrogradé vers le Web et afficher les pages dans la vue Web.

@ Hanks10100 merci. @VSG24 comment peux-tu dire que tu as vu la compatibilité ? lol, vous ne pouvez tout simplement pas faire une application hybride complète avec pwa en fait

@f3ltron Personne ici ne dit que PWA = Native ou Hybrid

Une autre ressource qui dit qu'il est trop tôt pour Weex https://applikeysolutions.com/blog/weex-review-and-comparison-with-react-native

NativeScript-Vue 1.0 est maintenant disponible et il a l'air incroyable.

Je viens de regarder un webinaire promotionnel en direct de NativeScript-Vue et cela semble incroyablement prometteur ! Continuons !

https://vue-native.io/

Ce n'est pas officiel et ce n'est pas approuvé par l'équipe Vue. Et pour vous donner un avertissement complet, je l'ai co-écrit.

C'est propre, rapide, stable, vraiment natif et transpire vers React Native.

@sanketsahusoft compiler pour React Native me semble un peu sale. Je préférerais plutôt NativeScript-Vue qui compile en code natif sans avoir besoin d'impliquer React en tant qu'intermédiaire

@AndrewBogdanovTSS Oui, cela peut sembler sale, mais NativeScript-Vue fait exactement la même chose, au lieu d'utiliser React Native Bridge, il utilise NativeScript Bridge. Cependant, cela se résume également à un choix personnel de style d'écriture. :-)

Cette page vous a été utile?
0 / 5 - 0 notes