Vue: apakah ada rencana untuk "vue-native"?

Dibuat pada 6 Jan 2016  ·  67Komentar  ·  Sumber: vuejs/vue

Hai @yyx990803
Terima kasih atas kerja bagus Anda.. Sejauh ini saya menikmati Vue.
Pertanyaan ini tepat di kepala saya, apakah ada cara atau apakah Anda memiliki rencana untuk menjembatani Vue ke React-Native?

Terima kasih lagi

Komentar yang paling membantu

Jembatan asli sangat kompleks dalam ruang lingkup dan tidak mungkin bagi saya untuk mengerjakannya sendiri. Hal terdekat yang saya tahu adalah bahwa Alibaba (Amazon China) sedang mengerjakan proyek bernama Weex yang menggunakan sintaks komponen Vue untuk merender ke komponen asli. Ini belum open source tetapi mereka berencana untuk melakukannya akhir tahun ini.

Semua 67 komentar

Jembatan asli sangat kompleks dalam ruang lingkup dan tidak mungkin bagi saya untuk mengerjakannya sendiri. Hal terdekat yang saya tahu adalah bahwa Alibaba (Amazon China) sedang mengerjakan proyek bernama Weex yang menggunakan sintaks komponen Vue untuk merender ke komponen asli. Ini belum open source tetapi mereka berencana untuk melakukannya akhir tahun ini.

Apa keuntungan melakukan jembatan seperti itu?

skot

@smolinari kinerja asli, itulah satu-satunya keuntungan ;)

Saya bisa memahami Vue-Native. Itu akan sangat keren dan sepertinya Weex mungkin adalah proyek semacam itu.

Anda mungkin akan tetap melakukannya, tetapi saya akan tetap bertanya. :smile: Bisakah Anda mengumumkannya di mana pun Anda bisa, ketika Weex menjadi open source? Atau adakah cara saya bisa mengikuti status proyek sendiri?

skot

proyek bernama Weex yang menggunakan sintaks komponen Vue untuk merender ke komponen asli

Apakah hanya sintaks Vue tanpa Vue? atau mereka benar-benar bekerja dari Vue? Maksud saya, apakah mereka menggunakan sumber Vue atau hanya meniru sintaks?

@YerkoPalma saat ini bukan Vue penuh, tetapi mereka menggunakan sebagian dari kode sumber Vue. Kita berbicara tentang kolaborasi masa depan.

Luar biasa, maka hanya masalah waktu untuk memiliki Vue native :+1:

Dan pengumuman atau pelacakan diri?

skot

@smolinari Saya pasti akan mengumumkannya ketika saatnya tiba, tetapi terlalu dini untuk mengatakannya untuk saat ini

Super! Terima kasih.

skot

Terima kasih Evan.. Ini adalah berita bagus dan semoga segera terjadi :)
Pada 7 Jan 2016 2:38 pagi, "Evan You" [email protected] menulis:

Jembatan asli sangat kompleks dalam cakupan dan tidak mungkin bagi saya untuk mengerjakannya
itu sendirian. Hal terdekat yang saya tahu adalah bahwa Alibaba (Amazon China) adalah
mengerjakan proyek bernama Weex yang menggunakan sintaks komponen Vue untuk merender
untuk komponen asli. Ini belum open source tetapi mereka berencana untuk melakukannya nanti
tahun ini.


Balas email ini secara langsung atau lihat di GitHub
https://github.com/vuejs/vue/issues/2119#issuecomment -169361322.

Akan senang jika ini terus berlanjut. Untuk memperketat cakupan: sangat berguna memiliki menu laci asli yang mengarahkan ke vue dan mungkin mengintegrasikan tampilan asli di atas vue ketika kinerja benar-benar dibutuhkan. Performa untuk vue pada klien seluler sudah sangat bagus.

Saya mencoba reaksi-asli dan merasa sedikit berlebihan.

@eljefedelrodeodedeljefe Weex akan datang...

@qusiba thx linknya 👍

@qusiba - Saya mendaftar, tetapi tidak ada yang terjadi. Berapa lama menunggu untuk mendapatkan akses?

skot

@smolinari Terima kasih telah menandatangani, saya anggota tim. Kami akan segera mengundang Anda semua untuk izin github pribadi.

@Jinjiang - dapatkah Anda mendefinisikan "segera" sedikit lebih baik? Apakah kita berbicara hari, minggu atau bulan? :senyum:

skot

@Jinjiang Saya hanya berlangganan milis, bisakah saya memiliki akses juga? :senyum:

@Jinjiang saya juga tolong :)

@smolinari hanya beberapa hari

@Jinjiang Bisakah Anda menambahkan saya ke beta pribadi. Terima kasih!

@jpokrzyk - Anda cukup mendaftar ke buletin.

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

skot

selesai @jpokrzyk @smolinari

@Jinjiang - jadi apakah Anda sekalian di Alibaba telah membantu Evan dengan Vue 2.0? Itu adalah beberapa hal yang sangat keren! :senyum:

Sunting: Melihat dokumen. Keren abis! Apakah Weex juga akan menjadi open source, setelah dirilis? Tolong, tolong, tolong katakan ya! :senyum:

skot

Weex akan publik mungkin akhir Juni. Simak saja terus :-)

@Jinjiang - Saya akan menganggap publik juga berarti open source, yang saya tepuk tangan. :tepuk: :senyum:

skot

@Jinjiang hanya pertanyaan bodoh .. mengapa Anda tidak menempatkan 'Asli' pada salinan judul di http://alibaba.github.io/weex/?
seperti, "Kerangka kerja untuk membangun UI lintas platform Seluler Asli "

Terima kasih,
feri

Juga, saya tidak dapat menemukan kata Vue di mana pun. Hal pertama yang saya lakukan, mencari kata _Vue_, ketika membuka halaman Anda. Saya pikir mungkin Anda tidak menggunakan sumber Vue.js di sana, hanya gaya, tetapi setelah posting Evan di Vue.js 2.0, saya pikir Weex harus memberikan kredit kepada Vue di halaman mereka..

Lihatlah contoh kode. Ini menggunakan Vue secara ekstensif. :senyum:

skot

Ya, bahkan ada cabang untuk Vue 2.0. Tapi saya pikir dia berbicara tentang situs Weex, tidak ada referensi ke Vue, tapi saya pikir situs itu benar-benar bersifat sementara, dan akan berubah secara dramatis ketika Weex diterbitkan. Saya harap ini menyertakan beberapa referensi Vue.js.

Apakah repo ini sama sekali terkait?

Ini adalah repo yang tepat untuk Weex.

https://github.com/alibaba/weex

skot

Ya, tapi saya cukup yakin pekerjaan Weex yang didukung Vue tampaknya terjadi di repo yang saya sebutkan.

barang bagus! akhirnya sebuah alternatif untuk React Native atau Ionic. Ini sangat besar untuk komunitas Vue.js

Saya juga ingin memberi perhatian pada Quasar Framework. Seseorang telah menyebutkan bahwa mereka telah membuat aplikasi iOS dan Android dengan kerangka kerja ini. Mereka juga melakukan porting ke Vue 2.0 saat kita berbicara. Ini bukan jembatan asli murni, tetapi kerangka kerjanya cukup bagus.

http://quasar-framework.org/

skot

UI Onsen untuk Vue.js
https://onsen.io/vue/

Tapi itu tidak seperti React Native.

Akan sangat bagus jika NativeScript memiliki dukungan untuk Vue.
Saya menambahkan suara saya untuk dukungan Vue di situs ide NativeScript.

Cari ide yang disebut dukungan Vue.js di NativeScript dan tambahkan suara Anda! (Ada 27 suara pada saat penulisan ini.)

Menambah apa yang dikatakan @ mg1075 , ada juga masalah github mengenai ini: NativeScript/NativeScript#2437 di mana @valentinstoychev antara lain mengatakan yang berikut:

Saya ingin mendorong seseorang yang memiliki pengetahuan yang baik tentang internal Vue.js untuk menghubungi kami dan kami dapat membantunya dengan panduan dan pengembangan untuk mengaktifkan Vue.js di NativeScript. Ini akan menjadi pengalaman yang luar biasa bagi kami untuk bekerja sama.


#2437 (komentar) .

Hai Evan ( @yyx990803 ) orang-orang di Nativescript sedang mencari bantuan untuk mengimplementasikan Vue dengan Nativescript: https://github.com/NativeScript/NativeScript/issues/2437#issuecomment -254188595
Saya tidak bisa memikirkan siapa pun yang lebih baik

Proyek Weex telah dipindahkan ke Apache Software Foundation. Tidak yakin apa artinya itu bagi proyek.

Saya tidak tahu apakah kalian sudah mengetahuinya, tetapi sepertinya ada hal-hal yang terjadi sehubungan dengan implementasi Vue NativeScript:

Kami telah memulai inisiatif yang dipimpin komunitas untuk mem-port NativeScript untuk Vue.js! Lihat Community Slack kami di saluran #vue. Langkah-langkah awal sedang diambil oleh Igor di sini: https://github.com/rigor789/nativescript-vue dan kami membutuhkan PR dan banyak bantuan! Silakan bergabung dengan kami!

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

...baru saja menemukan tweet yang sangat menarik ini - meskipun tidak yakin apa artinya - dari Max Lynch dari Ionic sehubungan dengan dukungan VueJS (dan kerangka kerja lainnya):

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

image

Itu keren dan semuanya @ mg1075 tetapi Ionic sebenarnya bukan asli:

Ionic mengemulasi panduan UI aplikasi asli dan menggunakan SDK asli, menyatukan standar UI dan fitur perangkat aplikasi asli dengan kekuatan penuh dan fleksibilitas web terbuka. Ionic menggunakan Cordova atau Phonegap untuk menyebarkan secara asli, atau berjalan di browser sebagai Aplikasi Web Progresif.

http://ionicframework.com/

Masih luar biasa bahwa Ionic mendukung Vue. 👍

Sunting:

Oke, baik Ionic, NativeScript, React-Native, atau Weex tidak benar-benar asli, semuanya adalah pendekatan hibrida, tetapi menurut saya masalahnya, setidaknya pada awalnya, adalah tentang rendering asli. Seperti React-Native yang melakukannya.

@nesbocaj - Salah satu yang menarik untuk Ionic adalah dukungan mereka untuk Progressive Web Apps.

Diskusi menarik tentang PWA di sini:
http://www.dotnetrocks.com/?show=1381

Teman-teman, Saya semakin akrab dengan VueJs tetapi sekarang persyaratan muncul untuk pengembangan seluler untuk mempertahankan basis kode tunggal (sebanyak mungkin) untuk mendukung platform iOS dan Android, aplikasi juga harus mendukung Pemberitahuan Push. Saya tahu utas ini hampir berumur satu tahun, pilihan apa yang saya miliki sekarang? Tolong bantu aku!!!

@codelabstudios Kerangka kerja Quasar: http://quasar-framework.org/

@rof20004 Ya, saya menjelajahi kerangka kerja Quasar yang luar biasa!

Telah menggunakan quasar untuk proyek terbaru saya. Pengembang utama sangat berkomitmen pada proyek dan sangat aktif terlibat dalam komunitas proyek.

Perlu disebutkan bahwa versi berikutnya hanya beberapa hari lagi dan memiliki banyak fitur baru:
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list

Untuk aplikasi desktop, elektron berfungsi dengan baik, tetapi untuk aplikasi seluler asli saya masih tidak yakin apa yang harus digunakan:/

  • weex
  • skrip asli
  • ionik
  • kerangka kerja7
  • quasar
  • vue-cordova
  • +++

EDIT:

Oke, weex terlihat menjanjikan. Saya berhasil menginstalnya dengan:

Unduh adb dengan studio android dari https://developer.android.com/studio/index.html#downloads
npm install -g weex-toolkit
weex buat aplikasi_saya
cd my_app
platform weex tambahkan android
instal npm
weex menjalankan android

Weex adalah "Kerangka kerja untuk membangun UI lintas platform Seluler Asli" . Selain itu, dengan bantuan Evan, Weex telah mendukung Vue.js 2.0 sebagai salah satu kerangka kerja front-endnya. Dengan kata lain, Anda dapat menggunakan sintaks Vue.js untuk mengembangkan aplikasi asli berdasarkan Weex.

@steffanhalv selamat mencoba, itu bagus!

Sebagian besar fitur Vue.js 2.0 masih tersedia di platform Weex, kecuali fitur berbasis platform web tersebut, seperti v-html dan x-templates .

Proyek Weex telah dipindahkan ke Apache Software Foundation (ASF), berikut adalah sumber daya terbaru Weex:

Weex memiliki dokumentasi yang mengerikan dengan bahasa Inggris yang rusak.

@VSG24 weex adalah proyek sumber terbuka dan Anda dapat membantu membersihkan dokumentasi!

apakah weex itu seperti react-native tidak hanya merender dalam tampilan web tetapi membuat aplikasi asli asli seperti yang dilakukan oleh react native?

weex terlihat dibangun dengan baik tetapi sulit untuk mendapatkan dukungan untuk itu.
http://nativescript-vue.netlify.com terlihat bagus! Ini sedikit ketinggalan vs weex tetapi ada lebih banyak dukungan dan Anda dapat menggunakan banyak plugin nativescript yang ada: https://market.nativescript.org

@f3ltron

Seperti yang dikatakan @Hanks10100 :

Weex adalah "Kerangka kerja untuk membangun UI lintas platform Seluler Asli". Selain itu, dengan bantuan Evan, Weex telah mendukung Vue.js 2.0 sebagai salah satu kerangka kerja front-endnya. Dengan kata lain, Anda dapat menggunakan sintaks Vue.js untuk mengembangkan aplikasi asli berdasarkan Weex.

ini bukan aplikasi asli tetapi aplikasi tampilan web. Tidak seperti reaksi asli

Teman-teman lupakan saja solusi pengembangan aplikasi seluler apa pun yang menggunakan JS. Saya memiliki banyak pengalaman dengan Cordova, ReactNative dan saya bahkan baru-baru ini membuat aplikasi untuk iOS menggunakan Framework7 + Vue dan hasilnya adalah sampah yang cantik dan tidak dapat diandalkan. Jika Anda benar-benar harus melakukannya menggunakan bahasa yang sama, gunakan saja Xamarin jika tidak, gunakan Kotlin (Android) dan Swift (iOS).

@ VSG24 saya setuju.

Hari ini saya pikir PWA lebih direkomendasikan ketika saya ingin aplikasi hibrid, Jika tidak hibrid, saya memilih Kotlin atau Swift.

@f3ltron Weex tidak didasarkan pada tampilan web, itu membuat komponen asli di ponsel. http://weex-project.io/guide/index.html#native -components

Namun, Weex juga dapat diturunkan ke web dan merender halaman di tampilan web.

@Hanks10100 terima kasih. @ VSG24 bagaimana Anda bisa mengatakan bahwa Anda melihat kompatibilitasnya? lol Anda tidak bisa melakukan aplikasi hybrid lengkap dengan pwa sebenarnya

@f3ltron Tidak seorang pun di sini mengatakan bahwa PWA = Asli atau Hibrida

Sumber lain yang mengatakan bahwa itu terlalu dini untuk Weex https://applikeysolutions.com/blog/weex-review-and-comparison-with-react-native

NativeScript-Vue 1.0 sudah keluar sekarang dan terlihat luar biasa.

Baru saja menonton webinar langsung promo NativeScript-Vue dan kelihatannya sangat menjanjikan! Mari kita terus bergulir!

https://vue-native.io/

Ini tidak resmi dan tidak didukung oleh tim Vue. Dan untuk memberi Anda penafian penuh, saya ikut menulisnya.

Ini bersih, cepat, stabil, benar-benar asli dan berubah menjadi React Native.

@sanketsahusoft mengkompilasi ke React Native terasa agak kotor bagi saya. Saya lebih suka NativeScript-Vue yang dikompilasi ke kode asli tanpa perlu melibatkan React sebagai perantara

@AndrewBogdanovTSS Ya, itu mungkin terdengar kotor tetapi NativeScript-Vue melakukan hal yang sama persis, alih-alih menggunakan React Native Bridge, ini menggunakan NativeScript Bridge. Padahal, itu juga bermuara pada pilihan gaya penulisan pribadi. :-)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat