- 【node.js】サーバサイドjavascript 3【io.js】©2ch.net
262 :デフォルトの名無しさん[sage]:2015/02/25(水) 16:48:47.89 ID:+Rnlx2S3 - まあJavaScriptが終わるかどうかは分からないが、
ES6,7,8...の予定を見てると飛躍的に進化するなと感じるし、 SaneScript構想なんかを見ると、今までのJSとは違うなって思う。
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
948 :デフォルトの名無しさん[sage]:2015/02/25(水) 16:56:46.92 ID:+Rnlx2S3 - Node.jsは完成を待たずしてAPIや表面が風化しかけてる感がある。
一応2系で大きく変えていく予定ではあるみたいだし、io.jsみたいな存在も出てきたので希望は捨ててない。 とりあえずasync/awaitが入ってAPIがそれに乗っかってほしい。その前にES6との調和が急務ではあるが。 まあそこまでやれば光沢を取り戻せると思う。 そこから先はWebやらFirefoxOSやらWinメトロアプリAPIやらと、 StreamやファイルアクセスのAPIを揃えていくのがJSとしての問題。
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
951 :デフォルトの名無しさん[sage]:2015/02/25(水) 17:36:22.58 ID:+Rnlx2S3 - >>949
そりゃあMathとかそういったのは当然差異はないよ。 でもJSはIOと切り離された言語だからね。IO周りはその環境が独自のAPI提供しないといけない。 何かのスクリプトなら殆ど困らないだろうけど、サーバーにおいてIO周りと言ったらほぼ全てなわけよ。 DOMにあればそれを真似することもできただろうけど、生憎Nodeが生まれた時には全くなかった。 最近になってTextDecoderやらそういったのが出てくるようになってきて、Streamはいよいよこれからって段階。 >>950 手っ取り早く言うと、開発から5年たったけどまだ1.0がリリースされない。 5年前は新鮮で素晴らしかったAPIも5年間使われていくうちに不満が出てくるようになったってこと。 でもここ数年はもうすぐ1.0を出すからという名目でAPIの変更を避けてきた。 いよいよES6の時代となって、V8のバージョンを中々挙げないことも相まって、崩れ出す=コミュニティの熱が冷め切って崩壊してしまいそう。 今はkoaみたいな標準のAPIを先進的にラップしてくれるライブラリが活力を与えてる状態。 恐らく今年中に「Nodeを使うならkoaも一緒に」。「koaは実質標準」みたいになるだろう。 でもそういった物を使うってのも本来は要らない煩わしさを負って、本来は得られる利便性の何割かは損ねる形で妥協しているわけだから時期に不満は出てくる。
|
- 【node.js】サーバサイドjavascript 3【io.js】©2ch.net
264 :デフォルトの名無しさん[sage]:2015/02/25(水) 17:39:52.92 ID:+Rnlx2S3 - それはDateクラスで何とかすべき問題ではなくて?
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
967 :デフォルトの名無しさん[sage]:2015/02/25(水) 22:19:12.37 ID:+Rnlx2S3 - JSでも流石に
i=0;while(++i)Symbol.for(i); とするとメモリが枯渇するよ
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
969 :デフォルトの名無しさん[sage]:2015/02/25(水) 22:58:39.61 ID:+Rnlx2S3 - そういえば近年世代別CGへの移行がいろんな実装で進んだけど、
やっぱこれが至高なのかね?
|
- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
973 :デフォルトの名無しさん[sage]:2015/02/25(水) 23:57:16.81 ID:+Rnlx2S3 - Symbol.forの挙動を調べてたけど面白いね。
Symbol.forで登録されたシンボルはグローバルを超えて、互いに通信可能な環境全てで共有されないといけない。 ブラウザでは大体の場合通信可能なのは同オリジンのページどうしで、これらは1つのプロセスで動いているから共有も容易。 しかしあるページから別オリジンのページを開いた場合にはChromeではセキュリティのために別プロセスとなっている。 この時開いた先で多数のシンボルを登録すると、開いた元のメモリが増えることを確認した。
|