実際どうなん?
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:x67noP4p725デフォルトの名無しさん
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とやらでモバイルアプリ作れるらしいけどあれどうなん?
788デフォルトの名無しさん
2020/06/08(月) 22:47:15.10ID:yhXTEqGG >>785
JSXって食わず嫌いで見ると相当ガバガバにJavaScriptとHTMLを混ぜてるように見えるかも知れないけど
実際触ってみれば相当厳密かつロジカルにそれらを混ぜてるって事に気付けると思う
JSXって食わず嫌いで見ると相当ガバガバにJavaScriptとHTMLを混ぜてるように見えるかも知れないけど
実際触ってみれば相当厳密かつロジカルにそれらを混ぜてるって事に気付けると思う
789デフォルトの名無しさん
2020/06/08(月) 23:23:04.23ID:CMtzfD5P 本当に食わず嫌いだったわ
使い始めて如何に理に適っているか痛感した
使い始めて如何に理に適っているか痛感した
790デフォルトの名無しさん
2020/06/08(月) 23:27:30.20ID:NLc7dq7/ というだけで、具体的にどこがどう理にかなってるのかを言えないw
791デフォルトの名無しさん
2020/06/08(月) 23:41:11.35ID:H7MpllET792デフォルトの名無しさん
2020/06/09(火) 00:51:32.15ID:BCXvnkps >>786
WebComponent対応で大幅に変わるというアナウンスあったの?
古いAngularの互換性の問題は聞いたことがあった。
JavaScript関係はほかのライブラリ、Frameworkも5年後には存続してるか
わからないし、あったとしても大幅な書き直しなんじゃないのかな
WebComponent対応で大幅に変わるというアナウンスあったの?
古いAngularの互換性の問題は聞いたことがあった。
JavaScript関係はほかのライブラリ、Frameworkも5年後には存続してるか
わからないし、あったとしても大幅な書き直しなんじゃないのかな
793デフォルトの名無しさん
2020/06/09(火) 00:57:45.90ID:BCXvnkps ReactはMVCでいうところのViewだけらしいけどReactで
MySQLとかのRDB使うWeb Appを作るためにはどの辺が必須になるの?
Reduxで状態管理
Router?でルーティング、くらいはわかった。
他に習得必須いえるようなReactまわりのライブラリ、フレームワークはある?
MySQLとかのRDB使うWeb Appを作るためにはどの辺が必須になるの?
Reduxで状態管理
Router?でルーティング、くらいはわかった。
他に習得必須いえるようなReactまわりのライブラリ、フレームワークはある?
794デフォルトの名無しさん
2020/06/09(火) 01:04:46.52ID:8tnKNbCs Ruby on Rails では、Stimulus が多い。
data-属性で指定する、規約だけのフレームワーク
SPA には、Turbolinks という、Pjax(History API のpushState + Ajax)を使う。
Bootstrap を使うには、jQuery, Popper.js が必要
React, Vue.js も使う
data-属性で指定する、規約だけのフレームワーク
SPA には、Turbolinks という、Pjax(History API のpushState + Ajax)を使う。
Bootstrap を使うには、jQuery, Popper.js が必要
React, Vue.js も使う
795デフォルトの名無しさん
2020/06/09(火) 01:47:24.03ID:TQL67mUT はい?ちがいますよ?
これからはHTMLパーサーの時代です。
これからはHTMLパーサーの時代です。
796デフォルトの名無しさん
2020/06/09(火) 07:18:30.40ID:tFwFFfbN >>791
お前は一生バックエンドのテンプレートエンジン使ってろ
お前は一生バックエンドのテンプレートエンジン使ってろ
797デフォルトの名無しさん
2020/06/09(火) 08:53:48.06ID:EXa7qSGS798デフォルトの名無しさん
2020/06/09(火) 09:38:30.45ID:sE3YfRh/ かよちんかわいいよなちんちんいれたい
799586
2020/06/09(火) 10:10:11.13ID:8tnKNbCs800デフォルトの名無しさん
2020/06/09(火) 11:00:57.58ID:BCXvnkps >>797
Thanks. axios調べてみる。
firebaseってクラウドか
クラウドに高いかね払うのもったいないしDBも自分で設定して運用したい
サーバー設定できない企業増えてるのかね
クラウドサーバー、トラフィック極小でない限り維持費高すぎると思うわ
Thanks. axios調べてみる。
firebaseってクラウドか
クラウドに高いかね払うのもったいないしDBも自分で設定して運用したい
サーバー設定できない企業増えてるのかね
クラウドサーバー、トラフィック極小でない限り維持費高すぎると思うわ
801デフォルトの名無しさん
2020/06/09(火) 11:15:33.79ID:sE3YfRh/802デフォルトの名無しさん
2020/06/09(火) 12:46:38.84ID:uR2RC+NV >>796
君の頭が悪いのは仕方がないことなんだけど、せめてそれを自覚して大人しくしててくれないかな
君の頭が悪いのは仕方がないことなんだけど、せめてそれを自覚して大人しくしててくれないかな
803デフォルトの名無しさん
2020/06/09(火) 16:52:47.12ID:gMtDg0az JavaApplet復権の日は近い
804デフォルトの名無しさん
2020/06/09(火) 19:12:23.43ID:BCXvnkps 公式みたけどVueはcross platform対応がない
TypeScriptも対応してないようだし
中長期では人気は落ちる一方じゃないかなあ
Vueの強みがよくわからん
TypeScriptも対応してないようだし
中長期では人気は落ちる一方じゃないかなあ
Vueの強みがよくわからん
805デフォルトの名無しさん
2020/06/09(火) 20:46:49.49ID:i9OCs44H cross platform対応とは一体…
ネイティブ対応っていいたいの?
ネイティブ対応っていいたいの?
806デフォルトの名無しさん
2020/06/09(火) 21:01:47.11ID:SnNP0Sf2 Vue3でts書きやすくなるといいなあ
807デフォルトの名無しさん
2020/06/09(火) 21:51:18.91ID:5b+vuI/A C++ HTMLパーサーおじさんのはどんな機能があるの?
入力がHTML文字列で出力がDOMツリー?
HTMLって一部のタグを省略できたりするじゃん?
出力されるDOMツリーが正規化される(省略されたタグが適切に構成される)ならちょっと興味がある
あと入力されるHTML文字列自体がおかしい場合はどうなる?
入力がHTML文字列で出力がDOMツリー?
HTMLって一部のタグを省略できたりするじゃん?
出力されるDOMツリーが正規化される(省略されたタグが適切に構成される)ならちょっと興味がある
あと入力されるHTML文字列自体がおかしい場合はどうなる?
808デフォルトの名無しさん
2020/06/09(火) 21:52:40.32ID:vy3pdfYF ついでに既存のHTMLパーサー・フォーマッターと比べてのメリットは?
809デフォルトの名無しさん
2020/06/09(火) 21:54:42.37ID:TQL67mUT810デフォルトの名無しさん
2020/06/09(火) 22:03:38.41ID:TQL67mUT 仕様通りで良いのかどうかという議論はまだ残っていると思うが。
とにかくブラウザが実装する仕様と全く同じ通りに動作するパーサーが出来上がった。
いまはその状態。
とにかくブラウザが実装する仕様と全く同じ通りに動作するパーサーが出来上がった。
いまはその状態。
811デフォルトの名無しさん
2020/06/09(火) 22:08:45.48ID:BCXvnkps >>805
ネイティブ対応とはちがうよ
cross-platformといったら
iPhone app, Android app, Windows appなどにも対応できること。
cross-platformはNative Appと同義ではない。
「Nativeの動作ではないけどAndroidなどで動く」とかいうのもcross-platformに入る。
IONICとかで開発されるhybridとか呼ばれるアプリみたいなやつ。
IONICならAngularとReactは正式に対応してる。
まあReactならReact Native使えるからIONIC選ぶ必要あるかは不明だけど
https://ionicframework.com/
ネイティブ対応とはちがうよ
cross-platformといったら
iPhone app, Android app, Windows appなどにも対応できること。
cross-platformはNative Appと同義ではない。
「Nativeの動作ではないけどAndroidなどで動く」とかいうのもcross-platformに入る。
IONICとかで開発されるhybridとか呼ばれるアプリみたいなやつ。
IONICならAngularとReactは正式に対応してる。
まあReactならReact Native使えるからIONIC選ぶ必要あるかは不明だけど
https://ionicframework.com/
812デフォルトの名無しさん
2020/06/09(火) 22:22:40.60ID:TQL67mUT ちなみにHTML5仕様は<pre>の後に続く二つの改行を一つに縮小したり、<head>が現れるまでの空白文字を無視したり、</body>以降の空白文字を前に移動したり、もしすると不都合な項目もあるけど、それも仕様通り。
そして、よく使われているChromeも仕様通りの実装となっている。
そして、よく使われているChromeも仕様通りの実装となっている。
813デフォルトの名無しさん
2020/06/09(火) 22:23:29.14ID:5b+vuI/A >>810
どんな特徴付けをしたかったから自分で作ったの?
Chromiumとかからパーサー引っこ抜いて来なかった理由が知りたいな
単なる車輪の再発明なら安定性の面で不安があるし使いたいと思う人もいなさそう
仕様通りに作っただけでホントに何の特徴もないの?
どんな特徴付けをしたかったから自分で作ったの?
Chromiumとかからパーサー引っこ抜いて来なかった理由が知りたいな
単なる車輪の再発明なら安定性の面で不安があるし使いたいと思う人もいなさそう
仕様通りに作っただけでホントに何の特徴もないの?
814デフォルトの名無しさん
2020/06/09(火) 22:25:14.27ID:TQL67mUT adoption agency algorithm や省略されたタグの補完ももちろん仕様通り。
つまり、Chromeと同じ動作。
そこが俺的に重要だった。
つまり、Chromeと同じ動作。
そこが俺的に重要だった。
815デフォルトの名無しさん
2020/06/09(火) 22:26:12.36ID:TQL67mUT >>813
STLのような組み合わせられる部品というのが重要だからさ。
STLのような組み合わせられる部品というのが重要だからさ。
816デフォルトの名無しさん
2020/06/09(火) 22:26:32.00ID:gHGRl3oV 質問に何一つ答えない。つまり実装することが目的だったからだ
817デフォルトの名無しさん
2020/06/09(火) 22:27:12.58ID:gHGRl3oV An HTML5 parsing library in pure C99
https://github.com/google/gumbo-parser
https://github.com/google/gumbo-parser
818デフォルトの名無しさん
2020/06/09(火) 22:27:54.14ID:gHGRl3oV Fast C/C++ HTML 5 Parser. Using threads.
https://github.com/lexborisov/myhtml
https://github.com/lexborisov/myhtml
819デフォルトの名無しさん
2020/06/09(火) 22:28:31.86ID:TQL67mUT >>813
HTMLのような論理的でない仕様は使われなければ安定性を得られない。
これはChromeであろうと、オレオレパーサであろうと事情は同じ。
もちろんChromeは実績があって安定してるけど。
HTMLのような論理的でない仕様は使われなければ安定性を得られない。
これはChromeであろうと、オレオレパーサであろうと事情は同じ。
もちろんChromeは実績があって安定してるけど。
820デフォルトの名無しさん
2020/06/09(火) 22:29:16.85ID:gHGRl3oV Comparison of HTML parsers
https://en.wikipedia.org/wiki/Comparison_of_HTML_parsers
いろんな言語で50個ほど。そのうちHTML5対応は13個
https://en.wikipedia.org/wiki/Comparison_of_HTML_parsers
いろんな言語で50個ほど。そのうちHTML5対応は13個
821デフォルトの名無しさん
2020/06/09(火) 22:29:37.47ID:TQL67mUT822デフォルトの名無しさん
2020/06/09(火) 22:30:35.30ID:TQL67mUT これだけは言える。
Gumboはキミのアプリケーションには使えない。
Gumboはキミのアプリケーションには使えない。
823デフォルトの名無しさん
2020/06/09(火) 22:31:00.66ID:gHGRl3oV HTML5でそれまでの(IEの)実装と矛盾なく厳密に仕様が決められた
不正なHTMLの扱いなど異なる解釈ができる余地を無くしたので
HTML5に対応するのは簡単。決められた仕様通りに作ればいいだけ
不正なHTMLの扱いなど異なる解釈ができる余地を無くしたので
HTML5に対応するのは簡単。決められた仕様通りに作ればいいだけ
824デフォルトの名無しさん
2020/06/09(火) 22:31:27.41ID:gHGRl3oV825デフォルトの名無しさん
2020/06/09(火) 22:32:37.11ID:TQL67mUT■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★5 [BFU★]
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- 【速報】10月の消費者物価3.0%上昇 [蚤の市★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 ★2 [蚤の市★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★12 [樽悶★]
- 【コメ】価格「5キロ4316円」で最高値を更新…「おこめ券」が解決につながらない根本的な理由 コメ農家が危機感をあらわにする「離農」 [ぐれ★]
- 【悲報】米国務省「米国は台湾海峡における平和と安定を望む。いかなる一方的な現状変更の試みにも反対する」タリバンの声明を受け [974680522]
- 中国父「高市、今回はこの辺にしといたるわ!」 世界の供給源としての信頼維持のためレアアース制裁見送りの公算 [271912485]
- 高市早苗、会食せず議員宿舎に籠って勉強の毎日「飲んでる暇があれば、政策を練り、資料を読みたい」 [485187932]
- 愛国保守、日本を本気で潰しにかかる [819729701]
- 【悲報】Suica、セキュリティを突破されたのが販売されはじめる [347751896]
- 東大名誉教授「中国は誤った宣伝を繰り広げ、対立を煽り、経済の失敗による国内の不満を日本に向けている」 [903292576]
