実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
※前スレ
Vue vs React vs Angular Part.2
https://mevius.5ch.net/test/read.cgi/tech/1552136553/
※前前スレ
Vue vs React vs Angular
http://mevius.5ch.net/test/read.cgi/tech/1545395856/
★ここではjQueryの話題は禁止です
★jQuery房が書き込んでも無視してください
探検
Vue vs React vs Angular Part.3
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/06/12(水) 19:04:55.46ID:x67noP4p688デフォルトの名無しさん
2020/06/07(日) 19:30:10.83ID:HceqIAWH いいえ、このスレだけ辺境の地です。
689デフォルトの名無しさん
2020/06/07(日) 19:34:21.94ID:Cj2Nb0zk >>575
ちなみにjQueryの話題についてはこの人がOKだとお墨付きをくれている
ちなみにjQueryの話題についてはこの人がOKだとお墨付きをくれている
690デフォルトの名無しさん
2020/06/07(日) 19:37:36.98ID:HceqIAWH ヲイヲイ俺のせいにすんなよ。
俺の説得に応じてスレ民が同意してくれたんだ。
暖かい良いスレだと思ったよ。
俺の説得に応じてスレ民が同意してくれたんだ。
暖かい良いスレだと思ったよ。
691デフォルトの名無しさん
2020/06/07(日) 19:38:21.97ID:OmyFDsx/ してません
692デフォルトの名無しさん
2020/06/07(日) 19:45:01.80ID:uZfe/Sta693デフォルトの名無しさん
2020/06/07(日) 19:46:50.22ID:84QUlb0n >>575
スレ立て主がOKつってるじゃん
スレ立て主がOKつってるじゃん
694デフォルトの名無しさん
2020/06/07(日) 19:59:43.18ID:HceqIAWH ところでHTMLの生成って何ミリ秒までなら許されるの?
695デフォルトの名無しさん
2020/06/07(日) 20:01:45.25ID:ee6+jhA5 >>694
そのHTMLの生成に、データベースからのデータ取得は含まれるのか?
正直データを取得してる状態からHTML生成するのにコストは殆どかからん
所詮1ページに収まる少ないデータから、1ページを生成するだけだからな
大量のデータからデータを引っ張ってくるのは時間がかかるが
これはVueやReactなどでも同じ話
そのHTMLの生成に、データベースからのデータ取得は含まれるのか?
正直データを取得してる状態からHTML生成するのにコストは殆どかからん
所詮1ページに収まる少ないデータから、1ページを生成するだけだからな
大量のデータからデータを引っ張ってくるのは時間がかかるが
これはVueやReactなどでも同じ話
696デフォルトの名無しさん
2020/06/07(日) 20:03:19.60ID:HceqIAWH697デフォルトの名無しさん
2020/06/07(日) 20:06:26.35ID:ee6+jhA5 へ?HTML5パーサー?
HTMLの生成と関係ない話じゃん。
HTML5パーサーは文字列解析が必要だが
HTMLを生成するだけなら単なる文字列処理でしかないので軽い
相当巨大なデータでない限り1ミリ秒もかからずにできるだろうな
HTMLの生成と関係ない話じゃん。
HTML5パーサーは文字列解析が必要だが
HTMLを生成するだけなら単なる文字列処理でしかないので軽い
相当巨大なデータでない限り1ミリ秒もかからずにできるだろうな
698デフォルトの名無しさん
2020/06/07(日) 20:06:46.64ID:ee6+jhA5 HTMLを生成するだけなら単なる文字列結合処理でしかないので軽い
699デフォルトの名無しさん
2020/06/07(日) 20:10:05.45ID:HceqIAWH 俺の考えでは、文字列の結合によるHTML生成は速い、ツリーを構築するとコンポーネント化に有利。
こんな感じなんだよな。
それでパーサー書いたんだけど、WHATWG仕様はどうやら実在の実装を基に書かれてるらしく、仕様通りに書いただけでキッチリ動作してる。
しめしめと思ってるわけ。
こんな感じなんだよな。
それでパーサー書いたんだけど、WHATWG仕様はどうやら実在の実装を基に書かれてるらしく、仕様通りに書いただけでキッチリ動作してる。
しめしめと思ってるわけ。
700デフォルトの名無しさん
2020/06/07(日) 20:11:17.20ID:HceqIAWH コンポーネント化に有利と言っても、具体的な案があるわけじゃないんだけどな。
701デフォルトの名無しさん
2020/06/07(日) 20:11:38.01ID:ee6+jhA5 何がしたいのかわからんが、結局、仮想DOMから実DOMに反映するときに遅くなるから
速度はjQueryの方が速いぞ。jQuery=仮想DOMなしで実DOMに反映させるだけ
速度はjQueryの方が速いぞ。jQuery=仮想DOMなしで実DOMに反映させるだけ
702デフォルトの名無しさん
2020/06/07(日) 20:12:48.16ID:HceqIAWH 言語はC++なんだ。
サーバーで使おうと思ってな。
まあ具体的にサーバーで何しようとかは無いのだが。
サーバーで使おうと思ってな。
まあ具体的にサーバーで何しようとかは無いのだが。
703デフォルトの名無しさん
2020/06/07(日) 20:16:28.84ID:HceqIAWH あと、ブラウザで編集されてPOSTされてきたHTML文字列を安全な形に修正するときどうしたら良いか?と考えたら、根本的にはブラウザと同じアルゴリズムで解析されないとダメだ(WHATWG仕様もそう述べている)ってなって、パーサー書いた。
704デフォルトの名無しさん
2020/06/07(日) 20:16:39.79ID:ee6+jhA5 目的がないならやめれば?
705デフォルトの名無しさん
2020/06/07(日) 20:17:32.51ID:ee6+jhA5 ブラウザからHTML文字列をPOSTなんかしねーしw
706デフォルトの名無しさん
2020/06/07(日) 20:17:32.53ID:HceqIAWH いやもう書いちゃったから。
707デフォルトの名無しさん
2020/06/07(日) 20:17:59.43ID:HceqIAWH メモアプリとかあるだろ。
708デフォルトの名無しさん
2020/06/07(日) 20:18:00.17ID:ee6+jhA5 JSONって知らないのかな?
709デフォルトの名無しさん
2020/06/07(日) 20:18:24.09ID:ee6+jhA5 >>707
メモアプリとHTMLに何の関係が?w
メモアプリとHTMLに何の関係が?w
710デフォルトの名無しさん
2020/06/07(日) 20:18:41.06ID:HceqIAWH おれ今一番欲しいアプリがMDじゃないメモアプリだからな。
711デフォルトの名無しさん
2020/06/07(日) 20:18:59.95ID:ee6+jhA5 入力された文字列がHTMLであろうがなんであろうがそのまま記録してしまえばいいし、
それをそのままブラウザに返せばいい。
HTMLのパーサーなんて必要ないな
それをそのままブラウザに返せばいい。
HTMLのパーサーなんて必要ないな
712デフォルトの名無しさん
2020/06/07(日) 20:19:36.88ID:ee6+jhA5 ちょっとかわいそうな人かな。設計不足で必要のないものを作ってしまったようだね。
713デフォルトの名無しさん
2020/06/07(日) 20:20:24.88ID:HceqIAWH それが違うのよ。
WHATWG仕様でも述べてるから読んでみ。
同じアルゴリズムで解析されることが最初の一歩なのよ。
WHATWG仕様でも述べてるから読んでみ。
同じアルゴリズムで解析されることが最初の一歩なのよ。
714デフォルトの名無しさん
2020/06/07(日) 20:20:54.75ID:ee6+jhA5 HTML文字列を安全な形に〜とか言ってるのを見ると
不正なHTML文字列が送られてきたり
バイナリが含まれていたら破綻しそうだよなw
不正なHTML文字列が送られてきたり
バイナリが含まれていたら破綻しそうだよなw
715デフォルトの名無しさん
2020/06/07(日) 20:21:51.08ID:ee6+jhA5 >>713
そのHTMLパーサーとやらに、zipファイルをパースさせたらどうなる?w
そのHTMLパーサーとやらに、zipファイルをパースさせたらどうなる?w
716デフォルトの名無しさん
2020/06/07(日) 20:21:53.98ID:HceqIAWH >>714
WHATWG仕様はその辺も考えられてる。
WHATWG仕様はその辺も考えられてる。
717デフォルトの名無しさん
2020/06/07(日) 20:23:04.01ID:ee6+jhA5 >>716
HTMLの仕様じゃなくて、お前のメモアプリの話だ
HTMLの仕様じゃなくて、お前のメモアプリの話だ
718デフォルトの名無しさん
2020/06/07(日) 20:24:25.15ID:HceqIAWH >>715
だいぶ置き換え文字に代わるんじゃないか?
<html><head></head><body></body><html>
↑
WHATWG仕様は、どのような入力が与えられた場合でも、この構造は必ず作られるようになってるぞ。
だいぶ置き換え文字に代わるんじゃないか?
<html><head></head><body></body><html>
↑
WHATWG仕様は、どのような入力が与えられた場合でも、この構造は必ず作られるようになってるぞ。
719デフォルトの名無しさん
2020/06/07(日) 20:25:13.86ID:ee6+jhA5 >>718
つまり壊れるのねw
つまり壊れるのねw
720デフォルトの名無しさん
2020/06/07(日) 20:26:23.23ID:HceqIAWH >>717
完全なテストについては悩んでるんだよな。
WHATWG仕様のHTMLパーサーとしてはGoogle Gumboがあるんだけど、これと比較して良いものかどうか。
Google Gumboも論理的なテストを行えていない。
ここが悩みどころだな。
完全なテストについては悩んでるんだよな。
WHATWG仕様のHTMLパーサーとしてはGoogle Gumboがあるんだけど、これと比較して良いものかどうか。
Google Gumboも論理的なテストを行えていない。
ここが悩みどころだな。
721デフォルトの名無しさん
2020/06/07(日) 20:27:41.93ID:HceqIAWH722デフォルトの名無しさん
2020/06/07(日) 20:28:36.64ID:ee6+jhA5723デフォルトの名無しさん
2020/06/07(日) 20:30:35.07ID:HceqIAWH >>722
ユーザーがHTMLを閲覧する前に一度解析されていないと危険と俺は考えてる。
木に解析されたうえでホワイトリスト形式で危険な部分を取り除き、その後、ユーザーが閲覧できる。
こう考えたわけよ。
ユーザーがHTMLを閲覧する前に一度解析されていないと危険と俺は考えてる。
木に解析されたうえでホワイトリスト形式で危険な部分を取り除き、その後、ユーザーが閲覧できる。
こう考えたわけよ。
724デフォルトの名無しさん
2020/06/07(日) 20:32:14.73ID:HceqIAWH 解析されるときに、ユーザーが使うブラウザと同一のアルゴリズムが用いられないと、その差異が攻撃に用いられる。
こう考えて、俺は仕様通りにこだわった。
まあそういうわけだ。
みんな話題に入って来いよ。
こう考えて、俺は仕様通りにこだわった。
まあそういうわけだ。
みんな話題に入って来いよ。
725デフォルトの名無しさん
2020/06/07(日) 20:34:23.88ID:HceqIAWH どうよ?これからはHTMLパーサーの時代じゃないか?
726デフォルトの名無しさん
2020/06/07(日) 20:36:34.16ID:ee6+jhA5 > ユーザーがHTMLを閲覧する前に一度解析されていないと危険と俺は考えてる。
ははw サーバーが不正なHTMLを送信したら
ブラウザの脆弱性で〜とか言うつもりかね?
それだと簡単にサーバーが攻撃できるねwww
ははw サーバーが不正なHTMLを送信したら
ブラウザの脆弱性で〜とか言うつもりかね?
それだと簡単にサーバーが攻撃できるねwww
727デフォルトの名無しさん
2020/06/07(日) 20:38:03.86ID:HceqIAWH ちなみに俺のパーサーはDOM実装を選びません。
小さなTraitsによってDOMとのつなぎ込みを行うので、どのようなDOM実装ともつなぎこむことが出来ます。
その点がGoogle Gumboより優れている点。
劣っている点はメモリー効率。
まあ狙ってる用途が違うんだろな。
小さなTraitsによってDOMとのつなぎ込みを行うので、どのようなDOM実装ともつなぎこむことが出来ます。
その点がGoogle Gumboより優れている点。
劣っている点はメモリー効率。
まあ狙ってる用途が違うんだろな。
728デフォルトの名無しさん
2020/06/07(日) 20:38:26.01ID:ee6+jhA5 脱jQueryという言葉に騙され誰かが作ったフレームワークの
使い方を学んでるだけの無能に話に入れるわけ無いやろw
使い方を学んでるだけの無能に話に入れるわけ無いやろw
729デフォルトの名無しさん
2020/06/07(日) 20:41:23.78ID:HceqIAWH >>726
いや、サーバ用のパーサーなので、ユーザーのブラウザに不正なHTMLを送らないように解析するんだよ。
例えば掲示板でHTMLが使えるようにすると、ブラウザがHTMLを送ってくるだろ。
コイツをサーバー側で綺麗にするわけよ。
その後、ほかのユーザーのブラウザでも閲覧されるだろ?掲示板だから。
まあそんな用途にも使えるようにと考えたわけ。
具体的に作るものが決まってるわけじゃないんだけどな。
いや、サーバ用のパーサーなので、ユーザーのブラウザに不正なHTMLを送らないように解析するんだよ。
例えば掲示板でHTMLが使えるようにすると、ブラウザがHTMLを送ってくるだろ。
コイツをサーバー側で綺麗にするわけよ。
その後、ほかのユーザーのブラウザでも閲覧されるだろ?掲示板だから。
まあそんな用途にも使えるようにと考えたわけ。
具体的に作るものが決まってるわけじゃないんだけどな。
730デフォルトの名無しさん
2020/06/07(日) 20:42:21.38ID:HceqIAWH こいつはいけるぞ!ふぉおおおお!
731デフォルトの名無しさん
2020/06/07(日) 20:42:42.18ID:ee6+jhA5 > いや、サーバ用のパーサーなので、ユーザーのブラウザに不正なHTMLを送らないように解析するんだよ。
ユーザーのブラウザに不正なHTMLを送っても
ユーザーのブラウザに問題は発生しません。
ユーザーのブラウザに不正なHTMLを送って
ユーザーのブラウザに問題が発生するなら、
意図的に設置したサーバーから不正なHTMLを送って
ユーザーのブラウザを攻撃できるからです。
ユーザーのブラウザに不正なHTMLを送っても
ユーザーのブラウザに問題は発生しません。
ユーザーのブラウザに不正なHTMLを送って
ユーザーのブラウザに問題が発生するなら、
意図的に設置したサーバーから不正なHTMLを送って
ユーザーのブラウザを攻撃できるからです。
732デフォルトの名無しさん
2020/06/07(日) 20:42:58.51ID:HceqIAWH ちなみにまだパーサーしか書いていないので、道のりは遠い。
733デフォルトの名無しさん
2020/06/07(日) 20:43:44.09ID:HceqIAWH734デフォルトの名無しさん
2020/06/07(日) 20:47:04.65ID:HceqIAWH ちなみにchar8_t記念でユニコード内自由設計といたしました。
UTF-8、UTF-16、UTF-32お好きなコードを選べます。
char8_tはまだお預けですが。
オマケでつけるとしたら何が良いですか?
UTF-8、UTF-16、UTF-32お好きなコードを選べます。
char8_tはまだお預けですが。
オマケでつけるとしたら何が良いですか?
735デフォルトの名無しさん
2020/06/07(日) 20:50:10.79ID:ee6+jhA5736デフォルトの名無しさん
2020/06/07(日) 20:51:41.15ID:HceqIAWH WHATWG Encoding仕様も実装した。
でも、HTML5パーサーをプッシュ型に実装したけど、Encoding仕様はプッシュ型に出来なかった。
ここ悩んでる。
もしも、HTML編集ソフトに使われるとしたら、プッシュ型は必須だと思う。
行番号とか使用外のモノはパーサーに組み込みたくないから。
(Google Gumboは行番号も管理してる)
でも僕のパーサーはC++だからね。
C++ぱうあ〜〜〜ふぉおおおおおお!したいので、遺伝子組み換え自由!にしたい。
たとえ遅くなったとしても!ふぉおおおおおお!
というわけで悩むううウウウ。
でも、HTML5パーサーをプッシュ型に実装したけど、Encoding仕様はプッシュ型に出来なかった。
ここ悩んでる。
もしも、HTML編集ソフトに使われるとしたら、プッシュ型は必須だと思う。
行番号とか使用外のモノはパーサーに組み込みたくないから。
(Google Gumboは行番号も管理してる)
でも僕のパーサーはC++だからね。
C++ぱうあ〜〜〜ふぉおおおおおお!したいので、遺伝子組み換え自由!にしたい。
たとえ遅くなったとしても!ふぉおおおおおお!
というわけで悩むううウウウ。
737デフォルトの名無しさん
2020/06/07(日) 20:53:09.94ID:HceqIAWH738デフォルトの名無しさん
2020/06/07(日) 20:54:59.42ID:4f+1WiBG739デフォルトの名無しさん
2020/06/07(日) 21:10:53.93ID:HceqIAWH 部分木のコピーアルゴリズムとか色々考えたぞ。
もちろん実装した。
また俺は賢くなった。
ありがとうHTML、ありがとう木。
もちろん実装した。
また俺は賢くなった。
ありがとうHTML、ありがとう木。
740デフォルトの名無しさん
2020/06/07(日) 21:30:43.06ID:HceqIAWH 次は何を実装すればいいのか。
アプリコンテナとしてのHTTPサーバーに行けば、とりあえず動くものが作れて楽しいけど、WHATWGから離れてまた戻ってくると、頭の切り替えコストを浪費しそう。
アプリコンテナとしてのHTTPサーバーに行けば、とりあえず動くものが作れて楽しいけど、WHATWGから離れてまた戻ってくると、頭の切り替えコストを浪費しそう。
741デフォルトの名無しさん
2020/06/07(日) 22:23:04.05ID:fuVPgkeo ここはもうダメだな
新しいの立てるか?
新しいの立てるか?
742デフォルトの名無しさん
2020/06/07(日) 22:24:24.99ID:HceqIAWH ウェブ制作管理板にですか?
743デフォルトの名無しさん
2020/06/07(日) 22:28:33.83ID:HceqIAWH 立てたらリンク張ってくださいね。
744デフォルトの名無しさん
2020/06/07(日) 22:30:32.25ID:Zvt1FY8k >>734
VRMLでお願いします
VRMLでお願いします
745デフォルトの名無しさん
2020/06/07(日) 22:31:55.89ID:HceqIAWH それは手に負えそうにないですね。
746デフォルトの名無しさん
2020/06/07(日) 22:32:24.99ID:HceqIAWH 洗剤かトイレットペーパーあたりで勘弁してもらえないでしょうか?
747デフォルトの名無しさん
2020/06/07(日) 22:33:08.74ID:HceqIAWH ホントに困ってるなら別スレに行きますが。
もしかしてホントに困ってる?
もしかしてホントに困ってる?
748デフォルトの名無しさん
2020/06/07(日) 22:53:57.80ID:Zvt1FY8k749デフォルトの名無しさん
2020/06/07(日) 23:30:44.38ID:dpE4vmCn >>686
増えてないっていうか公開されないものが多いから気付かんだけだろ
増えてないっていうか公開されないものが多いから気付かんだけだろ
750デフォルトの名無しさん
2020/06/07(日) 23:33:12.27ID:dpE4vmCn >>695
最初のロード時にコアスクリプトを読んでおけばその先はJSONの通信のみにできるのはわりかしメリットだといえる
最初のロード時にコアスクリプトを読んでおけばその先はJSONの通信のみにできるのはわりかしメリットだといえる
751デフォルトの名無しさん
2020/06/07(日) 23:43:00.23ID:T6WVz/n3 次スレたてるならスレタイ変えようぜ。
javascriptプログラミング(フロントエンド)
とかが適当だよな
javascriptプログラミング(フロントエンド)
とかが適当だよな
752デフォルトの名無しさん
2020/06/07(日) 23:45:05.74ID:HceqIAWH (HTMLパーサーの話題もOK)って入れておいて。
753デフォルトの名無しさん
2020/06/07(日) 23:45:49.97ID:HceqIAWH C++でもHTMLしたい!
わかってくれよ!
わかってくれよ!
754デフォルトの名無しさん
2020/06/07(日) 23:48:12.58ID:HceqIAWH これは切実な問題ですよ?
C++屋さんはあまりHTMLに詳しくない。
おまえらは詳しい。
寄生させてくれよ。
先っぽだけやし、ええやん?
C++屋さんはあまりHTMLに詳しくない。
おまえらは詳しい。
寄生させてくれよ。
先っぽだけやし、ええやん?
755デフォルトの名無しさん
2020/06/07(日) 23:55:16.35ID:QVSPrfqV C++でHTMLって何するの?ブラウザが作りたいってこと?単純にパースするだけならXMLパーサー使えば一発だし。
756デフォルトの名無しさん
2020/06/07(日) 23:58:34.44ID:Zvt1FY8k C++でWebGLからHTML5のcanvasに
アプリのブラウザ版移植をゴリゴリ書いて欲しいね
アプリのブラウザ版移植をゴリゴリ書いて欲しいね
757デフォルトの名無しさん
2020/06/07(日) 23:59:44.01ID:HceqIAWH サーバーサイドで動かしたいんだよね。
ブラウザで動くのはJavascriptで十分だと思ってる。
HTMLのスクレイピング、サニタイジング、部品化などもやりたい。
今できてるのは、パーサーだけ。
ブラウザで動くのはJavascriptで十分だと思ってる。
HTMLのスクレイピング、サニタイジング、部品化などもやりたい。
今できてるのは、パーサーだけ。
758デフォルトの名無しさん
2020/06/08(月) 00:00:33.61ID:EGvej/5I >>756
それはやってる人が別スレに居るぞ。
それはやってる人が別スレに居るぞ。
759デフォルトの名無しさん
2020/06/08(月) 00:00:56.56ID:EGvej/5I C++Nexとか言ってたかな。
760デフォルトの名無しさん
2020/06/08(月) 00:07:56.52ID:ViiMORZK >>758
ほんと?どこスレ?
ほんと?どこスレ?
761デフォルトの名無しさん
2020/06/08(月) 00:08:31.26ID:RDpAsvaA762デフォルトの名無しさん
2020/06/08(月) 00:09:04.78ID:EGvej/5I PHP、JSP、ASPなどはHTML風のタグ付き文字列の中にプログラムを埋め込む。
これは文字列の切り貼りで済ますなら速いから。
でも決定的な問題点はコンポーネント化に弱い事。
もちろん、それぞれコンポーネント化できるように頑張ってはいるけど、所詮文字列の切り貼りなので、楽ではない。
もっとシンプルにうまくできるのではないか?
そんな風に考えてとりあえずパーサーを書いてみたわけです。
これは文字列の切り貼りで済ますなら速いから。
でも決定的な問題点はコンポーネント化に弱い事。
もちろん、それぞれコンポーネント化できるように頑張ってはいるけど、所詮文字列の切り貼りなので、楽ではない。
もっとシンプルにうまくできるのではないか?
そんな風に考えてとりあえずパーサーを書いてみたわけです。
763デフォルトの名無しさん
2020/06/08(月) 00:09:30.68ID:EGvej/5I >>760
ちょっと待って探してみるわ。
ちょっと待って探してみるわ。
764デフォルトの名無しさん
2020/06/08(月) 00:11:37.73ID:EGvej/5I >>760
あったわ。
https://mevius.5ch.net/test/read.cgi/tech/1547549448/l50
たしか、質問とかにも答えてくれたと思う。
レスポンス悪いけど。
あったわ。
https://mevius.5ch.net/test/read.cgi/tech/1547549448/l50
たしか、質問とかにも答えてくれたと思う。
レスポンス悪いけど。
765デフォルトの名無しさん
2020/06/08(月) 00:13:02.06ID:EGvej/5I >>761
満足できるものが無いんだ。
満足できるものが無いんだ。
766デフォルトの名無しさん
2020/06/08(月) 00:20:36.67ID:W3jX9v3b >>762
c++のwebアプリケーションフレームワークを作るってこと??
c++のwebアプリケーションフレームワークを作るってこと??
767デフォルトの名無しさん
2020/06/08(月) 00:22:04.06ID:ViiMORZK >>763-764
ありがとう、旅に出て来るわー
ありがとう、旅に出て来るわー
768デフォルトの名無しさん
2020/06/08(月) 00:27:04.32ID:EGvej/5I フレームワークではなくて、C++らしく部品だけ作りたい。
テンプレートがあるので、出来るだけ組み合わせによって、機能が組み立てられるように。
たとえばTreeの実装はまだ一つしかないんだけど、DOMのように木としてのみアクセスできるTree、木としてもアクセスできるけど(イテレータで巡回中に開始タグと終了タグが現れるような)ノードのリストとしてもアクセスできるようなTreeといった二つの実装を考えてる。
CSS風のアクセス関数を用いる場合、イテレータを通して、どのような実装でも受け入れられる。
そういった自由度の高い部品の一群があると大変便利ではないか?
どうだ!べんりではないか!ふぉおおおおお!
テンプレートがあるので、出来るだけ組み合わせによって、機能が組み立てられるように。
たとえばTreeの実装はまだ一つしかないんだけど、DOMのように木としてのみアクセスできるTree、木としてもアクセスできるけど(イテレータで巡回中に開始タグと終了タグが現れるような)ノードのリストとしてもアクセスできるようなTreeといった二つの実装を考えてる。
CSS風のアクセス関数を用いる場合、イテレータを通して、どのような実装でも受け入れられる。
そういった自由度の高い部品の一群があると大変便利ではないか?
どうだ!べんりではないか!ふぉおおおおお!
769デフォルトの名無しさん
2020/06/08(月) 00:27:26.38ID:EGvej/5I >>767
戻って来いよーーー!!
戻って来いよーーー!!
770デフォルトの名無しさん
2020/06/08(月) 00:29:05.02ID:EGvej/5I ちなみにリストとしてもアクセスできる木は名前だけ考えた。
命名tag_tree。
命名tag_tree。
771デフォルトの名無しさん
2020/06/08(月) 00:33:41.96ID:EGvej/5I Treeに対して行きがかり順、あるいはレベル順でアクセスできるイテレータ・アダプタも作ってみた。
行きがかり、レベルの変更は、スタックとキューを入れ替えるだけなので、そのまま素直にテンプレート化した。
テンプレート引数は、木のイテレータ、スタック化キュー。
つまりどのような木でもこのアダプタで巡回できる。
というSTLに染まりきった発想ですよ。
行きがかり、レベルの変更は、スタックとキューを入れ替えるだけなので、そのまま素直にテンプレート化した。
テンプレート引数は、木のイテレータ、スタック化キュー。
つまりどのような木でもこのアダプタで巡回できる。
というSTLに染まりきった発想ですよ。
772デフォルトの名無しさん
2020/06/08(月) 00:36:38.38ID:EGvej/5I まだ作っていないんだけど、DOM木のテキストノードだけを選択的に巡回し、逆参照が文字を返すイテレータもアイデアとしては考えてる。
これで、木に対してstd::regexが使えるんじゃないかと。
作ってないから知らんけど。
どや?べんりやろ?
これで、木に対してstd::regexが使えるんじゃないかと。
作ってないから知らんけど。
どや?べんりやろ?
773デフォルトの名無しさん
2020/06/08(月) 02:22:01.75ID:8b6FLVFI774デフォルトの名無しさん
2020/06/08(月) 02:24:56.57ID:EGvej/5I ほお、どんなことが出来るのかね。
775デフォルトの名無しさん
2020/06/08(月) 02:34:42.66ID:8PuYYr2u Ruby on Rails では、Stimulus が多い。
data-属性で指定する、規約だけのフレームワーク。
ビジネスロジック・HTML の組み立ては、サーバー側だけ
一方、React, Vue.js を使うと、
ビジネスロジックが、クライアント側にも分かれてしまうのが難点
SPA には、Turbolinks という、Pjax(History API のpushState + Ajax)を使う。
Bootstrap を使うには、jQuery, Popper.js が必要
世界最速。この瞬間表示されるサイトも、Rails製!
https://dev.to/
data-属性で指定する、規約だけのフレームワーク。
ビジネスロジック・HTML の組み立ては、サーバー側だけ
一方、React, Vue.js を使うと、
ビジネスロジックが、クライアント側にも分かれてしまうのが難点
SPA には、Turbolinks という、Pjax(History API のpushState + Ajax)を使う。
Bootstrap を使うには、jQuery, Popper.js が必要
世界最速。この瞬間表示されるサイトも、Rails製!
https://dev.to/
776デフォルトの名無しさん
2020/06/08(月) 03:37:31.86ID:q98ntNEs それ速くしてるのはフロントの技術じゃん…
777デフォルトの名無しさん
2020/06/08(月) 04:10:32.40ID:9vfups+g 次スレはjQuery禁止で
c++などの他の言語も禁止
c++などの他の言語も禁止
778デフォルトの名無しさん
2020/06/08(月) 05:55:07.29ID:8b6FLVFI >>774
はいどうぞ
ASP.net Coreは進化した
https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.1#pivot=core
はいどうぞ
ASP.net Coreは進化した
https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.1#pivot=core
779デフォルトの名無しさん
2020/06/08(月) 06:26:59.24ID:yhXTEqGG Windowsのサーバー使ってるサイトみるとうわぁって思っちゃうよね
780デフォルトの名無しさん
2020/06/08(月) 06:27:35.33ID:ua4UCfp6 思うだけでそれ以外何も言うことはないけど
781デフォルトの名無しさん
2020/06/08(月) 07:46:18.40ID:XlJbLXrr なぜ?
782デフォルトの名無しさん
2020/06/08(月) 11:10:04.42ID:C3O847Hf >>775
js書かれてる時点でクライアントでもビジネスロジック持ってるんじゃないの?
js書かれてる時点でクライアントでもビジネスロジック持ってるんじゃないの?
783デフォルトの名無しさん
2020/06/08(月) 12:42:45.82ID:EGvej/5I AD必要ないとこで使ってもお金かかるだけでは。
784デフォルトの名無しさん
2020/06/08(月) 13:57:17.63ID:UA+42IYh IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
785デフォルトの名無しさん
2020/06/08(月) 15:33:15.83ID:8b6FLVFI ReactのJSXのsyntax気持ち悪いと思って毛嫌いしてたけど
世間の評価は圧倒的にReact >>> Angularみたいだな
理由はどの辺?
エコシステムの充実度
Facebook関与の安心感
React Nativeとかのcross platform対応、あたり
Mobile appまでやりたいとなるとReact Native魅力的だから
Reactやろうかな
世間の評価は圧倒的にReact >>> Angularみたいだな
理由はどの辺?
エコシステムの充実度
Facebook関与の安心感
React Nativeとかのcross platform対応、あたり
Mobile appまでやりたいとなるとReact Native魅力的だから
Reactやろうかな
786デフォルトの名無しさん
2020/06/08(月) 16:01:44.49ID:EhnV6T+A 理由はAngular1と2で互換性がなくなったせい
ReactもWebComponentができたら互換性なくなる可能性が高い
たとえなくならなくても、作り直しに近いレベルになる
ReactもWebComponentができたら互換性なくなる可能性が高い
たとえなくならなくても、作り直しに近いレベルになる
787デフォルトの名無しさん
2020/06/08(月) 16:24:12.25ID:RDpAsvaA AngularもIonicとやらでモバイルアプリ作れるらしいけどあれどうなん?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- 医者(外科覗く)嫌いだけど質問ある?
- 橋下徹「中国こそ国家としてのあるべき姿!!」
- VIPのスクリプトって未だに古典的な定型文だよな
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
