Vue: ¿Hay algún plan para "vue-native"?

Creado en 6 ene. 2016  ·  67Comentarios  ·  Fuente: vuejs/vue

Hola @yyx990803
Gracias por su gran trabajo. Disfruto de Vue hasta ahora.
Esta pregunta en mi cabeza, ¿hay alguna forma o tiene un plan para conectar Vue con React-Native?

Gracias de nuevo

Comentario más útil

El puente nativo tiene un alcance muy complejo y es poco probable que trabaje solo en él. Lo más parecido que sé es que Alibaba (el Amazon de China) está trabajando en un proyecto llamado Weex que usa la sintaxis de componentes de Vue para renderizar componentes nativos. Todavía no es de código abierto, pero planean hacerlo a finales de este año.

Todos 67 comentarios

El puente nativo tiene un alcance muy complejo y es poco probable que trabaje solo en él. Lo más parecido que sé es que Alibaba (el Amazon de China) está trabajando en un proyecto llamado Weex que usa la sintaxis de componentes de Vue para renderizar componentes nativos. Todavía no es de código abierto, pero planean hacerlo a finales de este año.

¿Cuál sería la ventaja de hacer un puente así?

scott

Rendimiento nativo de

Podría entender un Vue-Native. Eso sería genial y parece que Weex podría ser ese tipo de proyecto.

Probablemente lo harás de todos modos, pero te preguntaré de todos modos. :smile: ¿Puedes por favor asegurarte de anunciarlo en todos los lugares que puedas, cuando Weex se vuelva de código abierto? ¿O hay alguna manera de que yo mismo pueda seguir el estado del proyecto?

scott

proyecto llamado Weex que usa la sintaxis de componentes de Vue para renderizar a componentes nativos

¿Es solo la sintaxis de Vue sin Vue? o en realidad están trabajando desde Vue? Quiero decir, ¿están usando la fuente Vue o simplemente imitan la sintaxis?

@YerkoPalma actualmente no es Vue completo, pero usan parte del código fuente de Vue. Estamos hablando de futuras colaboraciones.

Impresionante, entonces es solo cuestión de tiempo tener Vue nativo :+1:

¿Y el anuncio o el autoseguimiento?

scott

@smolinari Definitivamente lo anunciaré cuando sea el momento, pero es demasiado pronto para decirlo por ahora.

¡Súper! Gracias.

scott

Gracias Evan.. Esta es una gran noticia y espero que suceda pronto :)
El 7 de enero de 2016 a las 2:38 a. m., "Evan You" [email protected] escribió:

El puente nativo tiene un alcance muy complejo y es poco probable que trabaje en
solo Lo más parecido que sé es que Alibaba (el Amazon de China) es
trabajando en un proyecto llamado Weex que usa la sintaxis de componentes de Vue para renderizar
a los componentes nativos. Todavía no es de código abierto, pero planean hacerlo más adelante.
este año.


Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/vuejs/vue/issues/2119#issuecomment-169361322 .

Sería feliz si esto continúa. Para ajustar el alcance: es especialmente útil tener menús de cajones nativos que se dirijan a vue y tal vez integrar vistas nativas encima de vue cuando realmente se necesita rendimiento. El rendimiento de vue en el cliente móvil ya es realmente bueno.

Probé react-native y me pareció un poco exagerado.

Se viene @eljefedelrodeodeljefe Weex ...

@qusiba gracias por el enlace 👍

@qusiba - Me

scott

@smolinari Gracias por firmar, soy miembro del equipo. Los invitaremos a todos para obtener un permiso privado de github pronto.

@Jinjiang : ¿puede definir "pronto" un poco mejor? ¿Estamos hablando de días, semanas o meses? :sonrisa:

scott

@Jinjiang Solo me suscribí a la lista de correo, ¿puedo tener acceso también? :sonrisa:

@Jinjiang yo también por favor :)

@smolinari solo unos días

@Jinjiang ¿Podría

@jpokrzyk : simplemente debe suscribirse al boletín.

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

scott

hecho @jpokrzyk @smolinari

@Jinjiang -

Editar: mirando los documentos. ¡Muy guay! ¿Weex también será de código abierto, una vez que se lance? ¡Por favor, por favor, di que sí! :sonrisa:

scott

Weex será público tal vez a fines de junio. Solo sigue mirando :-)

@Jinjiang : voy a suponer que público también significa código abierto, lo cual aplaudo. :aplauso: :sonrisa:

scott

@Jinjiang es solo una pregunta tonta... ¿por qué no pones 'Nativo' en la copia del título en http://alibaba.github.io/weex/?
como, "Un marco para crear una interfaz de usuario multiplataforma móvil nativa "

Gracias,
Transportar

Además, no pude encontrar la palabra Vue en ninguna parte. Lo primero que hice fue buscar la palabra _Vue_, cuando abrí tu página. Pensé que tal vez no usas la fuente de Vue.js allí, solo el estilo, pero después de la publicación de Evan en Vue.js 2.0, creo que Weex debería darle algo de crédito a Vue en su página.

Mira los ejemplos de código. Utiliza Vue ampliamente. :sonrisa:

scott

Sí, incluso hay una sucursal para Vue 2.0. Pero creo que está hablando del sitio de Weex, no hay ninguna referencia a Vue, pero creo que ese sitio es realmente provisional y cambiará drásticamente cuando se publique Weex. Espero que luego incluya algunas referencias de Vue.js.

¿ Este repositorio está relacionado en absoluto?

Este es el repositorio adecuado para Weex.

Https://github.com/alibaba/weex

scott

Sí, pero estoy bastante seguro de que el trabajo Weex impulsado por Vue parece estar ocurriendo en el repositorio que mencioné.

¡Buena cosa! finalmente una alternativa a React Native o Ionic. Esto es enorme para la comunidad de Vue.js

También me gustaría llamar la atención sobre Quasar Framework. Alguien ya ha mencionado que ha creado aplicaciones para iOS y Android con este marco. También están portando a Vue 2.0 mientras hablamos. No es un puente nativo puro, pero el marco es bastante bueno, no obstante.

http://quasar-framework.org/

scott

Interfaz de usuario de Onsen para Vue.js
https://onsen.io/vue/

Pero no es como React Native.

Sería genial si NativeScript tuviera soporte para Vue.
Agregué mi voto por el soporte de Vue en el sitio de ideas de NativeScript.

¡Busque la idea llamada compatibilidad con Vue.js en NativeScript y agregue su voto! (Hay 27 votos al momento de escribir este artículo).

Además de lo que dijo @ mg1075 , también hay un problema de github con respecto a esto: NativeScript/NativeScript#2437 donde @valentinstoychev, entre otras cosas, dijo lo siguiente:

Quiero animar a alguien que tenga un buen conocimiento de los aspectos internos de Vue.js a ponerse en contacto con nosotros y podemos ayudarlo con orientación y desarrollo para habilitar Vue.js en NativeScript. Será una gran experiencia para nosotros trabajar juntos.


#2437 (comentario) .

Hola Evan ( @yyx990803 ), los muchachos de Nativescript buscaban ayuda para implementar Vue con Nativescript: https://github.com/NativeScript/NativeScript/issues/2437#issuecomment -254188595
No se me ocurre nadie mejor 😄

El proyecto Weex se ha trasladado a Apache Software Foundation. No estoy seguro de lo que eso significa para el proyecto.

No sé si ya lo saben, pero parece que están sucediendo cosas con respecto a la implementación de Vue NativeScript:

¡Hemos comenzado una iniciativa liderada por la comunidad para migrar NativeScript para Vue.js! Eche un vistazo a nuestro Community Slack en el canal #vue. Igor está dando los primeros pasos aquí: https://github.com/rigor789/nativescript-vue y necesitamos relaciones públicas y mucha ayuda. ¡Por favor únete a nosotros!

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

... acabo de encontrar este tweet muy interesante, aunque no estoy seguro de lo que significa, de Max Lynch de Ionic con respecto al soporte de VueJS (y otros marcos):

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

image

Eso es genial y todo @ mg1075, pero Ionic no es realmente nativo:

Ionic emula las pautas de la interfaz de usuario de la aplicación nativa y utiliza SDK nativos, lo que combina los estándares de la interfaz de usuario y las características del dispositivo de las aplicaciones nativas con toda la potencia y flexibilidad de la web abierta. Ionic usa Cordova o Phonegap para implementar de forma nativa, o se ejecuta en el navegador como una aplicación web progresiva.

http://ionicframework.com/

Sin embargo, sigue siendo increíble que Ionic sea compatible con Vue. 👍

Editar:

De acuerdo, ni Ionic, NativeScript, React-Native ni Weex son realmente nativos, todos son enfoques híbridos, pero me parece que el problema, al menos originalmente, era sobre el renderizado nativo. Como lo hace React-Native.

@nesbocaj : uno de los

Interesante discusión sobre PWA aquí:
http://www.dotnetrocks.com/?show=1381

Chicos, me estoy familiarizando con VueJs, pero ahora surgen los requisitos para que el desarrollo móvil mantenga una base de código única (tanto como sea posible) para admitir la plataforma iOS y Android, la aplicación también debe ser compatible con las notificaciones automáticas. Sé que este hilo tiene casi un año, ¿qué opciones tengo ahora? ¡¡¡Por favor, ayúdame!!!

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

@ rof20004 Sí, estoy explorando el marco Quasar, ¡que es increíble!

He estado usando quasar para mi último proyecto. El desarrollador principal está muy comprometido con el proyecto y muy activamente involucrado en la comunidad de proyectos.

Vale la pena mencionar que la próxima versión está a solo unos días y tiene muchas características nuevas:
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list

Para aplicaciones de escritorio, electron funciona muy bien, pero para aplicaciones móviles nativas todavía no estoy seguro de qué usar :/

  • weex
  • escritura nativa
  • iónico
  • marco7
  • quásar
  • vue-cordova
  • +++

EDITAR:

Ok, weex parece prometedor. Logré instalarlo por:

Descargue adb con android studio desde https://developer.android.com/studio/index.html#downloads
npm install -g kit de herramientas weex
weex crear mi_aplicación
cd mi_aplicación
plataforma weex añadir android
instalar npm
weex ejecutar android

Weex es "Un marco para crear interfaces de usuario nativas móviles multiplataforma" . Además, con la ayuda de Evan, Weex ya admitió Vue.js 2.0 como uno de sus marcos front-end. En otras palabras, puede usar la sintaxis de Vue.js para desarrollar aplicaciones nativas basadas en Weex.

@steffanhalv haz un buen intento, ¡es genial!

La mayoría de las funciones de Vue.js 2.0 todavía están disponibles en la plataforma Weex, excepto las funciones basadas en la plataforma web, como v-html y x-templates .

Weex Project se ha trasladado a Apache Software Foundation (ASF), aquí están los últimos recursos de Weex:

Weex tiene documentación horrible con inglés roto.

¡@VSG24 weex es un proyecto de código abierto y usted puede ayudar a limpiar la documentación!

¿Es que weex es como reaccionar nativo no solo se representa en una vista web sino que crea una aplicación nativa real como lo hace reaccionar nativo?

weex se ve bien construido, pero es difícil obtener soporte para él.
¡http://nativescript-vue.netlify.com se ve bien! Está un poco por detrás de weex, pero hay más soporte y puede usar muchos de los complementos de nativescript existentes: https://market.nativescript.org

@f3ltron

Como dijo @Hanks10100 :

Weex es "Un marco para crear interfaces de usuario nativas móviles multiplataforma". Además, con la ayuda de Evan, Weex ya admitió Vue.js 2.0 como uno de sus marcos front-end. En otras palabras, puede usar la sintaxis de Vue.js para desarrollar aplicaciones nativas basadas en Weex.

no es una aplicación nativa sino una aplicación webview. No como reaccionar nativo

Chicos, simplemente olvídense de cualquier solución de desarrollo de aplicaciones móviles que use JS. Tengo mucha experiencia con Cordova, ReactNative e incluso recientemente creé una aplicación para iOS usando Framework7 + Vue y el resultado es una basura bonita y poco confiable. Si realmente debe hacerlo usando un lenguaje común, simplemente use Xamarin; de lo contrario, elija Kotlin (Android) y Swift (iOS).

@VSG24 Estoy de acuerdo.

Hoy en día, creo que PWA es más recomendable cuando quiero una aplicación híbrida. Si no es así, me decanto por Kotlin o Swift.

@f3ltron Weex no se basa en la vista web, representó componentes nativos en el móvil. http://weex-project.io/guide/index.html#native-componentes

Sin embargo, Weex también se puede degradar a la web y mostrar páginas en la vista web.

@Hanks10100 gracias. @ VSG24, ¿cómo puedes decir que viste la compatibilidad? lol, simplemente no puedes hacer una aplicación híbrida completa con pwa en realidad

@f3ltron Nadie aquí dice que PWA = nativo o híbrido

Otro recurso que dice que es demasiado pronto para Weex https://applikeysolutions.com/blog/weex-review-and-comparison-with-react-native

NativeScript-Vue 1.0 ya está disponible y se ve increíble.

¡Acabo de ver un seminario web promocional en vivo de NativeScript-Vue y parece increíblemente prometedor! ¡Sigamos rodando!

https://vue-native.io/

No es oficial y no está respaldado por el equipo de Vue. Y para darle un descargo de responsabilidad completo, lo coescribí.

Es limpio, rápido, estable, verdaderamente nativo y se transfiere a React Native.

La compilación de

@AndrewBogdanovTSS Sí, eso puede sonar sucio, pero NativeScript-Vue hace exactamente lo mismo, en lugar de usar React Native Bridge, usa NativeScript Bridge. Sin embargo, también se reduce a una elección personal de estilo de escritura. :-)

¿Fue útil esta página
0 / 5 - 0 calificaciones