1 名前:デフォルトの名無しさん mailto:sage [2022/05/12(木) 18:28:20.99 ID:cuIcFT6k.net] 公式 https://www.rust-lang.org/ https://blog.rust-lang.org/ https://github.com/rust-lang/rust Web上の実行環境 https://play.rust-lang.org 日本語の情報 https://rust-jp.rs/ ※Rustを学びたい人はまず最初に公式のThe Bookを読むこと https://doc.rust-lang.org/book/ ※Rustを学ぶ際に犯しがちな12の過ち https://dystroy.org/blog/how-not-to-learn-rust ※Rustのasyncについて知りたければ「async-book」は必読 https://rust-lang.github.io/async-book/ ※C++との比較は専用スレへ C++ vs Rust https://mevius.5ch.net/test/read.cgi/tech/1619219089/ ※次スレは原則>>980 が立てること 前スレ Rust part14 https://mevius.5ch.net/test/read.cgi/tech/1644596656/
794 名前:デフォルトの名無しさん mailto:sage [2022/06/20(月) 23:14:12.29 ID:2JvwDfXO.net] スペル間違ってた 恥ずい
795 名前:デフォルトの名無しさん mailto:sage [2022/06/20(月) 23:19:15.21 ID:j7veV6LL.net] >>779 なかなかそのレベルまで遠いんだろうな
796 名前:デフォルトの名無しさん [2022/06/21(火) 01:19:44.55 ID:rZ1ZoU3X.net] >>773 >>774 二人ともおかしい wasmをレンダーすることはない 一般的にレンダリングとは抽象データから実データを生成すること 今回はTauriの話のようだからレンダリングは2階層あって 1つはTauri上で作るアプリが自分のデータからDOM(HTML)を生成するレンダリング もう1つはTauri自体がそのDOM(HTML)からコンピューター画面へ描画生成するレンダリング wasmが関係するとしたら前者 つまりwasm上で動くアプリがDOMを生成するレンダリング wasmを使わない昔からのやり方ではJavaScript上で動くアプリがレンダリング つまり対比点はwasmがレンダーするかJavaScriptがレンダーするか、とも言えることから >>766 > レンダラーがWasmってどういうこと? ここへ繋がるのではないかと推測 つまりRustコードを書くだけでアプリ作成を完結できるか否かの話にみえる
797 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 01:28:03.75 ID:rVN8NDnU.net] >>737 ローカルな宣言はシャドーイング優先でいいんじゃない? 関数やメソッドがオーバーロード出来たらいいなぁくらいの気持ちなんで。デメリットとかはやっぱあるよね >>739 やっぱめんどくさいかなぁ? そういう言語しか使ってこなかったからいまいちわからんのよ。rustに慣れればやっぱこっち!てなるんかねぇ
798 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 01:29:27.34 ID:l/hCBOZ3.net] 今スレの怪文書頂上決戦 52 デフォルトの名無しさん sage 2022/05/16(月) 19:06:18.85 ID:78bNbDCr >>49 デタラメすぎ ムーブでビットパターンのコピーは発生しない ビットパターンのコピーが発生するのは引数の値渡し等であってムーブとは関係ない さらに引数の値渡しでのでビットパターンのコピーとCopyのコピーも全く異なる Copyのコピーはディープであって高コスト 755 デフォルトの名無しさん sage 2022/06/20(月) 17:55:14.20 ID:JDT/MbKD Tauriはただのwasmのレンダラーだよ。Chromium内蔵をやめて実装をRustにしたElectron。 wasmerはレンダラーしないwasm実行環境。
799 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 08:26:51.74 ID:82ugTJay.net] TauriはJavaScriptやWebAssemblyをWebViewが理解できる機械語に変換するライブラリじゃないの?
800 名前:デフォルトの名無しさん [2022/06/21(火) 08:42:00.86 ID:X7xq+hMN.net] オーバーロードがなぜ出来ないかって、型推論の完全性が失われるからじゃないの?
801 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 08:56:29 ID:TERGIQkG.net] taui+webview==web rendererであってtaui≠=web rendererだから。 だからtauiがwasmやjavascript のrendererというのは間違い。 tauiを媒介したwebviewがwasmやjavascriptのrendererだから。
802 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 08:59:28 ID:vO+TReRM.net] 俺はフロントエンドやらないからこのスレでTauriの話をしないでくれ
803 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:03:37 ID:E/HTpvzq.net] renderやらrendererやら、レンダーやらレンダラーやら、ややこしいなおい
804 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:08:13.67 ID:OsotcMPi.net] オーバーロードは無くていい派
805 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:17:14.76 ID:rK2P992k.net] ジェネリクスで表現できるくらいの自明なものはオーバーロードしてもいいけど それ以上に挙動が変わるなら名前変えたほうがいいと思ってるから 結局オーバーロードは無くていいかな
806 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:18:38.16 ID:LcZeBWSd.net] オーバーロードできないのは違和感あるけどすぐ慣れるぞ。頑張れ。
807 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:27:48.90 ID:e1jAZPeO.net] >>784 言ってる本人が理解してないだけでwasmレンダラーって言い方はあるよ
808 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:38:22.89 ID:TERGIQkG.net] TauriがElectronみたいにWebViewを内蔵してないから、TauriがWASMのレンダラーって勘違いしちゃったってことだな よし解決したなUIの話はもう十分だろ
809 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:48:41.18 ID:aUxUUrSq.net] 古今東西ウェブのレンダラーってレンダリングエンジンのことじゃん んで歴史あるASPを例にMS公式の解説を引用するならDSLのようにHTMLコードに変換(=レンダリング)する処理系ってことだよ wasmモジュール(バイナリ)に変換するためのレンダラーはEmscriptenだからwasmがレンダラーって認識は間違い
810 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 09:58:17.91 ID:4fSeXEQO.net] なぜそこでemscriptenが出てくるんだ?
811 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:01:09.64 ID:4fSeXEQO.net] いい加減「wasmのレンダラー」を「wasmがレンダラー」と読むのやめたら?
812 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:03:06.58 ID:4fSeXEQO.net] 「wasmのレンダラー」は、wasmでビルドされたレンダラーじゃなくて、wasmバイナリを読み込むことができるレンダラーってことじゃないの?
813 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:04:20.02 ID:lcATvJP3.net] >>795 それは視野が狭い 例えばウェブ業界でCSR(client side rendering)やSSR(server side rendering)と言うときのレンダリングとはHTML/DOMを生成することを指す CSRはブラウザ等の中でそれを行なうのでReact等ではJavaScriptでレンダリングをするしYew等ではWasm/Rustでレンダリングする つまりWasmでレンダリングするということはTauriでは全てのコードをRustで書けることになる
814 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:09:54.89 ID:l/hCBOZ3.net] cssを読み込んで適用できるからってわざわざそのレンダリングエンジンのことをcssレンダラーって呼ぶことがあるか?
815 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:11:12.61 ID:5vOFCGpG.net] >>797 Rust使いはASTまでは構築できてもそこから意味理解が弱いんだろうな
816 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:12:25.82 ID:D95D9dWE.net] きみたちは一度これを読んだほうがいい Rust GUI の決定版! Tauri を使ってクロスプラットフォームなデスクトップアプリを作ろう Chapter 03 Tauri の概要 https://zenn.dev/kumassy/books/6e518fe09a86b2/viewer/168468 より アーキテクチャ Tauri のアーキテクチャを図示すると、次のようになります https://storage.googleapis.com/zenn-user-upload/e215aef57b0a-20220610.png Core Process はアプリケーション全体のライフサイクル管理を行ったり、 OS のインターフェース(メニューや通知など)の操作、 WebView Process の管理などを行います。 Core Process のコードは Rust で記述されるので、標準ライブラリも crate.io で公開されているライブラリも利用できます。 Tauri は非同期ランタイムとして tokio を利用しているので、非同期 Rust も使えます! Rust のコードはアプリケーションのビルド時にネイティブコードにコンパイルされるので、高速に動作します WebView Process は Web コンテンツのレンダリングを行うプロセスです。通常の Web ページと同様に、 index.html, JavaScript, CSS から構成されて、 wry にラップされた WebView で動作します。 Tauri の JavaScript API を利用することで、 Core Process と通信したり、ファイルシステムにアクセスしたり、通知を表示する、などの操作が可能です。 WebView Process から WebView のサンドボックスを超えていろいろな操作できてしまうとセキュリティ上問題になることがあります。そこで、 tauri では JavaScript API で利用する API を allowlist に明示的に記述する必要があります。 Electron では preload スクリプトによって Renderer Process に公開する API を制限できましたが、同様の仕組みは allowlist で実現できます。 Tauri でアプリケーションを作ると Electron とは違い、 Chromium と Node.js 実行環境をバンドルする必要がないので、アプリケーションのサイズを小さく保つことができます
817 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:30:52.39 ID:ZcKPa2VS.net] >>751 の、WASI実装のwasmerによるrustのVM言語化の話は興味深いけど、GUIフレームワークTauriの話はいい加減スレチ Electronスレにでも行って議論してくれ
818 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 10:39:20.05 ID:lcATvJP3.net] >>802 にあるようにHTML/DOMから画面へのレンダリングはWebViewがしてくれるからアプリ開発者は関与しない アプリ開発者が関与するのはアプリデータからHTML/DOMへのレンダリング部分のコードを書くこと この点はWeb開発でもTauriでも同じ
819 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:04:51.42 ID:uvaWF54t.net] 結局怪文書の出どころはいつものオジだったww いい加減聞きかじりで知ったかぶりするのやめたら?
820 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:08:08.11 ID:g+0qioKO.net] 間違いを指摘してくれる人が周りにいないんだろうな
821 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:11:56 ID:RyNZqEbO.net] IDコロコロしないでほしいわせめて コテハンつけてくれたらNG捗るのになあ 「所有権の複製」のときから思ってたけど
822 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:13:49 ID:7sQPW1UK.net] tauriでNGすればおけ
823 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:26:02.71 ID:l/hCBOZ3.net] じゃあ次スレこそはワッチョイつけようか
824 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:28:36.35 ID:pS+FR3pl.net] wasmくんたちはコッチ 【wasm】ブラウザでC++。Emscriptenを語ろう https://mevius.5ch.net/test/read.cgi/tech/1547549448/
825 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:38:04.80 ID:mlYOyxJ9.net] >>809 既にある 行きたい人は向こうへ行け Rust part6 ワッチョイ有り https://mevius.5ch.net/test/read.cgi/tech/1532697692/
826 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:49:09.87 ID:GSNSCBV0.net] 論理構成が薄弱で常に自己正当化するためだけにレスを重ねる人は相手にしちゃダメなんだよ 特にほぼすべてのレスで相手を否定する言葉から始める人はある種の病気だと思って対処した方がいい 論理的な批判に耳を貸す相手じゃないから
827 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 11:55:22.58 ID:RyNZqEbO.net] コテハンつけてくれるんなら 俺は今後一切複製クンを馬鹿にしないし むしろ尊敬するから頼むからつけてほしい
828 名前:デフォルトの名無しさん mailto:sage [2022/06/21(火) 12:14:34.84 ID:l/hCBOZ3.net] >>980 ワッチョイついでで思い出したけどvs C++へのリンクは落ちてるから消しといてくれ
829 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 07:37:30.53 ID:EdrHrSzx.net] >>719 これ和製英語もそうだが和製発音も相当やばいよ 今ホットなウクライナがバリバリの和製発音でUkraineって本来ユークレインて発音するからな 英語できないでボランティア行ったやつウクライナ!ウクライナ!って全く通じない発音を連呼してたかと思うとはこっちが恥ずかしくてまさにもう見てらんない! いい加減に読みも発音もグローバルスタンダードにしろっつーの何でもかんでもガラパゴスなの頭悪すぎる
830 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 07:45:18.19 ID:qSL2YnBO.net] だからなに
831 名前:デフォルトの名無しさん [2022/06/22(水) 08:24:23.86 ID:s09CCxIL.net] >>815 ウィーンをヴィエナって言えってか?
832 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 08:24:47.41 ID:48p4Di1y.net] 頭悪くても使えりゃいい
833 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:01:54.69 ID:U3SsHgc3.net] >>815 強いて言えばウクライーナってくらいで和製発音じゃないから通じるよ 日本は英米と違って中華系の地名・名前以外は現地発音に寄せてるものが多い 中華系は日本語漢字読みだと外国人には全く通じない(中国人・台湾人なら漢字で書けば通じる) Rustも最初はルーストって発音してる人いたよね Scalaをスケイラとかも
834 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:12:00.42 ID:kKprzj+b.net] いや通じないんだなこれがアジアの英語圏ですら通じないんですよ嘘吐いちゃダメよ 公用語が英語のフィリピンのマックやスタバで日本人のゴミ英語が一切通じない現実から目を背けるな 特にプログラミングの世界でどれだけ日本語の意訳が学習の障害になってきた・なっているか 超基本の代入を例に挙げてもわかるせめてアサイン or アサインメントってカタカナにすれば超理解し易いのに代入?ってなるよ代入って意訳した奴は大馬鹿だよ
835 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:23:30.15 ID:li50soYi.net] エビデンスを出せ
836 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:41:03.57 ID:k8vtEW7h.net] 英語カーンプレクスをこじらせちゃってるね
837 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:50:41.07 ID:LE1FQ2Yx.net] ラストは日本語識別子も使えるから色々大丈夫
838 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 10:54:46.62 ID:QEBJj1WM.net] フィリピン人のオンライン英会話レッスンで ウクライナが通じなくて恥ずかしかったんだなきっと 気持ちはわからなくはないが恥ずかしがることではないよ
839 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 11:04:11.24 ID:SASaungr.net] 触れちゃいけない人だろ 面倒だからそのくらいにしとけ
840 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 11:54:59.01 ID:TXCOqcCS.net] 論破されると変人扱いでシカトとかまんま陰キャチー牛オタクで草 プロジェクトが炎上する理由てこういうプログラマーの癖に論理じゃなくて感情で他人の足引っ張るの大好きな馬鹿が原因なんだよな
841 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 12:16:04.88 ID:vkSjQpLZ.net] 早口ですね
842 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 12:53:20.15 ID:KbrpK4gE.net] ID変わっちゃうのは仕方がないことだからコテハンつけてくれ
843 名前:デフォルトの名無しさん [2022/06/22(水) 12:55:32.81 ID:PETcyPz4.net] 俺の場合、英語だと何倍も読むのに時間がかかったり、わからない単語や言い回しがあったりするので和訳はありがたいんだけど・・・・ ただ専門用語については、英語でなんて言うのかを併記して欲しいな 後に調べるのが大変になってしまう 上で騒いでる発音に関しては、まあ学習の上ではあんまり問題ないね
844 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 14:09:24 ID:jR4emiFb.net] 発音か… もう長いこと勉強したことないな 発音勉強するいいサイトないの?(スレチ)
845 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 14:40:24.01 ID:NTc30+P3.net] そこにyoutubeがあるだろ
846 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 15:11:02.84 ID:iqmSmX2L.net] ヨーロッパの地名も日本語は英語よりまともなことが多い。現地語をカナカナに当てはめちゃってるので発音は違うけど。 パリ、パリス ローマ、ローム フィレンツェ、フローレンス
847 名前:デフォルトの名無しさん [2022/06/22(水) 15:24:30.47 ID:UvvJO3VG.net] おまいらどれを読み間違っていたか正直に言いなさい height width adjust false queue deque lambda column char
848 名前:デフォルトの名無しさん [2022/06/22(水) 15:32:22.45 ID:hyphYc1n.net] >>815 そこは英語できないじゃなくて、English出来ないだろ!
849 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 15:37:13.88 ID:KbrpK4gE.net] ここまで自分以外単発
850 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 15:42:45.07 ID:2oX7OuW7.net] 欧米のひとなんて日本をジャパンとかいう謎の呼び方するじゃん
851 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 16:00:46.63 ID:pGATTXre.net] 最近の言語って、代入は使う事少なく無い? 束縛って表現は、見かけるけれど。
852 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 16:01:41.99 ID:/Mr2VB7b.net] >>830 Siriとかに発音させるアプリいいよ 単語レベルならかなり正確 あとは技術系の動画 最初に舌の動きやlinkingを学んだほうが効率いい
853 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 16:23:49.52 ID:b/qu9BCC.net] >>833 ヘイト ウィズス アジャスト フォルス キュー デキュー ラムダ ちゃー https://www.s40otoko.com/wp-content/uploads/2020/09/char_a-sha.jpeg
854 名前:デフォルトの名無しさん [2022/06/22(水) 17:07:06.02 ID:UvvJO3VG.net] 基本点5点 一人目の勇気+1点 正直者+1点 ちゃーさん+2点 9点です
855 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 17:27:44.73 ID:JoQ1XY7q.net] ランブダ コルムン ちゃーはタムケンの方で
856 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 17:36:28.86 ID:XpS14TAH.net] >>833 width, deque, char widthは発音記号(/wɪdθ/)を見て長いことウィドスっぽく発音してた clothes /kloʊðz/とかも一緒 charとかは純粋な英語ではないからSQLと一緒で英語圏で広く使われてる発音と違ってても全然気にしない Rustで言えばmut、impl、dyn
857 名前:デフォルトの名無しさん [2022/06/22(水) 18:25:11.65 ID:s09CCxIL.net] >>833 昔の会社の上司が lambda をランバダって読んでた。 冗談なのかマジなのか未だにわからない。
858 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 18:40:33.26 ID:jR4emiFb.net] >>843 社内で言ってる場合はまだいい 客先で言ってないか心配 falseがいまだにフォールスと読めない
859 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 18:55:00.54 ID:dLMOYH7h.net] 英語なんて下層階級発音の言語をありがたがってもしょうがない。
860 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:03:21.02 ID:jR4emiFb.net] 英語はまだ覚えやすいんだよ 他は動詞活用や時制や男性名詞や女性名詞とか覚えることがえらく多い
861 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:06:57.00 ID:hL7m84GO.net] charは英語でもチャー派とキャー派の両方いる でも日本語ならキャラ一択だな iterをイター、dirをダーと発音する人いないよね?
862 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:10:55.28 ID:2oX7OuW7.net] プログラミング用語は口語じゃないからな・・・
863 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:20:27.11 ID:JoQ1XY7q.net] >>845 日本語が上級って冗談だろ?
864 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:21:33.76 ID:jR4emiFb.net] >>847 char aznableのシャア派はいないのか? CHR$のころならキャラもありだけど
865 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:24:37.98 ID:jR4emiFb.net] int イント イントゥ インテジャー アイエヌティーと呼ぶ人もいるとか
866 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:25:49.84 ID:dLMOYH7h.net] >>849 大母音推移で調べてみ。
867 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 19:31:40.43 ID:jR4emiFb.net] 台拇印推移って英語で中世に起こったやつだろ?
868 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 20:13:07.52 ID:Ocz5NWuM.net] 英語人の発音なんて知らんよ。 日本方言が標準語になるようにどんどん押し付けて行けよ。
869 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 20:35:42.72 ID:jR4emiFb.net] 中世に母音がずれてってスペルと発音がずれてしまった
870 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 20:43:18.98 ID:2oX7OuW7.net] ナルトとかドラゴンボールみたいな日本作品を海外放送するときに日本語っぽい発音を使わせよう
871 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 23:24:21.45 ID:lxH9sQqR.net] 世界的に見ても英語は最も訛りが酷いのでそれほど気にする必要はない アジアをエイジアと田舎訛りで発音するのも英語だけ
872 名前:デフォルトの名無しさん mailto:sage [2022/06/22(水) 23:38:42.55 ID:DzsA87OB.net] >>836 European、American、Russianが本当の人間、〇〇〇eseは彼らの感覚では亜人種 「ese」を使って「軽くバカにする」のは「journalese」や「officialese」とう言葉です。
873 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 00:20:04.45 ID:VToiRT0b.net] tauriがcargoだけでセットアップできれば即導入するんだけどなー
874 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 00:54:52.60 ID:ML6XVFuw.net] html+jsベースのアプリのネイティブのバックボーンがtauriじゃないの? cargoでセットアップできてもあまり意味がない気がするけど yarnとかじゃないとj
875 名前:sやtsのパッケージ部分がつらそう [] [ここ壊れてます]
876 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 03:24:46.64 ID:sDo98BDo.net] >>859 既に前スレで出ているように Tauriはcargoだけで利用できます npmやNode.jsなどのJavaScript環境は全く必要ないです https://mevius.5ch.net/test/read.cgi/tech/1644596656/192 >>860 Webサイトを自分でJavsScript書かなくてもRustのみで構築できるように Tauriでも同様にWasm利用のRustによるフレームワークを使ってRustのみで可能です 糊しろ部分のJavaScriptコードは自動生成されるため気にする必要がないです
877 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 03:51:12.40 ID:a115LlJm.net] Yewが1.0.0になってMaterialUIのcrateできたらやるわ
878 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 04:10:46 ID:P5woiaAK.net] Tauri以上に未完成なYewとか本当に触るだけだなこんなので何が出来るんだよw ツールチェインの導入だけでこのスレの99%がギブアップするな間違いない
879 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 07:19:44.58 ID:fwy13iz2.net] YewはReactと比べてライフサイクルや状態管理はどうなん?
880 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 07:32:21.26 ID:zvsRNXTt.net] >>862 Rustでは大半がメジャーバージョン0なのを知らないのか 例えばcargoは最新が0.62.0 1.0.0にならないから使わないのか? Yewのmaterial UIならば material-yew crate デモ https://yew-material.web.app/components >>863 ツールチェーンの変更は不要 必要なのはtargetとなるアーキテクチャのインストール rustup target add wasm32-unknown-unknown この1行で済むから悩むところもない その後のbuildでのtarget指定などはtrunkで全自動化されてるから指定不要 難しいところは何もない Rustコードを書くだけ
881 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 07:36:49.21 ID:o4L2em1r.net] >>865 https://yew-material.web.app/components Bottom Bar Navigationが無いやり直し
882 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 08:37:01.16 ID:a115LlJm.net] >>865 randとかの準標準系ライブラリはまた別かもしれないけど、semverの一般論として0.y.zは更新を追い続ける気のある暇人&人柱向けでしょうが 使ってほしかったらこんなところでレスバしてないでバグ出してパッチ書いて1.0.0リリースするの手伝いなさい
883 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 09:13:40.00 ID:YcISn7cj.net] >>867 本気でそんなこと言ってるなら笑う 使っているクレートほとんどが0.y.zだぞ Rustで1.0.0にこだわる人を初めて見た
884 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 09:56:29.17 ID:ZOhmOvih.net] まぁ
885 名前:semverの一般論としては1.0.0より前は互換性の制約一切ないからそれは正しいんだが Rustの場合0.y.zの互換性について独自拡張しているから1.0.0に上げなくても問題ないというのはある [] [ここ壊れてます]
886 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 10:23:14.18 ID:9VaR/Lj4.net] YewやPerchやseedが流行るとは思えないけどねじゃあ何が流行るんだって話だけどwasm自体が流行らないと思うわ だってどこまでいってもwasmの用途がブラウザ上で実行されるウェブアプリだからな Electronはクロスプラットフォームなネイティブデスクトップの代替を狙って成功してそれを高速化・軽量化したTauriの方が受け入れられると思う そもそもwasmのエコシステムが貧弱すぎてウェブで飯食ってるやつらがRust覚えるとは思えない
887 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 10:38:49.39 ID:uZ5q0lb+.net] 若いのにバージョン8.0とかになってるライブラリよりはバージョン0.8.100なライブラリを使いたい
888 名前:デフォルトの名無しさん [2022/06/23(木) 11:02:58.65 ID:t/xdYxij.net] wasmのistioのように拡張機能を書くのに使われるんじゃないの あとはluaの置き換えとか ただウェブアプリなんてのはまったく理解してないアホの考えだな 俺はwebで使ってるけど
889 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 11:08:05.69 ID:YcISn7cj.net] >>870 wasmを理解できていない とっくにブラウザと切り離され発展していってる >>871 同感 メジャー番号がデカい=破壊的バージョンアップを繰り返している だもんな
890 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 11:21:57 ID:LDpjmPqL.net] まぁUnityとかLua置き換えとかそういうニッチで局所的に使われるだけだわな それだと尚更ここでYewなんて布教してる奴はアホだって証明されちまったな
891 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 12:11:50.02 ID:/pvCP+jT.net] wasmは事実上エッジコンピューティング専用だぞ
892 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 12:19:37.05 ID:1B2ALjfI.net] ちみたちが全否定してボロクソ言われてるElectronが人気出てちみたちも使ってるであろうVSCodeもElectronなのだよ そして今ちみらが全否定しているTauriはきっと人気がでるのだ
893 名前:デフォルトの名無しさん mailto:sage [2022/06/23(木) 12:28:47.04 ID:XUWHXIGl.net] >>876 C++、JavaScript、Pythonあたりのバインディングが実装されれば人気が出るかもね。
894 名前:はちみつ餃子 mailto:sage [2022/06/23(木) 12:31:55.63 ID:78TA9iC2.net] >>875 そうでもない。 クラウド内でも実行中のプロセスを他のノードに移動させて負荷を平均化するなどの用途に使える。