JavaScriptは消滅すべきだったよな
あの盛り下がってた時期に。
Ajaxとかいう技術のせいで再評価されちゃって、
結局使いにくいままjQueryとかcoffee scriptなるものを生み出してしまう。 アイさんは今年35才になりました。
才能がなく若さだけに頼ってきたプログラマーが脱落し始める歳です。 誰も代わりを用意もしなかったし要求もしなかったからな Javascriptエンジンの異常な競争が起こる前に
ほかのスクリプト言語でいいのあった? coffescript はわかるが、jQuery はJavascriptだろw このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所 >>4
シェア独占の青いブラウザ作ってたどっかの会社が作ればよかっただろ。 IEはVBScript載ってたしやろうと思えばほかの言語を載せることもできた
(たとえばActiveStateってところがPerlScriptなんてのを作ってた)
けどほかのブラウザがスルーしたのでなかったことにされた JavaScriptは今のCみたいなポジションで長く使われそうだ。
C同様即刻滅んで欲しいがC同様の理由で滅ばなそう マルチプラットフォームでオープンで別の言語を載せようとした会社がなかったからだろ。 JavaScriptが他のLL(perl,php,python,ruby等)に比べて劣ってるところは何かね?
それらの言語より筋はいいと思うけど。 option explicit この一文だけで VBScript > JavaScript > JavaScriptが他のLL(perl,php,python,ruby等)に比べて劣ってるところは何かね?
ファイルアクセスやGUIやなどの標準ライブラリがない所
OSネイティブのAPIを呼び出す標準的な方法がない所。
独自仕様とはいえ、早くにそれらを呼び出す拡張をした
MSは先見の明があったと思う。
>>1
うむ
色んなスクリプトをサポートして欲しかった
jsしか動かんとか、つまらん
最低でも3つはサポートして欲しかった
C++、PHP、JavaScriptとクソ言語が天下を取る法則でもあるのかね?
いやC++はクソなりにいいところもあるし、PHPは避けることもできるが
JavaScriptは単にクソというだけじゃなく使用を強要してくるからな。
HTML5大勝利、これからはウェブアプリの時代と喜んでる
無邪気なユーザーや、無知な投資家ども、TechCrunch等のライター
経験の浅そうなエンジニアどもを見てると腸が煮えくり返るんだけど。
あらゆるソフトウェアをクソ言語JavaScriptで実装させる気かよ。悪夢だ。
CoffeeScriptやらDartやら出てきてるのは、
ナマじゃとても使えねーぜこんなクソ言語とはっきり言明しているようなものだろ。
真面目な話、JavaScriptをどうやって滅ぼすかが今後10年か20年かの課題になってくると思う。
暗黒の時代の始まりだ。 Javascriptは関数型言語なのです。
バカには使いこなせないのです。
とかいうとホムペクリエイターが喜ぶからじゃないでしょうか? javascriptはwebにおけるアセンブリ言語みたいにして
それを吐くより高級な言語で開発するみたいな姿勢になってるんだよな
でもそういう使い方するならもうちょっとシンプルな仕様の言語にしとけって思うけど 仕様としては割とシンプルなほうじゃね?
それを扱う方法が複雑なだけで >>15
しかもIEはBGSOUNDタグで音楽再生ができたしな、
なぜかボロクソに叩かれたが IEのシェル統合は散々叩かれたのにKonquerorが叩かれないのが理解できない >>24
コンカラはあくまでIEの物まねだからなあ、叩くとしたらその部分がまず最初になるかと
まあ結局コンカラもファイラ部分分離したがな Windows8のアプリって、HTML5+JavaScriptで作るのがお勧めなんだってな。
動的型の言語はやめてほしいわ。
C#でいいじゃん。
お手軽に書きたいなら、Scalaみたいな静的な型でお手軽にかけるやつ作ってほしい。 >>27
違うぞ。
WinRTはJavaScriptからも呼び出せるってだけで、
基本は静的型付けから使うことを基本にしている。(だから型がある) >>13
なんか名前空間っていうか、変数のスコープとか変じゃね? >>30-32
CoffeeScript使えば万事解決だな >>17
ttp://b.hatena.ne.jp/Tesh/20111110#bookmark-66849749
なんだお前か。 >>15
当時はW3Cやその信者どもがHTMLの理念(笑)を掲げて暴れまわってたからな
結局XHTML2(笑)は誰にも相手にされず思想的には対極の存在だったWHATWGにのっとられたがな XHTMLとかまったく触らなかった俺はいつの間にか勝っていたのか 2000年ぐらいに学生時代にXHTMLの無料セミナーみたいになのに言ったことがあるけど
段上でなんか、有名かよくわからん人が色々言っていたな。
XHTMLで作っていればデータの再利用がどうとか。
その時の俺の意見は、XHTMLはユーザーが見るために存在するもの
データにデータとしては不要なもの(だが人間にとっては重要なもの)が混在したもの。
この混在したものからデータを取り出すのは、小石の混ざった米から小石を取り除くようなもの。
面倒なだけ。
機械的な処理の結果、XHTMLとして最終出力されるのならともかく
人間がXHTMLを書くものじゃない。データとして使うなら最初からXMLなどのデータで作る。
XHTMLは再利用を考えるものじゃない。人間のための出力結果だ。
と考えていたが、まさにそのとおりになったな。 >>39が書いたHTMLはさぞJavascriptからは扱いにくいものになるんだろうな >>41
>>39見て「ユーザーが見るため」「人間のため」ってのをやたら強調してたから、
「ブラウザを通しての見た目がちゃんとしてたら後はどうでもいい」って思想なんだな、と。
「この人綺麗なHTML書く人じゃなさそう」って思ったんだよね。
正直、貴方の書くHTMLをスクレイピングとかするのは骨折れそうな気がしてきたw
>>40が言葉が足りてなかったのは謝る。 > 「ブラウザを通しての見た目がちゃんとしてたら後はどうでもいい」って思想なんだな、と。
あちゃーw
お前が馬鹿なだけかw Javascriptから扱いにくいHTML...
なんのこっちゃwww Javascriptから、つーよりはDOMからって感じかな
idとかclassとかまともに設定されてなくて
document.querySelectorAll()をどう実行すればいいかめんどいケース
Greasemonkeyスクリプト作ってると毎回直面する話さね
まあサービス提供する側がGreasemonkeyなんぞに便宜はかってやる義理はないってのはわかる そこらへんはCSSの普及でだいたい解決してるんじゃない?適当につけるとCSS適応するときに困るから
CSSが普及したのはW3Cの理念が理解されたから…ではなくてデザインの幅が格段に広がったからなんだけどな
>>39
むしろ公開している側は容易に再利用やサニタイズなんてしてほしくないと思うはずなんだがなぁ
なぜ XHTML を採用するのか
http://w3g.jp/xhtml/guide/merit
今となっては悲しい文書になったよなw >>47
そもそも再利用というかデータとして使ってほしいならHTMLなんて冗長な形式にしないしな actionscriptが死んだ。javascript+html5に殺された。 AdobeはAS3というかAVM2を出して事実上モバイルとPCを分断したのが最大最悪の失敗だったと思う >>52
人生をつまらなくしているのは、お前自身だ。
他人のせいにするな。 C言語は偉大で無二の言語だけど、そろそろC言語っぽい文法しか売りがない
クズ言語は淘汰されるべきだ hacker newsでアナウンスされるjsライブラリ見てると、今のhtml5+jsは勢いあるなと思う
けども、cやjavaよりかはperlみたいに「一世代築いた言語」で終わってしまう感が拭えない
海岸に打ち上げられたマッコウクジラが腐敗して内臓にガスが溜まって飛び散って、
見えたらダメな骨とか内臓が剥き出しになっている感するよね
2年後ぐらいにはブラウザにrubyもどきの言語が載ってんじゃないか?
(pythonもどきは永久凍土の関係でブラウザには載れない悪寒) ブラウザにruby? あははは。
ないないwww 絶対に無い。 Ruby使いとしてもそこはRubyのポジションではない感じがするかな
ブラウザ上では既にJSありきになっちゃってるのだから
今のC言語のようにその位置はずっとJSだろう dartに普及して欲しいけど既成のjsの資産が増えすぎたよな Ruby信者はたかがベンチマークの話でHotRubyを潰した歴史があるからな でも一社が突貫工事ででっち上げた言語にしては奇跡的にマシな出来だよな。 スクリプトエンジンの速度競争のおかげもある。
IE5.0辺りは、本当に使えなかった。 スコープの制限とか名前空間とかアクセス修飾子がほしい。あとクラスはclassキーワードで宣言できるようにしたい。継承もっと簡単に。 ECMA上で>>66の機能を策定する需要はもうないのだろうか
Dartとかcoffeeに任せたほうがいいってことかな? スコープ制限自体は(やりにくいけど)一応あるじゃないか >>58
EJS使ったりCoffeeScript使ったりとRuby使いは苦労してるのにお前ときたら・・・ wicketとかliftとかの
ステートレスの流れわろた。
すげー大回りして
デスクトップアプリの書き方に
なりましたってか?
デスクトップアプリをそのまま
サバクラに変換する
ツールがあったけど、
もうそれだけでいいじゃん。 >>71
それはどうせ、Macで動かなかったり
アプリの配布が大変だったり
動作が重いから却下。 >>72
そんな問題はどうせすぐに解決
するから大丈夫。 >71 なんか面白そうな話題だが
wicketってJavascriptじゃなくてJava?
liftって liftweb.net であってるかな
どの辺見れば話についていけるの >>74
>wicketってJavascriptじゃなくてJava?
yes
>liftって liftweb.net であってるかな
yes
>どの辺見れば話についていけるの
http://www.slideshare.net/yoshiori/ss-268210
このスライドとか。 >>65
> スクリプトエンジンの速度競争のおかげもある。
つーても実はたいして速くないんだぜ。V8ですら。
最初がものすごく遅かったのと、PCの性能アップで皆騙されてるけどな。まだC++より1桁遅い。
俺の所見としては、スマホでJavaScriptのような遅くてバッテリーバカ食い言語で
アプリを動かそうなどという潮流は正気とは思えんよ。
あまつさえトランスコードして他の言語を動かそうなど
いくらハードが速くなろうが、さらに重いソフトウェアが作られるようになって元の木阿弥。
その繰り返しの歴史の最新版だよ、これは。
世間が環境だのエネルギーだの節電だのと言ってる中、
計算資源というものをちっとは考えたらどうなのかと言いたい。
Dartあたりには言語をゼロから作り直すというだけでなく
その辺を突破しようという意味もあるんだが理解されていないように思える。 >76
10年前のハードでPerlが普通に動いてたんだから、
それより軽い仕様のJavaScriptが今のスマホで動かない訳がない。 JavaScriptっていうより
webアプリケーションが
消滅すべきなんでしょ。
スマホもみんなWebアプリをアプリ化してるじゃん。
2chだっていつまでもCGIのサイト
じゃなくて専ブラとかアプリ
使ってんじゃねーの? MとCさえ作っとけば、あとはユーザが勝手にVを作ってくれるってことか。 サイトはAPIを公開して、それに合わせてクライアントソフトを作るのか。
面倒だな。 >>81
で、>>80が言ってるのは「デフォルトのVなんぞ用意するな」ってことだな >>76
流石にネイティブコード吐く言語より速かったら色々と問題じゃね…? >>76
Dartはそんなことまで考えて作られていたのか・・・ってねーよ!
お前は江添亮か 江添さんがDartをdisるエントリを書く日を楽しみに待ってます^^^^ VM方式を採用してる時点で省電力とは無縁じゃないかと 半分家電の携帯電話なんかはVMで動く言語必須だろ
ユーザが自由に触れる部分はサンドボックスにしておくべき
どうせ軽いゲームとかユーティリティーソフトぐらいしかつくらないんだから
カーネルをVMで動かしてるわけじゃねえし
もちろんアプリ動かすと電池の消耗が速くなる >>90
だな。
ノーパソでも動画編集はじめたら消費電力跳ね上がるしな。
Javascriptがバッテリー食いと言うが、今の状況になる前に他の方法でやっていたらとか、今後の技術開発動向を考えて具体的な数値比較しないと何とも言えん。 どうでもいいけどJSは関数名(メソッド名?)が長すぎて萎えた 名前空間はオブジェクトが使えるが、変数のスコープがなぁ・・・
JavaScriptは、まだ var で変数名衝突の問題を回避できるけど
CoffeeScriptは、外の変数名を使わないように気をつけろだってさ。
nodeが使いづらすぎて嫌
functionでreturn書かないといけなかったり、
letを許さないなんて嫌すぎる 「js書いてるのは情弱だけ」はその通りだが、
だからCoffeeScriptというのも寒い時代だと思わんか。
歓迎してる連中がいるのが信じられん。
ある意味プログラマの雇用が守られそうではあるが。 Javascriptが世界を支配する日 - DQNEO起業日記
http://dqn.sakusakutto.jp/2012/04/javascript_14.html
もう氏ねよこいつら。最近のウェブ屋ども頭おかしいわマジで。
JavaScriptのVMは何の言語で書かれてるの?
てめえの使ってるブラウザは何の言語で書かれてるの?
てめえの使ってるOSは、デバイスドライバは、何の言語で書かれてるの?
JavaScriptで書かれてる業務系や基幹システムどれだけあんだよ?小数点切り捨てたら0%じゃねえの?
科学技術計算は?ゲームプログラムは?コンピュータグラフィックスは? javascriptは処理系がどうしても遅くなるしね
型変換とかが頻繁に起こるから