パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

IE11のVBScriptサポート終了のお知らせ」記事へのコメント

  • VBの次には証拠にもなくTypeScriptを作ってるようだが
    ・型が自慢のくせに、整数と実数を区別しない。
    ・"any"型が山盛りで、ただの回りくどいJavaScriptでしかない。
    ・nullについて厳密なのはモダンだが、Save Navigation(foo?.bar?.hoge()みたいなの)が無い。
    ・パターンマッチが無く、レガシーなswitch()のみ。
    ・普通の関数とアロー演算子の関数で、"this"が指すものが変わりややこしい。
    ・ろくなテンプレートライブラリが無い。reactやvueに頼らざるえない。
    で、別のAltJSである「Elm」に惨敗。

    TypeScriptも消えていく運命か。
    MSは言語作るのむいてないんじゃない?

    • by Anonymous Coward

      まず大前提として、TypeScriptの目標は「JavaScriptに型をつけた言語」、言い換えれば「TypeScriptのコードから型を取っ払うとJavaScriptになる言語」です。

      > ・型が自慢のくせに、整数と実数を区別しない。
      JavaScriptは整数と実数を区別しない言語です。
      必然的に「number型」という区別しない型をつけるしかありません。

      > ・"any"型が山盛りで、ただの回りくどいJavaScriptでしかない。
      anyは原則としてリターンされるオブジェクトの型が一定にならないものに対して使われている型です。
      また、型がしっかりしているものとanyがまぜこぜになるとanyになってしまうという特徴があ

      • by Anonymous Coward on 2019年08月07日 20時59分 (#3665876)

        TypeScriptは他のAltJSと違って、現行JavaScriptのスーパーセットで有ることが存在意義ですものね。
        結果、JavaScriptの良くない部分や糞コードがそのまま入り込んでしまう事も可能な仕様。
        その事が気に食わないんでしょうが、過去の圧倒的なJavaScript資産をそのまま生かせるからこその圧倒的シェアな訳で。
        結果的に、親コメの人はTypeScriptをディスってるつもりが、ECMAScript(次期JavaScript含む)自体をディスってるのよね。

        # async/awaitとかも気に食わないとか言いそう。

        親コメント
        • by Anonymous Coward

          しかしTypeScriptの存在意義がそれなら無意味だと思うんだよね。
          ECMAScriptのままででよくないかって思う。

          • by Anonymous Coward

            あなたの目的は言語で好きな開発する事だけなの?
            動作環境がなけりゃECMAScriptで作っても意味が無いでしょ。
            TypeScriptの出力は、ECMAScript(JavaScript含む)です。
            つまり、ECMAScriptの新しい仕様をサポートしてないブラウザでも新しい仕様が動くようになる、トランスパイルとしての価値も有る。

          • by Anonymous Coward

            あなたは無意味だと思うかもしれないけど、多くに人に求められているバランスのとれたところに収まってるの、AltJSとしては後発にもかかわず、AltJSのデファクトスタンダードとしてここまで普及して利用されてるわけですよ。

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

処理中...