こんにちは@ yyx990803
素晴らしい仕事をありがとう..私はこれまでVueを楽しんでいます。
この質問は私の頭の中にありますが、VueをReact-Nativeにブリッジする方法はありますか?
再度、感謝します
ネイティブブリッジは範囲が非常に複雑であり、私が単独で作業することはほとんどありません。 私が知っている最も近いことは、Alibaba(中国のアマゾン)が、Vueのコンポーネント構文を使用してネイティブコンポーネントにレンダリングするWeexというプロジェクトに取り組んでいることです。 まだオープンソースではありませんが、今年後半にオープンする予定です。
そのような橋を架けることの利点は何でしょうか?
スコット
@smolinariネイティブパフォーマンス、それが唯一の利点です;)
Vue-Nativeを理解できました。 それは完全にクールで、Weexはそのようなプロジェクトのように思えます。
とにかくやるでしょうが、とにかくお願いします。 :smile:Weexがオープンソースになったら、できる限りどこでも発表できるようにしてください。 または、プロジェクトのステータスを自分で追跡する方法はありますか?
スコット
Vueのコンポーネント構文を使用してネイティブコンポーネントにレンダリングするWeexというプロジェクト
VueなしのVue構文だけですか? または彼らは実際にVueから働いていますか? つまり、Vueソースを使用しているのですか、それとも構文を模倣しているだけですか?
@YerkoPalmaは現在、完全なVueではありませんが、Vueのソースコードの一部を使用しています。 将来のコラボレーションについて話し合っています。
素晴らしいですが、Vueをネイティブにするのは時間の問題です:+1:
そして、発表または自己追跡?
スコット
@smolinari時間になったら必ず発表しますが、今のところ言うには時期尚早です。
素晴らしい! ありがとう。
スコット
ありがとうエヴァン..これは素晴らしいニュースであり、うまくいけばすぐに起こるでしょう:)
2016年1月7日午前2時38分、「EvanYou」 [email protected]は次のように書いています。
ネイティブブリッジはスコープが非常に複雑で、私が作業する可能性は低いです
それだけで。 私が知っている最も近いことは、アリババ(中国のアマゾン)が
Vueのコンポーネント構文を使用してレンダリングするWeexというプロジェクトに取り組んでいます
ネイティブコンポーネントに。 まだオープンソースではありませんが、後で公開する予定です。
この年。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/vuejs/vue/issues/2119#issuecomment-169361322 。
これが続けば幸せだろう。 範囲を狭めるには:Vueにルーティングするネイティブドロワーメニューを用意し、パフォーマンスが本当に必要な場合は、Vueの上にネイティブビューを統合すると特に便利です。 モバイルクライアントでのvueのパフォーマンスはすでに非常に優れています。
私はreact-nativeを試してみましたが、少しやり過ぎでした。
@eljefedelrodeodeljefe Weexが来ています...
リンクの@qusibathx👍
@ qusiba-サインアップしましたが、何も起こりませんでした。 アクセスを取得するまでどのくらい待ちますか?
スコット
@smolinari Thx署名してくれて、私はチームのメンバーです。 すぐにプライベートgithubの許可を得るために皆さんを招待します。
@ Jinjiang- 「すぐに」をもう少しうまく定義できますか? 私たちは数日、数週間、または数ヶ月話しているのですか? :笑顔:
スコット
@Jinjiangメーリングリストに登録しただけですが、私もアクセスできますか? :笑顔:
@晋江私もお願いします:)
@smolinariほんの数日
@Jinjiangプライベートベータに私を追加して
完了@ jpokrzyk @ smolinari
@晋江-アリババの
編集:ドキュメントを見てください。 とてもクール! Weexもリリースされたらオープンソースになりますか? はいと言ってください! :笑顔:
スコット
Weexはおそらく6月末に公開されます。 ただ見続けてください:-)
@晋江-パブリックとはオープンソースも意味すると思いますが、これは
スコット
@Jinjiangはばかげた質問ですか?
「ネイティブモバイルクロスプラットフォームUIを構築するためのフレームワーク」など
ありがとう、
フェリー
また、Vueという単語はどこにも見つかりませんでした。 私が最初にしたことは、ページを開いたときに_Vue_という単語を検索することでした。 おそらくあなたはそこでVue.jsソースを使用せず、スタイルだけを使用していると思いましたが、EvanがVue.js 2.0に投稿した後、Weexは彼らのページでVueにいくらかのクレジットを与えるべきだと思います。
コード例を見てください。 Vueを多用しています。 :笑顔:
スコット
はい、Vue2.0のブランチもあります。 しかし、彼はWeexサイトについて話していると思います。Vueへの言及はありませんが、サイトは本当に暫定的なものであり、Weexが公開されると劇的に変化すると思います。 それなら、Vue.jsの参照がいくつか含まれていることを願っています。
このリポジトリはまったく関連していますか?
はい、しかし、Vueを利用したWeexの作業は、私が言及したリポジトリで行われているようだと確信しています。
素晴らしいもの! 最後に、ReactNativeまたはIonicの代替手段です。 これはVue.jsコミュニティにとって巨大です
また、QuasarFrameworkにも注目したいと思います。 誰かがすでに、このフレームワークを使用してiOSおよびAndroidアプリを作成したと述べています。 私たちが話しているように、彼らはVue2.0にも移植しています。 これは純粋なネイティブブリッジではありませんが、それでもフレームワークはかなり優れています。
スコット
Vue.jsのOnsenUI
https://onsen.io/vue/
しかし、それはReactNativeとは異なります。
NativeScriptがVueをサポートしていれば素晴らしいと思います。
NativeScriptのアイデアサイトにVueサポートへの投票を追加しました。
NativeScriptでVue.jsサポートと呼ばれるアイデアを探して投票を追加してください! (この記事の執筆時点で27票あります。)
@ mg1075が言ったことに加えて、これに関するgithubの問題もあります:NativeScript / NativeScript#2437ここで、 @ valentinstoychevはとりわけ次のように言っています。
Vue.jsの内部について十分な知識を持っている人に連絡してもらいたいと思います。私たちは、NativeScriptでVue.jsを有効にするためのガイダンスと開発を支援できます。 私たちが一緒に働くことは素晴らしい経験になるでしょう。
—
#2437(コメント) 。
こんにちはエヴァン( @ yyx990803 ) https :
私は誰よりも良いとは思いません😄
Weexプロジェクトは移動しました。 それがプロジェクトにとって何を意味するのかわからない。
皆さんがすでに知っているかどうかはわかりませんが、VueNativeScriptの実装に関して何かが起こっているようです。
私たちは、Vue.js用のNativeScriptを移植するためのコミュニティ主導のイニシアチブを開始しました! #vueチャンネルのCommunitySlackをご覧ください。 非常に最初のステップは、ここでIgorによって実行されています: https :
—
https://nativescript.ideas.aha.io/ideas/NS-I-94 (コメント)。
... VueJS(および他のフレームワーク)のサポートに関して、 IonicのMax Lynchからのこの非常に興味深いツイートに出くわしました-それが何を意味するのかはわかりませんが-:
それはクールですべて@ mg1075ですが、Ionicは実際にはネイティブではありません。
Ionicは、ネイティブアプリのUIガイドラインをエミュレートし、ネイティブSDKを使用して、ネイティブアプリのUI標準とデバイス機能を、オープンWebのフルパワーと柔軟性とともにもたらします。 Ionicは、CordovaまたはPhonegapを使用してネイティブにデプロイするか、プログレッシブWebアプリとしてブラウザーで実行します。
—
http://ionicframework.com/
IonicがVueをサポートしていることはまだ素晴らしいです。 👍
編集:
さて、Ionic、NativeScript、React-Native、Weexのいずれも実際にはネイティブではなく、すべてハイブリッドアプローチですが、少なくとも元々はネイティブレンダリングに関する問題だったようです。 React-Nativeのようにそれを行います。
@ nesbocaj -Ionicの
PWAに関する興味深い議論はここにあります:
http://www.dotnetrocks.com/?show=1381
皆さん、VueJに慣れてきましたが、iOSとAndroidプラットフォームをサポートするために、モバイル開発で単一のコードベースを(可能な限り)維持する必要が生じています。アプリはプッシュ通知もサポートする必要があります。 このスレッドはほぼ1年前のものですが、今はどのような選択肢がありますか? 私を助けてください!!!
@codelabstudiosクエーサーフレームワーク: http://quasar-framework.org/
@ rof20004はい、素晴らしいQuasarフレームワークを探索しています!
私の最新のプロジェクトにクエーサーを使用しています。リード開発者はプロジェクトに非常に熱心であり、プロジェクトコミュニティに非常に積極的に関わっています。
次のバージョンはほんの数日で、多くの新機能があります。
http://forum.quasar-framework.org/topic/253/future-v0-14-feature-list
デスクトップアプリの場合、electronはうまく機能しますが、ネイティブモバイルアプリの場合、まだ何を使用すればよいかわかりません:/
編集:
わかりました、weexは有望に見えます。 私はそれをインストールすることができました:
https://developer.android.com/studio/index.html#downloadsからandroidstudioでadbをダウンロードし
npm install -g weex-toolkit
weex create my_app
cd my_app
weexプラットフォームはAndroidを追加します
npmインストール
weex run android
Weexは、 「ネイティブモバイルクロスプラットフォームUIを構築するためのフレームワーク」です。 さらに、Evanの助けを借りて、Weexはフロントエンドフレームワークの1つとしてVue.js2.0をすでにサポートしています。 つまり、 Vue.js構文を使用して、Weexに基づくネイティブアプリを開発できます。
@steffanhalvは良い試みをします、それは素晴らしいです!
v-html
やx-templates
などのWebプラットフォームベースの機能を除いて、ほとんどのVue.js2.0機能はWeexプラットフォームで引き続き使用できます。
WeexプロジェクトはApacheSoftware Foundation(ASF)に移動されました。ここに、Weexの最新のリソースがあります。
Weexには、英語が壊れた恐ろしいドキュメントがあります。
@ VSG24 weexはオープンソースプロジェクトであり、ドキュメントのクリーンアップを支援できます。
weexはreact-nativeのようなもので、Webビューでレンダリングするだけでなく、reactnativeのように実際のネイティブアプリを作成しますか?
weexはうまく構築されているように見えますが、サポートを得るのは困難です。
http://nativescript-vue.netlify.comはよさそうだ! それはweexに対して少し遅れていますが、より多くのサポートがあり、既存のnativescriptプラグインの多くを使用できます: https ://market.nativescript.org
@ f3ltron
@ Hanks10100が言ったように:
Weexは、「ネイティブモバイルクロスプラットフォームUIを構築するためのフレームワーク」です。 さらに、Evanの助けを借りて、Weexはフロントエンドフレームワークの1つとしてVue.js2.0をすでにサポートしています。 つまり、Vue.js構文を使用して、Weexに基づくネイティブアプリを開発できます。
ネイティブアプリではなく、WebViewアプリです。 ネイティブに反応するのは好きではありません
JSを使用するモバイルアプリ開発ソリューションは忘れてしまいます。 私はCordova、ReactNativeで多くの経験があり、最近でもFramework7 + Vueを使用してiOS用のアプリを作成しましたが、結果はかなり信頼性の低いゴミです。 本当に共通の言語を使用して実行する必要がある場合は、Xamarinを使用してください。それ以外の場合は、Kotlin(Android)とSwift(iOS)を使用してください。
@ VSG24同意します。
今日は、ハイブリッドアプリが必要な場合は、PWAの方が推奨されると思います。ハイブリッドでない場合は、KotlinまたはSwiftを使用します。
@ f3ltron Weexはhttp://weex-project.io/guide/index.html#native -components
ただし、WeexをWebにダウングレードして、Webビューでページをレンダリングすることもできます。
@ Hanks10100ありがとう。 @ VSG24どうやって互換性を見たと言えますか? 笑あなたは実際にpwaで完全なハイブリッドアプリを行うことはできません
@ f3ltronここでは、PWA =ネイティブまたはハイブリッドとは
Weexには早すぎると言っている別のリソースhttps://applikeysolutions.com/blog/weex-review-and-comparison-with-react-native
NativeScript-Vue 1.0が
NativeScript-Vueのプロモーションライブウェビナーを見たところ、驚くほど有望に見えます! 転がり続けましょう!
これは非公式であり、Vueチームによって承認されていません。 そして、あなたに完全な免責事項を与えるために、私はそれを共著しました。
クリーンで、高速で、安定していて、真にネイティブであり、ReactNativeに移行します。
@sanketsahusoftをReactNativeにコンパイルすると、私にはちょっと汚い感じがします。 私はむしろ、仲介者としてReactを関与させる必要なしにネイティブコードにコンパイルされているNativeScript-Vueを好みます
@AndrewBogdanovTSSええ、それは汚いように聞こえるかもしれませんが、NativeScript-Vueは、React Native Bridgeを使用する代わりに、NativeScriptBridgeを使用してまったく同じことを行います。 しかし、それはまた、スタイリングを書くという個人的な選択に要約されます。 :-)
最も参考になるコメント
ネイティブブリッジは範囲が非常に複雑であり、私が単独で作業することはほとんどありません。 私が知っている最も近いことは、Alibaba(中国のアマゾン)が、Vueのコンポーネント構文を使用してネイティブコンポーネントにレンダリングするWeexというプロジェクトに取り組んでいることです。 まだオープンソースではありませんが、今年後半にオープンする予定です。