Google、SwiftをAndroidの第一級言語にすることを検討? 19
ストーリー by headless
一級 部門より
一級 部門より
Googleがプログラミング言語「Swift」をAndroidの第一級言語にすることを検討していると報じられている(The Next Webの記事、
Android Centralの記事、
Neowinの記事、
Softpediaの記事)。
Appleが2014年のWWDCで発表したSwiftは昨年12月にオープンソース化され、Objective-Cに代わるプログラミング言語として注目を集めている。The Next Webへの情報提供者によれば、GoogleはSwiftのオープンソース化に前後してFacebookやUberとロンドンで会合を開き、Swiftに関して話し合っていたそうだ。この場で特にSwiftへの強い意欲を見せていたのはGoogleだったとのこと。
現在のAndroidではJavaが第一級言語となっているが、情報提供者によればいきなりSwiftがJavaに置き換わることはないという。しかし、JavaについてはOracleとの訴訟もあり、Swiftは幅広い利点があるとみているようだ。
昨年10月には開発者のRomain Goyet氏がSwiftのコードをAndroidで実行する実験を行っているが、この実験ではAndroid NDKを使用していた。Swiftがオープンソース化された現在、Googleがランタイムを用意し、標準ライブラリやAPI、SDKなどをSwiftに対応させればAndroid NDKなしにSwiftをAndroidで使用できるようにすることも可能だが、実際にはどうなるだろうか。
Appleが2014年のWWDCで発表したSwiftは昨年12月にオープンソース化され、Objective-Cに代わるプログラミング言語として注目を集めている。The Next Webへの情報提供者によれば、GoogleはSwiftのオープンソース化に前後してFacebookやUberとロンドンで会合を開き、Swiftに関して話し合っていたそうだ。この場で特にSwiftへの強い意欲を見せていたのはGoogleだったとのこと。
現在のAndroidではJavaが第一級言語となっているが、情報提供者によればいきなりSwiftがJavaに置き換わることはないという。しかし、JavaについてはOracleとの訴訟もあり、Swiftは幅広い利点があるとみているようだ。
昨年10月には開発者のRomain Goyet氏がSwiftのコードをAndroidで実行する実験を行っているが、この実験ではAndroid NDKを使用していた。Swiftがオープンソース化された現在、Googleがランタイムを用意し、標準ライブラリやAPI、SDKなどをSwiftに対応させればAndroid NDKなしにSwiftをAndroidで使用できるようにすることも可能だが、実際にはどうなるだろうか。
Goじゃないんだ (スコア:1)
Google的にはGoじゃダメな理由があるんだろうか。
Goに移行するのに比べれば、iOSでも使えるSwiftに移行する方が反発が少ないと考えたのかな。
Re: (スコア:0)
言語の統一は開発者にメリットのあることだよ。
特にGoである必要が無ければ、同じ言語が使えないか検討するのは技術者なら当然じゃない。
まあ現段階ではOracle裁判に対する観測気球かもしれんけどね。
Re: (スコア:0)
Android用のアプリを作るためにAPIをごちゃごちゃ付け足さなくてはならなくなって、言語仕様が汚くなるだろうが。
他人の家に土足で踏み込むのはOKだが、自分の家は汚したくないってこと。
Re: (スコア:0)
もちろんデベロッパーのただ乗りが目的だろ。
Goをつかえるデベロッパーを育てないといけないじゃないか。
Re: (スコア:0)
JavaやSwiftの人は違いをマイバッドノウハウディクショナリイに蓄積して飯の種にする
違いが有るからだと思うよ
Re: (スコア:0)
実際にGoを使ってみた上でそう思うのか?
Re: (スコア:0)
swiftでアンドロイドアプリをかけるようになればクロスプラットフォームのアプリを開発するのが相当楽になるでしょうね。
Re: (スコア:0)
Goは言語的にちょっとアプリ書いたりするには厳しいかナー
で、今度はAppleに訴えられるんですか? (スコア:0)
ていうかGoにしないの?
Re: (スコア:0)
なにで訴えられるのか教えてください。
だから人気物へタダ乗りしようとする癖はやめなさいってwww (スコア:0)
ちゃんと地道に自分の努力で普及させなさい。
Javaと全く同じトラブルが繰り返される可能性を払しょくできないだろうが。
人工知能に学習させるのは得意なようだが、人間の方は全く学習できないらしいな。
Re: (スコア:0)
書く側としては情報多い方がいいので、人気の言語の方が嬉しいですけどね。
# タイトルに脊髄反射
> Javaと全く同じトラブルが繰り返される可能性を払しょくできないだろうが。
これについては同意。
Goなら問題ないのに。あとC++あたり?
# スマホアプリを開発するのに適しているかは別問題
Re: (スコア:0)
もうJavaScriptをコンパイルしたらいいんじゃないですかね。
Re: (スコア:0)
人気者のC#がこっちを見ている
Re: (スコア:0)
問題は言語仕様じゃないから。
断片化言われて久しいけど、つまり、開発つらいからデベロッパが離れていく。
デベロッパが離れるから他人のフレームワークをバクらないといけない。
でもAppleからSDKパクれば裁判ざたになると思われ。
Re: (スコア:0)
Androidがすでにただ乗りなんだけどそれはいいのか
FacebookとUberはSwiftを開発の中心に据える (スコア:0)
>The Next Webへの情報提供者によれば、GoogleはSwiftのオープンソース化に前後してFacebookやUberとロンドンで会合を開き、
>Swiftに関して話し合っていたそうだ。この場で特にSwiftへの強い意欲を見せていたのはGoogleだったとのこと。
話の印象が随分違うぞ。
Re: (スコア:0)
first classって何となくは分かるが、モヤっとした言い方だな。第一級オブジェクトでやり取りできるのが第一級言語、とすると、「バイナリをネイティブにサポート」くらいの方が近いニュアンスなんじゃないかな。Javaから乗り換える意思すらないように見える。
バルス!!! (スコア:0)
Androidアプリの開発に使うとなると、Androidに合わせたAPI等を用意しないといけないから、
当然、素のSwiftから別の名前をつけてフォークするんだろうな。Laputaとかはどうかね?
もちろんシステムをhaltさせる「滅びの言葉」が用意されているのだ。