Vue: есть ли какой-нибудь план для "vue-native"?

Созданный на 6 янв. 2016  ·  67Комментарии  ·  Источник: vuejs/vue

Привет @yyx990803
Спасибо за вашу прекрасную работу. Пока мне нравится Vue.
Этот вопрос прямо у меня в голове: есть ли способ или вы планируете соединить Vue с React-Native?

Еще раз спасибо

Самый полезный комментарий

Родной бридж очень сложен по объему и вряд ли мне одному с ним работать. Самое близкое, что я знаю, это то, что Alibaba (Amazon of China) работает над проектом под названием Weex, который использует синтаксис компонентов Vue для рендеринга нативных компонентов. Это еще не открытый исходный код, но они планируют сделать это в конце этого года.

Все 67 Комментарий

Родной бридж очень сложен по объему и вряд ли мне одному с ним работать. Самое близкое, что я знаю, это то, что Alibaba (Amazon of China) работает над проектом под названием Weex, который использует синтаксис компонентов Vue для рендеринга нативных компонентов. Это еще не открытый исходный код, но они планируют сделать это в конце этого года.

В чем преимущество такого моста?

Скотт

Нативная производительность

Я мог понять Vue-Native. Это было бы здорово, и похоже, что Weex может быть таким проектом.

Вы, вероятно, сделаете это в любом случае, но я все равно спрошу. :smile: Не могли бы вы объявить об этом везде, где сможете, когда Weex станет открытым исходным кодом? Или я могу сам следить за статусом проекта?

Скотт

проект под названием Weex, который использует синтаксис компонентов Vue для рендеринга в собственные компоненты.

Только синтаксис Vue без Vue? или они на самом деле работают из Vue? Я имею в виду, они используют исходный код Vue или просто имитируют синтаксис?

@YerkoPalma в настоящее время это не полный Vue, но они используют часть исходного кода Vue. Мы говорим о будущем сотрудничестве.

Круто, тогда это всего лишь вопрос времени, чтобы иметь нативный Vue :+1:

А анонс или самоотслеживание?

Скотт

@smolinari Я обязательно придет время, но пока рано говорить

Супер! Спасибо.

Скотт

Спасибо, Эван .. Это отличные новости, и, надеюсь, это произойдет в ближайшее время :)
7 января 2016 г., 2:38, «Эван Ю» [email protected] написал:

Родной бридж очень сложен по объему и вряд ли мне на нем работать
только это. Самое близкое, что я знаю, это то, что Alibaba (амазонка Китая)
работает над проектом под названием Weex, который использует синтаксис компонента Vue для рендеринга
к родным компонентам. Это еще не открытый исходный код, но они планируют сделать это позже
в этом году.


Ответьте на это письмо напрямую или просмотрите его на GitHub
https://github.com/vuejs/vue/issues/2119#issuecomment-169361322 .

Буду рад, если это продолжится. Чтобы сузить область: особенно полезно иметь собственные меню ящиков, которые направляются к vue, и, возможно, интегрировать собственные представления поверх vue, когда действительно необходима производительность. Производительность vue на мобильном клиенте уже очень хорошая.

Я пробовал реагировать на натив и считаю, что это немного излишне.

@eljefedelrodeodeljefe Weex скоро...

@qusiba спасибо за ссылку 👍

@qusiba - Я зарегистрировался, но ничего не произошло. Как долго ждать, чтобы получить доступ?

Скотт

@smolinari Спасибо за подпись, я член команды. Мы скоро пригласим вас всех для частного разрешения github.

@Jinjiang - можете ли вы определить «скоро» немного лучше? Мы говорим о днях, неделях или месяцах? :улыбка:

Скотт

@Jinjiang Я подписался только на список рассылки, могу ли я получить доступ? :улыбка:

@Jinjiang мне тоже пожалуйста :)

@smolinari всего несколько дней

@Jinjiang Не могли бы вы добавить меня в приватную бета-версию, пожалуйста. Спасибо!

@jpokrzyk - вам нужно просто подписаться на рассылку новостей.

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

Скотт

сделано @jpokrzyk @smolinari

@Jinjiang - так вы, джентльмены из Alibaba, помогали Эвану с Vue 2.0? Это действительно крутые вещи! :улыбка:

Изменить: глядя на документы. Так круто! Будет ли Weex также иметь открытый исходный код после его выпуска? Пожалуйста, пожалуйста, пожалуйста, скажи да! :улыбка:

Скотт

Weex станет общедоступным, возможно, в конце июня. Просто продолжайте смотреть :-)

@Jinjiang - я собираюсь предположить, что общедоступность также означает открытый

Скотт

@Jinjiang просто глупый вопрос .. почему бы вам не http://alibaba.github.io/weex/?
например, «Среда для создания кроссплатформенного пользовательского интерфейса Native Mobile».

Спасибо,
Перевозить

Кроме того, я нигде не мог найти слово Vue. Первое, что я сделал, искал слово _Vue_, когда открыл вашу страницу. Я подумал, может быть, вы не используете там исходный код Vue.js, а только стиль, но после публикации Эвана о Vue.js 2.0 я думаю, что Weex следует отдать должное Vue на своей странице.

Посмотрите на примеры кода. Он широко использует Vue. :улыбка:

Скотт

Да, есть даже ветка для Vue 2.0. Но я думаю, что он говорит о сайте Weex, там нет ссылки на Vue, но я думаю, что этот сайт действительно временный и будет кардинально изменен, когда Weex будет опубликован. Я надеюсь, что тогда он будет включать некоторые отсылки к Vue.js.

Это репо вообще связано?

Это правильный репозиторий для Weex.

https://github.com/alibaba/weex

Скотт

Да, но я почти уверен, что работа Weex на основе Vue, похоже, происходит в репозитории, о котором я упоминал.

отличный материал! наконец, альтернатива React Native или Ionic. Это очень важно для сообщества Vue.js.

Также хотелось бы обратить внимание на Quasar Framework. Кто-то уже упоминал, что они создали приложения для iOS и Android с помощью этого фреймворка. Пока мы говорим, они также портируют Vue 2.0. Это не чистый нативный мост, но тем не менее фреймворк довольно хорош.

http://quasar-framework.org/

Скотт

Пользовательский интерфейс Onsen для Vue.js
https://onsen.io/vue/

Но это не похоже на React Native.

Было бы здорово, если бы NativeScript поддерживал Vue.
Я проголосовал за поддержку Vue на сайте идей NativeScript.

Ищите идею под названием «Поддержка Vue.js в NativeScript» и проголосуйте! (На момент написания этой статьи было 27 голосов.)

В дополнение к тому, что сказал @mg1075 , есть также проблема github по этому поводу: NativeScript/NativeScript#2437, в которой @valentinstoychev, среди прочего, сказал следующее:

Я хочу призвать тех, кто хорошо разбирается во внутреннем устройстве Vue.js, связаться с нами, и мы можем помочь ему с руководством и разработкой, чтобы включить Vue.js в NativeScript. Это будет большой опыт для нас работать вместе.


#2437 (комментарий) .

Привет, Эван ( @ yyx990803 ), ребята из Nativescript искали помощь в реализации Vue с Nativescript: https://github.com/NativeScript/NativeScript/issues/2437#issuecomment -254188595
Я не могу представить никого лучше 😄

Проект Weex перешел в Apache Software Foundation. Не знаю, что это значит для проекта.

Я не знаю, знаете ли вы, ребята, но, похоже, что-то происходит с реализацией Vue NativeScript:

Мы начали реализацию инициативы сообщества по портированию NativeScript для Vue.js! Взгляните на наш Slack сообщества на канале #vue. Самые первые шаги делает Игорь здесь: https://github.com/rigor789/nativescript-vue, и нам нужен пиар и много помощи! Пожалуйста, присоединяйся к нам!

https://nativescript.ideas.aha.io/ideas/NS-I-94 (комментарий).

... только что наткнулся на этот очень интересный твит - хотя и не уверен, что все это значит - от Макса Линча из Ionic в отношении поддержки VueJS (и других фреймворков):

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

image

Это круто и все такое, @mg1075, но Ionic на самом деле не родной:

Ionic эмулирует рекомендации по пользовательскому интерфейсу нативных приложений и использует нативные SDK, объединяя стандарты пользовательского интерфейса и функции нативных приложений с полной мощью и гибкостью открытой сети. Ionic использует Cordova или Phonegap для собственного развертывания или запускается в браузере как Progressive Web App.

http://ionicframework.com/

Тем не менее здорово, что Ionic поддерживает Vue. 👍

Редактировать:

Ладно, ни Ionic, ни NativeScript, ни React-Native, ни Weex на самом деле не нативные, все они гибридные подходы, но мне кажется, что проблема, по крайней мере изначально, была в нативном рендеринге. Как это делает React-Native.

@nesbocaj. Одним из

Интересное обсуждение PWA здесь:
http://www.dotnetrocks.com/?show=1381

Ребята, я знакомлюсь с VueJs, но теперь возникают требования к мобильной разработке поддерживать единую базу кода (насколько это возможно) для поддержки платформы iOS и Android, приложение также должно поддерживать Push-уведомления. Я знаю, что этой ветке уже почти год, какие у меня сейчас есть варианты? Пожалуйста помогите!!!

Фреймворк @codelabstudios Quasar: http://quasar-framework.org/

@ rof20004 Да, я изучаю платформу Quasar, она потрясающая!

Использовал quasar для моего последнего проекта. Ведущий разработчик очень привержен проекту и очень активно участвует в сообществе проекта.

Стоит отметить, что следующая версия выйдет всего через несколько дней и будет иметь много новых функций:
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list

Для настольных приложений электрон отлично работает, но для нативных мобильных приложений я до сих пор не уверен, что использовать :/

  • Weex
  • родной сценарий
  • ионный
  • каркас7
  • квазар
  • ву-кордова
  • +++

РЕДАКТИРОВАТЬ:

Хорошо, weex выглядит многообещающе. Мне удалось установить его:

Загрузите adb с Android Studio с https://developer.android.com/studio/index.html#downloads
npm install -g weex-toolkit
weex создать my_app
компакт-диск my_app
Платформа Weex добавить Android
установка нпм
weex запустить андроид

Weex — это «фреймворк для создания нативных вы можете использовать синтаксис Vue.js для разработки собственных приложений на основе Weex.

@steffanhalv , попробуй, это здорово!

Большинство функций Vue.js 2.0 по-прежнему доступны на платформе Weex, за исключением функций на основе веб-платформы, таких как v-html и x-templates .

Проект Weex был перемещен в Apache Software Foundation (ASF), вот последние ресурсы Weex:

У Weex ужасная документация с ломаным английским языком.

@VSG24 weex — это проект с открытым исходным кодом, и вы можете помочь очистить документацию!

это то, что weex похож на react-native, который не просто отображает в веб-просмотре, а создает настоящее нативное приложение, как это делает react native?

Weex выглядит хорошо построенным, но трудно получить поддержку для него.
http://nativescript-vue.netlify.com выглядит красиво! Это немного отстает от weex, но есть большая поддержка, и вы можете использовать многие из существующих плагинов нативного скрипта: https://market.nativescript.org

@f3ltron

Как сказал @Hanks10100 :

Weex — это «фреймворк для создания кроссплатформенных интерфейсов для мобильных устройств». Более того, с помощью Эвана Weex уже поддерживает Vue.js 2.0 в качестве одной из своих интерфейсных сред. Другими словами, вы можете использовать синтаксис Vue.js для разработки собственных приложений на основе Weex.

это не родное приложение, а веб-приложение. Не нравится реагировать родной

Ребята, просто забудьте о любом решении для разработки мобильных приложений, использующем JS. У меня большой опыт работы с Cordova, ReactNative, и я даже недавно сделал приложение для iOS с использованием Framework7 + Vue, и в результате получился красивый и ненадежный кусок мусора. Если вам действительно нужно сделать это, используя общий язык, просто используйте Xamarin, в противном случае используйте Kotlin (Android) и Swift (iOS).

@VSG24 Я согласен.

Сегодня я думаю, что PWA больше рекомендуется, когда я хочу гибридное приложение. Если не гибридное, я выбираю Kotlin или Swift.

@f3ltron Weex не основан на веб-просмотре, он отображает нативные компоненты на мобильных устройствах. http://weex-project.io/guide/index.html#native — компоненты

Однако Weex также можно понизить до веб-версии и отображать страницы в веб-просмотре.

@ Hanks10100 спасибо. @ VSG24, как вы можете сказать, что видели совместимость? лол, вы просто не можете сделать полное гибридное приложение с pwa на самом деле

@f3ltron Здесь никто не говорит, что PWA = Native или Hybrid.

Еще один ресурс, который говорит, что для Weex еще рано https://applikeysolutions.com/blog/weex-review-and-comparison-with-react-native

Вышел NativeScript-Vue 1.0, и он выглядит потрясающе.

Только что посмотрел рекламный веб-семинар NativeScript-Vue, и он выглядит многообещающе! Давайте держать его прокатки!

https://vue-native.io/

Это неофициально и не одобрено командой Vue. И чтобы дать вам полный отказ от ответственности, я был соавтором.

Он чистый, быстрый, стабильный, действительно нативный и транспилируется в React Native.

Компиляция @sanketsahusoft в React Native кажется мне грязной. Я бы предпочел NativeScript-Vue, который компилируется в собственный код без необходимости привлечения React в качестве посредника.

@AndrewBogdanovTSS Да, это может звучать грязно, но NativeScript-Vue делает то же самое, вместо использования React Native Bridge, он использует NativeScript Bridge. Тем не менее, это также сводится к личному выбору стиля письма. :-)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги