パスワードを忘れた? アカウント作成
13284742 story
Android

KotlinがAndroidアプリの開発言語として公式に採用される 21

ストーリー by hylom
一気にメジャーに 部門より

チェコJetBrainsが開発を主導するオープンソースのプログラミング言語「Kotlin」が、Androidアプリ開発の「第一級言語」になることが発表された(TechCrunchJetBrainsのブログ)。

Kotlinは2011年に発表され、2012年にオープンソース化されたプログラミング言語。静的型やJavaとの互換性が特徴で、Java仮想マシン(JVM)上で動作する(OSDN Magazine)。

まず、Android Studio 3.0ではデフォルトでKotlinが利用できるようになるという。いっぽうでJavaを完全に置き換えるわけではなく、今後もJavaやC++でのアプリ開発はサポートされるとのこと。

  • by Anonymous Coward on 2017年05月18日 18時50分 (#3213070)

    Objective-CよりもSwiftといいつつ、まだまだ安定しないSwift。
    Kotlinがこれからって、JavaやC++よりも安定するんでしょうか?

    これからはKotlinだろ?といいつつビジネスではなおもJavaやC++を使っていくんじゃないかと。

    ここに返信
    • by leiqunni (8779) on 2017年05月18日 20時33分 (#3213126) 日記

      Swiftはアップル出だから安泰ではなかろうか。

      #アップルは開発機材であるMacを売りたいがために、
      #iPhoneの開発環境縛りをしてるのであった。

      安定っていうのがよくわからないけれど、
      昔の言語だから、最近の流行に合わせようと互換性を保てない
      書式変更が出てきたりだけど、
      最近の言語だからこそ最初から完成形に近いから。
      安定してるんじゃないだろうか。

      • by Anonymous Coward

        Swiftのこれまでの破壊的変更の多さを言ってんでしょ。
        ABI安定は3でやるといって間に合わず、4で間に合わずまた延期したし。

    • by Anonymous Coward on 2017年05月18日 20時13分 (#3213114)

      言語設計チームの方針、センス、能力によるのでは。
      C#みたいに新要素どんどん入れつつ破壊的変更を極力抑えてる言語もあるわけで。

      #Anders Hejlsberg is GOD

      • by Anonymous Coward

        Null許容参照型 [infoq.com]とか、ひどい破壊的変更が提案されてるけどね

      • by Anonymous Coward

        おっと、PHPへの悪口はそこまでだ。

        #PHPからPHPへの移植作業だけで殺す気か。

    • by Anonymous Coward

      swiftは2014年発表(開発は2010年から)
      kotlinは2011年発表、2012年オープンソース化、バージョン1.0が2016年

      • by Anonymous Coward

        発表年が安定度につながるんですか?
        それはないと思います。

        • by Anonymous Coward

          じゃあ、安定しないんじゃないの。

          • by Anonymous Coward

            >じゃぁ

            じゃぁって・・・
            少なくとも使われる頻度とメンテナンス頻度でしょう。

            発表してまったく使われずメンテナンスもされない言語はいっぱいありますよね。

            • by Anonymous Coward

              一応グーグルのおかげで実行環境やコンパイラの品質は改善するだろう。
              各種クラスの仕様や文法はグーグルが積極的に改善するのでしばらく荒れる。

    • by Anonymous Coward

      もうXamarin + C#でいいじゃんと思うんだが・・・

      • by Anonymous Coward

        禿道

      • by Anonymous Coward
        だいたい良いんだが、Xamarin FormsのAndroidアプリを作った時起動に数秒かかった。
        .net standardにしたからか自分だけかは知らんが、一級言語には及ばない気がする。
        すばらしいんだけどね。
    • by Anonymous Coward

      既に安定してるが
      てか今更Javaはないだろ

      • by Anonymous Coward

        仮想マシン上というガッカリ感

        • by Anonymous Coward

          > 仮想マシン上というガッカリ感

          仮想マシンをかましているからこそ、Androidはメジャーバージョンが上がっても安定して互換性を確保できているわけですが
          iOSなんてぼろくそで泣きそうですよ

          ※ これに対する素人Apple信者の反論は一切無視します

          マシンパワーが十分にあるなら仮想化のレイヤーを一枚挟んでおくととても有効ということは
          PCやサーバーなどでも証明済みですからね

  • by Anonymous Coward on 2017年05月18日 19時24分 (#3213085)

    Xamarinでよくない?

    ここに返信
    • by Anonymous Coward

      そうなって欲しくないからKotlinを持ってきたんでしょ

  • by Anonymous Coward on 2017年05月18日 20時03分 (#3213105)

    名前はことりんで

    #scalaとかjrubyとか忘れてませんよ?

    ここに返信
  • by Anonymous Coward on 2017年05月18日 20時58分 (#3213146)

    手抜きしてよそ様の会社の言語をパクってタダで開発者コミュニティを確保しようとするから、
    しょーもない裁判なんぞ起こされた上に公式Javaとも違うよくわからん中途半端な実装になって、
    Androidの技術的負債扱いされることになってるんだろ。

    ここらで一新して、言語だけでなくVMとライブラリも独自実装してだな。

    ここに返信
typodupeerror

最初のバージョンは常に打ち捨てられる。

読み込み中...