Vue: existe algum plano para "vue-native"?

Criado em 6 jan. 2016  ·  67Comentários  ·  Fonte: vuejs/vue

Olá @yyx990803
Obrigado pelo seu ótimo trabalho. Eu gosto do Vue até agora.
Esta pergunta está na minha cabeça, existe alguma maneira ou você tem planos de conectar o Vue ao React-Native?

obrigado novamente

Comentários muito úteis

A ponte nativa é muito complexa em escopo e é improvável que eu trabalhe nela sozinho. A coisa mais próxima que sei é que o Alibaba (a Amazon da China) está trabalhando em um projeto chamado Weex que usa a sintaxe de componentes do Vue para renderizar componentes nativos. Ainda não é de código aberto, mas eles planejam fazê-lo ainda este ano.

Todos 67 comentários

A ponte nativa é muito complexa em escopo e é improvável que eu trabalhe nela sozinho. A coisa mais próxima que sei é que o Alibaba (a Amazon da China) está trabalhando em um projeto chamado Weex que usa a sintaxe de componentes do Vue para renderizar componentes nativos. Ainda não é de código aberto, mas eles planejam fazê-lo ainda este ano.

Qual seria a vantagem de fazer tal ponte?

Scott

Performance nativa

Eu poderia entender um Vue-Native. Isso seria totalmente legal e parece que Weex pode ser esse tipo de projeto.

Você provavelmente vai fazer isso de qualquer maneira, mas eu vou perguntar de qualquer maneira. :smile: Você pode fazer questão de anunciá-lo em todos os lugares que puder, quando o Weex for de código aberto? Ou existe uma maneira de eu mesmo acompanhar o status do projeto?

Scott

projeto chamado Weex que usa a sintaxe de componente do Vue para renderizar para componentes nativos

É apenas a sintaxe Vue sem Vue? ou eles estão realmente trabalhando a partir do Vue? Quero dizer, eles estão usando a fonte Vue ou apenas imitam a sintaxe?

@YerkoPalma atualmente não é Vue completo, mas eles usam parte do código-fonte do Vue. Estamos falando de colaboração futura.

Impressionante, então é apenas uma questão de tempo para ter o Vue nativo por aí :+1:

E o anúncio ou auto-rastreamento?

Scott

@smolinari Definitivamente vou anunciar quando for a hora, mas é muito cedo para dizer por enquanto

Super! Obrigado.

Scott

Obrigado Evan .. Esta é uma ótima notícia e espero que aconteça em breve :)
Em 7 de janeiro de 2016, 2h38, "Evan You" [email protected] escreveu:

A ponte nativa é muito complexa no escopo e é improvável que eu trabalhe nela
isso sozinho. A coisa mais próxima que eu sei é que Alibaba (a Amazônia da China) é
trabalhando em um projeto chamado Weex que usa a sintaxe de componentes do Vue para renderizar
para componentes nativos. Ainda não é de código aberto, mas eles planejam fazê-lo mais tarde
este ano.


Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/vuejs/vue/issues/2119#issuecomment -169361322.

Ficaria feliz se isso continuasse. Para estreitar o escopo: é especialmente útil ter menus de gaveta nativos que roteiam para o vue e talvez integrando visualizações nativas em cima do vue quando o desempenho é realmente necessário. O desempenho do vue no cliente móvel já é muito bom.

Eu tentei reagir nativo e achei um pouco exagerado.

@eljefedelrodeodeljefe Weex está chegando...

@qusiba obrigado pelo link 👍

@qusiba - Eu me inscrevi, mas nada aconteceu. Quanto tempo demora para ter acesso?

Scott

@smolinari Obrigado por assinar, sou um membro da equipe. Convidaremos todos vocês para permissão privada do github em breve.

@Jinjiang - você pode definir "em breve" um pouco melhor? Estamos falando de dias, semanas ou meses? :sorriso:

Scott

@Jinjiang Eu apenas me

@Jinjiang eu também, por favor :)

@smolinari apenas alguns dias

@Jinjiang Você poderia me adicionar ao beta privado, por favor. Obrigado!

@jpokrzyk - você precisa simplesmente se inscrever no boletim informativo.

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

Scott

feito @jpokrzyk @smolinari

@Jinjiang - então vocês, senhores do Alibaba, estão ajudando Evan com o Vue 2.0? Isso é uma coisa muito legal! :sorriso:

Edit: olhando para os documentos. Tão legal! O Weex também será de código aberto, assim que for lançado? Por favor, por favor, por favor, diga sim! :sorriso:

Scott

Weex será público talvez no final de junho. Apenas continue assistindo :-)

@Jinjiang - Vou assumir que público também significa código aberto, o que aplaudo. :clap: :sorriso:

Scott

@Jinjiang apenas uma pergunta idiota .. por que você não coloca 'Nativo' na cópia do título em http://alibaba.github.io/weex/?
como "Uma estrutura para criar IU multiplataforma nativa para dispositivos móveis"

Obrigado,
Balsa

Além disso, não consegui encontrar a palavra Vue em nenhum lugar. A primeira coisa que fiz foi pesquisar a palavra _Vue_, quando abri sua página. Eu pensei que talvez você não usasse a fonte Vue.js lá, apenas estilo, mas depois do post de Evan no Vue.js 2.0, acho que Weex deveria dar algum crédito ao Vue em sua página.

Veja os exemplos de código. Ele usa Vue extensivamente. :sorriso:

Scott

Sim, existe até uma ramificação para o Vue 2.0. Mas acho que ele está falando sobre o site Weex, não há referência ao Vue, mas acho que esse site é realmente provisório e será drasticamente alterado quando o Weex for publicado. Espero que então inclua algumas referências Vue.js.

Este repositório está relacionado?

Este é o repositório certo para Weex.

https://github.com/alibaba/weex

Scott

Sim, mas tenho certeza de que o trabalho do Weex com Vue parece estar acontecendo no repositório que mencionei.

coisas boas! finalmente uma alternativa ao React Native ou Ionic. Isso é enorme para a comunidade Vue.js

Eu também gostaria de chamar a atenção para o Quasar Framework. Alguém já mencionou que criou aplicativos iOS e Android com essa estrutura. Eles também estão migrando para o Vue 2.0 enquanto falamos. Não é uma ponte nativa pura, mas a estrutura é muito boa mesmo assim.

http://quasar-framework.org/

Scott

IU Onsen para Vue.js
https://onsen.io/vue/

Mas não é como React Native.

Seria ótimo se o NativeScript tivesse suporte para Vue.
Eu adicionei meu voto para o suporte do Vue no site de ideias do NativeScript.

Procure a ideia chamada suporte Vue.js no NativeScript e

Adicionando ao que @mg1075 disse, há também um problema no github relacionado a isso: NativeScript/NativeScript#2437 em que @valentinstoychev, entre outras coisas, disse o seguinte:

Quero encorajar alguém que tenha um bom conhecimento interno do Vue.js a entrar em contato conosco e podemos ajudá-lo com orientação e desenvolvimento para habilitar o Vue.js em NativeScript. Será uma grande experiência para nós trabalharmos juntos.


#2437 (comentário) .

Oi Evan ( @yyx990803 ) os caras da Nativescript estavam procurando ajuda para implementar o Vue com Nativescript: https://github.com/NativeScript/NativeScript/issues/2437#issuecomment -254188595
Não consigo pensar em ninguém melhor 😄

O projeto Weex foi movido para a Apache Software Foundation. Não tenho certeza do que isso significa para o projeto.

Não sei se vocês já estão cientes, mas parece que está acontecendo alguma coisa com relação à implementação do Vue NativeScript:

Iniciamos uma iniciativa liderada pela comunidade para portar NativeScript para Vue.js! Dê uma olhada no nosso Community Slack no canal #vue. Os passos iniciais estão sendo dados pelo Igor aqui: https://github.com/rigor789/nativescript-vue e precisamos de PRs e muita ajuda! Por favor junte-se a nós!

https://nativescript.ideas.aha.io/ideas/NS-I-94 (comentário).

... me deparei com este tweet muito interessante - embora não tenha certeza do que tudo isso significa - de Max Lynch do Ionic em relação ao suporte do VueJS (e outros frameworks):

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

image

Isso é legal e tudo @mg1075, mas o Ionic não é realmente nativo:

O Ionic emula as diretrizes de interface do usuário do aplicativo nativo e usa SDKs nativos, trazendo os padrões de interface do usuário e os recursos do dispositivo de aplicativos nativos com todo o poder e flexibilidade da web aberta. O Ionic usa Cordova ou Phonegap para implantar nativamente ou é executado no navegador como um Progressive Web App.

http://ionicframework.com/

Ainda é incrível que o Ionic suporte o Vue. 👍

Editar:

Ok, nem Ionic, NativeScript, React-Native nem Weex são realmente nativos, são todas abordagens híbridas, mas me parece que o problema, pelo menos originalmente, era sobre renderização nativa. Como React-Native faz isso.

@nesbocaj - Um dos

Discussão interessante sobre PWAs aqui:
http://www.dotnetrocks.com/?show=1381

Pessoal, Estou me familiarizando com o VueJs mas agora surgem os requisitos para o desenvolvimento mobile manter uma base de código única (tanto quanto possível) para suportar a plataforma iOS e Android, o app também deve suportar as Push Notifications. Eu sei que este tópico tem quase um ano, que opções eu tenho agora? Por favor me ajude!!!

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

@rof20004 Sim, estou explorando o framework Quasar, que é incrível!

Estou usando o quasar no meu último projeto. O desenvolvedor líder está muito comprometido com o projeto e muito ativamente envolvido na comunidade de projetos.

Vale a pena mencionar que a próxima versão está a poucos dias de distância e tem muitas novidades:
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list

Para aplicativos de desktop, o electron funciona muito bem, mas para aplicativos móveis nativos ainda não tenho certeza do que usar :/

  • semana
  • script nativo
  • iônico
  • estrutura 7
  • quasar
  • vue-cordova
  • +++

EDITAR:

Ok, weex parece promissor. Consegui instalar por:

Baixe o adb com android studio em https://developer.android.com/studio/index.html#downloads
npm install -g weex-toolkit
weex cria meu_app
cd meu_aplicativo
plataforma weex adicionar android
npm instalar
weex executar android

Weex é "Uma estrutura para construir UIs multiplataforma Native Mobile" . Além disso, com a ajuda de Evan, o Weex já deu suporte ao Vue.js 2.0 como um de seus frameworks front-end. Em outras palavras, você pode usar a sintaxe Vue.js para desenvolver aplicativos nativos baseados em Weex.

@steffanhalv tenha uma boa tentativa, isso é ótimo!

A maioria dos recursos do Vue.js 2.0 ainda está disponível na plataforma Weex, exceto os recursos baseados em plataforma web, como v-html e x-templates .

O Projeto Weex foi movido para Apache Software Foundation (ASF), aqui estão os recursos mais recentes do Weex:

Weex tem documentação horrível com inglês quebrado.

@VSG24 weex é um projeto de código aberto e você pode ajudar a limpar a documentação!

é que weex é como react-native não apenas renderiza em um webview, mas cria um aplicativo nativo real como react native faz?

weex parece bem construído, mas é difícil obter suporte para ele.
http://nativescript-vue.netlify.com parece bom! Está um pouco atrasado em relação ao weex, mas há mais suporte e você pode usar muitos dos plugins nativos existentes: https://market.nativescript.org

@f3ltron

Como @Hanks10100 disse:

Weex é "Uma estrutura para construir UIs multiplataforma Native Mobile". Além disso, com a ajuda de Evan, o Weex já deu suporte ao Vue.js 2.0 como um de seus frameworks front-end. Em outras palavras, você pode usar a sintaxe Vue.js para desenvolver aplicativos nativos baseados em Weex.

não é um aplicativo nativo, mas um aplicativo de visualização da web. Não gosto de reagir nativo

Pessoal, esqueçam qualquer solução de desenvolvimento de aplicativos móveis que use JS. Eu tenho muita experiência com Cordova, ReactNative e até fiz recentemente um aplicativo para iOS usando Framework7 + Vue e o resultado é um lixo bonito e não confiável. Se você realmente precisa fazer isso usando uma linguagem comum, basta usar o Xamarin, caso contrário, vá para Kotlin (Android) e Swift (iOS).

@VSG24 Eu concordo.

Hoje acho que o PWA é mais recomendado quando quero app hibrido, se não for hibrido, vou pelo Kotlin ou Swift.

@f3ltron Weex não é baseado em webview, ele renderiza componentes nativos no celular. http://weex-project.io/guide/index.html#native -components

No entanto, o Weex também pode ser rebaixado para a Web e renderizar páginas na visualização da Web.

@Hanks10100 obrigado. @VSG24 como você pode dizer que viu a compatibilidade? lol você simplesmente não pode fazer um aplicativo híbrido completo com pwa na verdade

@f3ltron Ninguém aqui diz que PWA = Nativo ou Híbrido

NativeScript-Vue 1.0 já está disponível e parece incrível.

Acabei de assistir a um webinar promocional ao vivo do NativeScript-Vue e parece incrivelmente promissor! Vamos continuar rodando!

https://vue-native.io/

Não é oficial e não é endossado pela equipe Vue. E para lhe dar um aviso completo, eu fui co-autor.

É limpo, rápido, estável, verdadeiramente nativo e transpila para React Native.

@sanketsahusoft compilar para React Native parece meio sujo para mim. Eu prefiro NativeScript-Vue, que está compilando para código nativo sem a necessidade de envolver o React como intermediário

@AndrewBogdanovTSS Sim, isso pode parecer sujo, mas o NativeScript-Vue faz exatamente a mesma coisa, em vez de usar o React Native Bridge, está usando o NativeScript Bridge. No entanto, também se resume a uma escolha pessoal de estilo de escrita. :-)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

julianxhokaxhiu picture julianxhokaxhiu  ·  3Comentários

franciscolourenco picture franciscolourenco  ·  3Comentários

fergaldoyle picture fergaldoyle  ·  3Comentários

gkiely picture gkiely  ·  3Comentários

paulpflug picture paulpflug  ·  3Comentários