パスワードを忘れた? アカウント作成
799890 story
プログラミング

JavaScript は何処へ行く? 97

ストーリー by reo
まっすぐ行って左 部門より

cheez 曰く、

JavaScript が今日最も重要なプログラミング言語の 1 つであることは、その善し悪しは別として疑いようもないだろう。各ブラウザは JavaScript エンジンのパフォーマンス向上に力を入れ、一種の競争のようなものが生まれている。そんなクライアントサイドウェブの共通言語ともいえる JavaScript にはこれからどんな未来がひらけているのだろうか? (InfoWorld の記事本家 /. 記事より) 。

Google は「JavaScript の根本的な欠陥」を打開した新たな言語「Dart」を近々発表すると告知しており (/.J 記事) 、一方 Intel は並列処理機能を追加した「River Trail」で JavaScript の機能拡張を実現しようとしている (Publickey の記事) 。

一つ明らかなのは、JavaScript への需要は高まる一方であり、その結果この言語の限界がより一層浮き彫りになっているということであろう。JavaScript は今後開発者らの尽力によってより一層進化した第一級の開発プラットフォームを目指していくのだろうか? それとも現在の原子力発電を巡る世界的動向のように「より良い環境を求めて撤退」という道を進むのであろうか? もしくは、その両方を併せた新たな領域があるのだろうか?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 新言語、必要? (スコア:3, すばらしい洞察)

    by greentea (17971) on 2011年09月27日 11時51分 (#2025443) 日記

    > Google は「JavaScript の根本的な欠陥」を打開した新たな言語「Dart」を近々発表すると告知しており

    JavaScriptが今注目を浴びている最大の要因は、既にブラウザ用言語として広く利用されている故に、動作環境が広く普及していて、開発者も数多くいることだと思うのだけど。
    もしも、その利点を投げ捨ててもいいのなら、わざわざ新言語作らなくても、Perl/Ruby/Python/PHPなどの既存言語を、組み込み関数やら標準ライブラリをブラウザ用に整えて使えばいいんじゃないのかな?

    もしも、JavaScriptが根本的な欠陥を抱えている、あるいはJavaScriptは好きじゃないけど仕方なく使っている、という人がそれなりにいるのなら、他言語をブラウザにもってくる、という方向になぜ進まないんだろう。

    # 本当にないのか探したら、デスクトップアプリ用で、Javascript以外の言語も使えるのがあったので貼っとく。
    # http://d.hatena.ne.jp/yuichi_katahira/20100219/1266592521 [hatena.ne.jp]

    --
    1を聞いて0を知れ!
    • by Egtra (38265) on 2011年09月28日 1時00分 (#2025951)

      JavaScript以外の言語の組込、今でも(昔から)実現してみせているのがInternet Explorer。XMLHTTPといい、妙なところで気が利いている(本分のHTML/CSSの解釈はまったくだめだめなのだけど)。

      最初からJavaScript(当時はJScriptと言っていたっけ?)とVBScriptが使える上、サードパーティの実行エンジンすら組み込める、ActivePerl、ActivePython、ActiveScriptRuby……(今はActiveScriptRubyはRuby側のスレッド処理の都合でIEでの実行を拒否するようになっているはずだけど)。

      #今だったら、JavaScriptで他言語のインタプリタか何かを書くほうが現実的かもしれない。

      親コメント
    • by Stealth (5277) on 2011年09月28日 2時24分 (#2025976)

      むっかーし見たことあるような、とか思ったら ja.wikipedia にすら書かれている [wikipedia.org] PerlScript on IE とかはどうでしょうか。

      親コメント
    • by Anonymous Coward

      Google Web Toolkit [google.com]
      ってのもありますよ

  • by deleted user (13014) on 2011年09月27日 14時42分 (#2025580)

    ウィンドウベースの GUI 自体、使いづらいし古臭い感じになってきましたね。今後は、あらゆるアプリケーションがタッチパネルで操作するのが前提の、シンプルなものになっていくんだと思います。

    従来の、ごちゃごちゃとしたメニューや意味不明の小さなアイコン、雑多な設定項目がいっぱい。そういうアプリケーションはどんどんメトロUI、タブブラウザ+タッチパネルを使う現代的なUIのものに変えていくべなんでしょう。

    そのクライアントサイドの基盤、とても重要な言語が JavaScript となると・・・。言語仕様はよいです。プロトタイプ・プログラミングの書式は、オブジェクト指向の機能としては十分、なはず。

    しかし、Java/Swing で提供された 表とか、リストとか、ダイアログ、ディバイダ、雑多な GUI パーツ。グラフィック関連の小回りの効く API がまだ、足りてないんじゃないでしょうか。Java/Swing の機構に乗っかって、なんとか提供できた機能を、JavaScript で同じようなものを作り直すとなると、果たして何倍時間がかかるのか。

  • JavaScript?ってメモ帳一つでとりあえずプログラミングでき、 ブラウザがあれば誰でも実行ができる、 いきなり「ひとまず動かせるプログラムを書ける」所が魅力な、 ほんとに簡易な言語という認識です。

    インタフェースはHTMLで準備されたフォームやIMGなどを配置するだけでよいので、 いわゆるGUIプログラミングを覚えなくても、ボタンやテキストのやり取りができたのが、 更にとっつきやすくしていたと思います。

    他にもあくまでブラウザ上のサンドボックス内で動くので、 プログラムミスがシステム破壊につながるようなことがないのも良い点かもしれません。

    自分も今ではいろいろな言語で書くようになりましたが、 一番最初に覚えたプログラミング言語になるのかなぁ。

    未だにちょっとしたテキスト整形ツールなんかはJavaScriptで書きますね。
    Windows上でちょっとプログラムしたいと思ったら、他に選択肢ないと思うんですよね。

    # Linuxならawk・bash・vimマクロでやるわい。
    • Windows上でちょっとプログラムしたいと思ったら、他に選択肢ないと思うんですよね。

      vbscriptのこともたまには思い出してあげてください…。
      まあ、VBAコードのポーティング用にあるみたいなもんですが。

      親コメント
      • > vbscriptのこともたまには思い出してあげてください…。

        ああー・・・自分が使わないだけであるんでしたね・・・。
        実際、vbscript使いの人はやっぱりぱぱぱーっと書けちゃうものなんですかね?
        親コメント
        • VBやVBAがIDEでぱぱぱーっと書けるのと比べたら、そういうのがない状態のVBScriptは一段劣ると思います。Visual StudioなりScript EditorなりIDEを使えれば、それなりに書けます。

          ただ、ご存じかもしれないですが、VBScriptで書けることはだいたいJavaScriptでも書けるので(しかも近頃はVisual StudioもJavaScriptサポートしていますし)、あんまりVBScript使う必要性無いよなあと思います。JavaScriptのほうがだいたいのことは便利ですし。

          とはいえ、それでも物足りなくて、私は最近Ruby使っています(人に使ってもらうものでもない限り)。

          親コメント
    • Windows上でちょっとプログラムしたいと思ったら、他に選択肢ないと思うんですよね。

      Windows Scripting Host が大抵標準で入っているので VBScript/JScript on WSH はまずほぼ確実に使えますし、Windows Vista 以降や XP でも .NET Framework を入れていれば C#/VB.NET コンパイラーが入ってると思いますけど。

      ブラウザーを使わずに実行できるという点でも、この 4 つ (2 つ) が基本的な選択肢では?

      # ローカルファイルアクセスをしないテキスト整形ツールがどの位嬉しいのかはわかりませんが。

      親コメント
    • by Anonymous Coward

      簡易なのはいいけど、安易にやってしまう向きが多い、気がします。
      文字列を数値に変換するのに eval() 使え、と書いてるサイト、ずいぶんありますね...

    • by Anonymous Coward
      それは一番普及してる開発環境・実行環境がそうだというだけで、JavaScript自体はプログラミング言語のヒエラルキー上はかなり上位(Lispの下、CやC++より上、RubyやPythonと同格)に位置する言語だよ。
  • by Anonymous Coward on 2011年09月27日 11時10分 (#2025407)

    どこから原発の話になるんだいったい。

    • by kasrapa (35967) on 2011年09月27日 12時17分 (#2025466)

      まあ、タレコミの末文を「うまいことまとめ」なきゃ、と感じるあまりつい強引に落とす形になっちゃうことは多いよね。(タレコんだことないけど想像)
      意外とcheezさんもその口で、政治信条云々はあんま関係ない。ってのが真相だったりするのかもしれない。

      #余談ながら「うまいこと言わなきゃ」な風潮は世間一般にも蔓延しつつあるような気がしないでもない。あんまよくない傾向だよね、とか私は思う。

      親コメント
      • by reo (4042) on 2011年09月27日 12時40分 (#2025489) 日記

        意外とcheezさんもその口で、政治信条云々はあんま関係ない。ってのが真相だったりするのかもしれない。

        単に cheez さんはネタ元を翻訳してくれただけだと思うんです。

        --
        Hiroki (REO) Kashiwazaki
        親コメント
        • by Touko (27992) on 2011年09月28日 9時37分 (#2026060) 日記
          Or will it take the "nuclear option" and abandon it for greener pastures?
          The answer seems to be a little of both.'"

          英語が読めないんじゃ無いんだ、元ネタ読んでなかっただけなんだ
          --
          誤記 FireFox
          巫女 Firefox [mozdev.org]
          親コメント
        • by Anonymous Coward

          で、あれば、どこからどこまでがネタ元から取ってきた部分なのかが明示されるように編集する必要がありますね。

          • by reo (4042) on 2011年09月27日 13時47分 (#2025532) 日記
            そうなんでしょうけど、/.J ではこれまでもずっと本家 /. からの記事 (およびその情報源) を引っ張ってきて翻訳してきたニュースを掲載しているので、これからそういう編集をするように OSDN から言われたら僕は放棄しますけどね。
            --
            Hiroki (REO) Kashiwazaki
            親コメント
          • by greentea (17971) on 2011年09月27日 14時11分 (#2025549) 日記

            編集者がやらなくても、タレこむ人がそうすればいい。
            # んじゃ、よろしく。

            --
            1を聞いて0を知れ!
            親コメント
    • by tissues (42963) on 2011年09月27日 11時20分 (#2025412)
      無理やりすぎますよね・・・

      JavaScriptはこれから仕様の拡張を行おうと思えばできますし
      開き直ってJavaScriptとの互換性を維持しつつ新しい言語を作ることも可能です。
      それがどうして原発と関連付けなければならないのか説明してください>>cheezさん
      親コメント
    • by Anonymous Coward on 2011年09月27日 14時45分 (#2025581)

      「これも小泉失政のツケか…」的な

      親コメント
    • by Anonymous Coward
      そうそう。

      >現在の原子力発電を巡る世界的動向のように「より良い環境を求めて撤退」という道

      そんな道がどこにあるんだ。
    • かえって自分の支持する政治信条への忌避を買うことを分かってないんだろ。
      ネトウヨサヨと同じくらいに頭悪い。

    • by Anonymous Coward

      単に「なくすべきか」「変革すべきか」という問い掛けを時事ネタに絡めただけだと思うんですが・・・

  • by Anonymous Coward on 2011年09月27日 12時38分 (#2025485)

    Content-Script-TypeはHTML5で廃止されてしまったわけだが(イベント属性に書かれるスクリプトはJavaScript決め打ち)。
    イベントハンドラをHTML属性として直書きすること自体がオワコン?

    • by Anonymous Coward
      スクリプト側でListner登録してやればいいだけじゃないの
typodupeerror

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

読み込み中...