- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
191 :デフォルトの名無しさん[sage]:2015/08/08(土) 12:53:20.62 ID:vBlQRCao - > しかし、トレンドはAltJSに移っていく
ないわーw AltJSで開発力が高い所どれだよw
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
194 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:25:45.99 ID:vBlQRCao - >>192
> Githubはcoffeescript使いまくりだし、AngularはTypeScript(の亜種)を採用したね 主流っていうのは、一社が使ってるだけじゃだめなんだよw ただGithubがCoffeeScriptを使われているっていうのは 初耳だから、どこで使われているかを教えてくれ。 あと、TypeScriptはJavaScriptの亜種だ。 JavaScriptのコードはTypeScriptのコードとして使える。 型情報が追加されただけ。 いったろ?互換性が重要だってw
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
195 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:27:38.48 ID:vBlQRCao - >>193
> 何故JavaScripterはJavaScriptであることに固執するのだ? どれでもいいからJavaScriptでいい。 それだけのことだよ。 > それよりこの言語のこの機能はイイ/糞だという話をした方が建設的だと思うが。 いろんな言語の良い機能をJavaScriptに取り込んでほしいね。 まあ実際そういう感じになってるけど。 CoffeeScriptの良い機能はJavaScriptに取り込まれた。 そういう進化に必要なのは、開発力なんだよ。 JavaScript以上に開発力がある言語はないだろう。 なにせGoogleとMicrosoftが作ってる。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
199 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:41:40.67 ID:vBlQRCao - >>196
なんだよw atomかよw
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
200 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:43:32.69 ID:vBlQRCao - >>196
> AltJSであることに変わりはない その理屈で言えば、ES6もAltJSだよw >>197 > 俺はES6を見て、JavaScriptの仕様を策定している奴らは馬鹿だと思ったし、 呆れたw 2ちゃんねらの一人の感想がなんだって言うんだ。 俺はそんなのよりも、企業一社を超えた開発力の方を重視する。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
202 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:47:50.06 ID:vBlQRCao - どうも俺と、あいつ(ら?)が見てる点が違うんだよな。
言語の細かい機能がああだこうだいってるだけ。 言語厨っていうか今の言語の仕様しか見てない。 俺はもっと大局観をもって考えてる。 言語仕様なんて問題があれば変更すればいいだけ。 変える力さえあればなんとでもなる。 その変える力が一番大きいのがJavaScriptなんだよ。 俺は将来性を見てる。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
204 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:49:31.78 ID:vBlQRCao - >>201
> Babel自体はAltJSだけど、ES6はAltJSじゃないよね その理屈だと、言語がネイティブに動いたらJSに変換しないので AltJSにならないってことだね。 つまり永遠に、CoffeeScriptはブラウザでネイティブに サポートされることはないって言ってるようなもんだw 将来性が低い理由の一つでも有る。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
207 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:53:16.49 ID:vBlQRCao - >>203
> だから JavaScript に開発力があるってのは何か違う 言語に開発力が有るわけ無いだろう? JavaScriptを開発している所に開発力があるって言ってるんだよw JavaScriptの場合、開発しているのは個人ではない。一社でもない。 複数の会社が争って開発している。 大企業Googleなんかすべてをブラウザで出来るように、 ガンガンAPI仕様を追加している。JavaScriptも それに関連してガンガン機能を追加している。 そしてそれを実装し普及させる力も有る。 こういう将来性が他の言語にはないんだよ。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
208 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:54:56.40 ID:vBlQRCao - >>206
> つまりネイティブかどうかは将来性とは無関係 その通り。 だから俺はネイティブかどうかAltJSかどうかなんて一切気にしていない。 どこかのやつはAltJSなら優れてるんだって勘違いしてるけどw JavaScriptを取り巻く環境が、他の言語のそれに比べて 大きいって話をしている。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
211 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:56:56.39 ID:vBlQRCao - >>210
見切りをつけたっていうのは やめてから言ってくださいw
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
213 :デフォルトの名無しさん[sage]:2015/08/08(土) 13:59:46.09 ID:vBlQRCao - >>212
だから、TypeScriptはJavaScriptだって。 わかってるのか?
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
216 :デフォルトの名無しさん[sage]:2015/08/08(土) 14:10:47.81 ID:vBlQRCao - >>214
だから俺はネイティブか、AltJSかなん無関係だと言ってるだろ。 TypeScriptはJavaScriptの文法を変更していない。 単に追加しただけ。 JavaScriptの良いところも悪いところも引き継いでいる。 追加しただけだから、TypeScriptの機能は ESの機能として取り込まれ、いずれJavaScriptに採用される。 もちろんそれが良い機能であればね! 実際にTypeScriptのデコレータはES7の機能になって Babelでも使えるようになった。 TypeScriptはJavaScriptに対する技術プレビューを 提供しているようなもの。JavaScriptを発展させることにつながる。 そしてこのJavaScriptを取り巻く、JavaScriptを発展させる流れ、 これがJavaScriptの将来性の高さなんだよ。 どうせ今の言語仕様しか見てしか良いか悪いかを言えないんだろうけど、 俺はもっと大局観を持ってる。言語を取り巻く世界を見てJavaScriptが ますます普及していくって話をしてる。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
220 :デフォルトの名無しさん[sage]:2015/08/08(土) 14:20:04.58 ID:vBlQRCao - >>218
> TypeScriptの型指定機能がJavaScriptに取り込まれることは当分ないだろうし、 > その時点でふたつは別物だよ 別物かどうかの話はしていない。 JavaScriptの将来性の高さを TypeScriptは補完している(現に補完した) という話をしている。 っていうか、JavaScriptはだめだが TypeScriptなら良いって考えだったのか。 なるほどねーw 互換性があるからJavaScriptからTypeScriptへの移行はあり得ると思うよ。 全てのブラウザがTypeScriptをネイティブにサポートする。 それでもいいかな。JavaScriptのコードはそのまま使えるしね。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
221 :デフォルトの名無しさん[sage]:2015/08/08(土) 14:24:53.90 ID:vBlQRCao - >>219
> ・AltJS=それ以外、TypeScript、CoffeeScript、Babel Babelというのは、ES6(一部ES7)から ES5へのトランスパイラのことだ。 言語ではなく変換ツール。 つまりその定義だとAltJS=トランスパイラ(言語は無関係)ということになる。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
225 :デフォルトの名無しさん[sage]:2015/08/08(土) 14:31:09.26 ID:vBlQRCao - >>222
そして、ES7というJavaScriptを発展させた 言語をAltJSというトランスパイラで使う。 そのことを俺はJavaScriptの世界が ますます普及すると言っているわけ。 ブラウザサポートが必要だったために困難だった JavaScriptの仕様変更をAltJSによってもたらされた 技術によって容易にしてしまった。 他の言語が発展する中、JavaScriptはそれが出来ないという 問題が解決してしまった。 あとはどれだけ言語とそれを取り巻く環境に力を入れている人が多いかが 将来性の高さにつながる。 で、最初から言っていることだけど、GoogleとMSとMozillaレベルの企業 そしてオープンソースでお互いに刺激しあって改善している言語なんて他にないよ
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
226 :デフォルトの名無しさん[sage]:2015/08/08(土) 14:32:59.42 ID:vBlQRCao - >>223
> ちなみにお前は、「全てのブラウザが『全ての言語』をネイティブにサポート」したら、 > それでもJavaScriptは生き残ると思うか? 生き残るかどうかは、どれだけの人がその言語に力を入れているかで決まる。 もちろんJavaScript生き残るだろう。 言語仕様だけを見ている人は視野が狭い。 言語仕様なんて変えればいい。 それができる力をJavaScirptは手に入れた。 非JavaScriptのためにAltJSで開発された技術によってね(皮肉なものだ)
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
234 :デフォルトの名無しさん[sage]:2015/08/08(土) 17:46:17.34 ID:vBlQRCao - >>227
> だったらBabelはAltJSかどうかは微妙になる。 俺に言うな。俺はどっちでも関係ないと言ってる。 JavaScriptに力を入れている人が多いから JavaScriptは更に普及すると言ってるだけ。 JavaScriptという言語はクソだから〜とか クソだからAltJSができた。AltJSすごい!とか そういう話は的はずれだからどうでもいいと思ってる。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
235 :デフォルトの名無しさん[sage]:2015/08/08(土) 17:50:51.20 ID:vBlQRCao - >>228
> 改善してるのに糞言語のまんまじゃんw > いつになったらまともな言語になるんでしょうね どの言語にも悪いところはある。 単に好き嫌いである部分も多い。 そもそも、まともな言語になる必要もない。 だからこそ、こんなに複数の言語が存在しているわけ。 それとも今生き残ってる(JavaScript以外の)言語が それぞれ仕様違うのに、すべて完璧な言語だって言うつもり? 言語仕様に目が眩んでいるうちは、将来のことなんて読めやしないよ。 いつだって最善のものが普及するわけじゃない。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
237 :デフォルトの名無しさん[sage]:2015/08/08(土) 17:55:37.90 ID:vBlQRCao - >>229
> 例えばクラスシステム、本質部分は動的保護だが、これはどうやってもトランスパイラでは解決できない。 ほう。TypeScriptはトランスパイラであり、 TypeScriptはクラスシステムを搭載しているが なぜトランスパイラでは解決できないのだ? ES6(ES7)には仕様がない物の話をしているのだろうが、 解決できるかどうかは、仕様とは関係ない。 仕様さえ決まってしまえば、トランスパイラで解決できるだろう? そういえば古い話、C++は昔はC言語へのトランスパイラだった。 (当時はトランスパイラという言葉はなかったが)
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
239 :デフォルトの名無しさん[sage]:2015/08/08(土) 18:06:52.64 ID:vBlQRCao - もしかしてトランスパイラの意味をわかってないとか?
https://en.wikipedia.org/wiki/Source-to-source_compiler A source-to-source compiler, transcompiler or 【transpiler】 is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language. Other examples[edit] Haxe is an open-source 略 Dart is an open-source 略 TypeScript is a programming language 略
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
246 :デフォルトの名無しさん[sage]:2015/08/08(土) 21:11:52.00 ID:vBlQRCao - >>243
> しかしこれだと何故JavaAppletが制覇できなかったのかよく分からない。 苦笑w そりゃわからんだろうね。考えるべき所が間違ってるんだから。 言語仕様だけをみて判断してるからそうなる。 流行るかどうかは、JavaがどうとかDOMがどうとかそういうこととは関係ない。 JavaAppletの歴史からも明らかじゃないか。 お前には判断できない。JavaAppletが制覇できなかったことすら わからないのだから。そして俺はわかっている。 結局はどれだけの人を惹きつけるかなんだって。そこに言語仕様の影響度は低い。 JavaScriptは多くの人を惹きつけた。だからこれからもっと普及する。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
248 :デフォルトの名無しさん[sage]:2015/08/08(土) 21:18:45.14 ID:vBlQRCao - > jsが良い言語だったのではなくて、
> 他にまともなクロスブラウザ実装がなかっただけだよ 俺は最初からJavaScriptが良い言語だから 普及したとも普及していくとも言っていない。 なぜまた言語の良し悪しの話をするのか? どの言語にも良いところも悪いところもある。 そんなのを問題にしても、これから先を予測することなんか出来ない。 重要なのはどれだけの人がその言語に力を入れているか。 JavaScript以外に大企業数社がお互いに競争し、ときとして 力を合わせて改善している言語はない。
|
- Git 12©2ch.net
959 :デフォルトの名無しさん[sage]:2015/08/08(土) 21:21:49.39 ID:vBlQRCao - Windowsは全世界でShiftJISが使われているんだろう?
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
250 :デフォルトの名無しさん[sage]:2015/08/08(土) 21:35:58.57 ID:vBlQRCao - >>249
そのaltJSに力を入れている企業は少ないので 絶対にはやらない。いっときの気の迷いで終わる。 ただしaltJS由来の技術は、JavaScriptを 発展させるために使われる。 良かったじゃないか?w
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
275 :デフォルトの名無しさん[sage]:2015/08/08(土) 22:58:21.26 ID:vBlQRCao - > それと記述量が違うので
なにげにこれ重要な事だろうな。 言語が優れてる優れてないという言い方をしているが、 実際は記述量が多い少ないという程度のことしか言ってない。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
277 :デフォルトの名無しさん[sage]:2015/08/08(土) 23:00:32.37 ID:vBlQRCao - 言語厨は本物でなければならないと思っているが、
実際は記述量が少なくなればそれでいい。
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
280 :デフォルトの名無しさん[sage]:2015/08/08(土) 23:02:32.12 ID:vBlQRCao - 何を本物のクラスといっているのかしらないが、
PHPのクラスシステムが一番JavaやC#に近いのは確か
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
281 :デフォルトの名無しさん[sage]:2015/08/08(土) 23:04:00.30 ID:vBlQRCao - >>279
いえ、ですから、 言語が優れているとかいう言い方ではなく、 短くかけるという言い方をすればいいのでは? そうすれば短くかけることは重要だが、 言語の将来に関して言えば、さほど 重要ことではないことがわかるでしょう?
|
- 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】©2ch.net
282 :デフォルトの名無しさん[sage]:2015/08/08(土) 23:05:21.34 ID:vBlQRCao - それに短く書くことができれば、
"本物のクラス" などにこだわる 必要がないこともわかるだろう。 短く書ければそれでいい。
|