Objective-Cのシェアを奪いつつあるSwift 27
ストーリー by hylom
意外に普及は速い? 部門より
意外に普及は速い? 部門より
headless 曰く、
WWDC 2015で年内のオープンソース化が発表され、さらなる開発者増が見込まれるSwiftだが、すでにObjective-Cのシェアを奪いつつある傾向があるという(ITworldの記事)。
6月のTIOBE IndexでSwiftは14位。1月は25位、5月は18位と順調に順位を上げており、レーティングも1月から約0.7ポイント増で1.44%となっている。一方のObjective-Cは5位だが、1月には3位、5月には4位だった。レーティングも1月から2.614ポイント減の4.339%で、ピークだった昨年4月と比較すると約8.5ポイント減少している。このペースで減少していくと、年末には20位以内に入らない可能性もあるという。
6月のPYPL(PopularitY of Programming Language)でも、Swiftは1月から1ランク上昇して11位となり、シェアは0.2ポイント増の2.7%。これに対し、Objective-Cは昨年以来8位を保っているものの、シェアは1月から0.6ポイント減の5.5%となっている。
GitHubでのフォークを除いた新規リポジトリ作成数に対するシェアをみると、昨年7月から12月までの期間ではSwiftが0.65%、Objective-Cが1.6%だったのに対し、今年1月から5月までの期間ではSwiftが0.8%に増加、Objective-Cは1.4%に減少している。
ITworldの記事によるとSwiftに対する開発者の興味は増しているが、経験を積んだiOS/OS Xアプリ開発者はObjective-Cからの移行に慎重な傾向もみられるとのこと。皆さんの場合はいかがだろうか。
Apple に対する広告記事乙 (スコア:1)
Swift が 2.0 になって、Swift を押したい気持ちも分かりますが、
どうみても、まだ誤差の範囲で、Swift が Objective-C の
シェアを奪っていくといった兆候には見えないのですが。
来月になって、比率が逆転したら、どう言い訳するのかな
Re: (スコア:0)
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [tiobe.com]
Ratings Change
Objective-C 4.339% -6.60%
Swift 1.440% +1.44%
これ、単にObjective-Cが激減しただけじゃね?
Re: (スコア:0)
他に目立った減少の見られる言語がないんだから、Objective-Cが減った分の一部がSwiftに回っていることは事実でしょう。
「Objective-Cのシェアを奪いつつある傾向がある」であって、「シェアを奪っている!」ではないからダイジョーブ
Re: (スコア:0)
ダイジョブス!
いやなんでも
Re: (スコア:0)
ジョブスはObjective-Cを信仰していたから
大丈夫じゃない
Re: (スコア:0)
Die Jobs!
Re: (スコア:0)
> 他に目立った減少の見られる言語がないんだから、Objective-Cが減った分の一部がSwiftに回っていることは事実でしょう。
いや?単にObjective-Cでの開発自体を店じまいしてるところが多いだけでしょ
Swiftに回ってるっていう論拠にならんよ
Re: (スコア:0)
他にも選択肢が無いわけじゃないけど、一般的には二択なんだし。
Re: (スコア:0)
DelphiXEとか?
実際使い物になるかどうかはわかりませんが。
Re: (スコア:0, すばらしい洞察)
> iOS から撤退ってことでもなけりゃ Obj-C をやめたら Swift に行くしかないんじゃないの?
撤退(や撤退して他プラットフォームに移行)というケースは考慮しちゃいけないってなんだその信者思考
そもそも思考の根底がおかしいぞ
先進国では買い替えユーザメイン、中国では売れてもみんな割れアプリばっかで
iOSのアプリ開発は縮小してる真っ最中なんだからプロダクトだって純減することだってあるぞ
当たり前だろ
だから、その辺確固たる増加/減少の論拠がないなら「一概にObjective-CからSwiftに移行したかはわからない」にするしかない
信者はそれをアッサリすっ飛ばして都合のいい信者思考に走るから変なことになる
Re: (スコア:0)
「Obj-Cをやめた人たちはみんなSwiftに移行しました!」って、どこに書いてあった?
Re: (スコア:0)
http://opensource.srad.jp/comments.pl?sid=660857&cid=2832966 [opensource.srad.jp]
Swiftってそんなにすごい? (スコア:1)
確かに、今までのObj-Cの独特すぎるお作法から、やわらかくなったことで書きやすくはなりましたが……。ちょっとでも込み入ったことをしようものなら、結局Obj-Cからの翻訳作業が必要になるわけで、だったらじゃあ最初からObj-Cで書いたほうがいいんじゃないか、と思うのですよ。
# ところで、iOSのテキストとかコードは嫌というほど溢れてるけど、肝心のMac(Cocoa)向けのいいテキストとかコードサンプルとかって少ないので困ります
Re: (スコア:0, すばらしい洞察)
そりゃ需要がないものは誰も作りませんよ。
Go言語は測定不能な低さ (スコア:1)
今月のTIOBE Indexでは、Go言語は51位以下で、順位づけ不可能とされている。
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html [tiobe.com]
ブロゴスフィアでの存在感に比べると驚くほどの低さだ。
2009年にはProgramming Language Hall of Fameを受賞しているから、測定方法が悪いわけでもなさそうだが、PascalやPrologより低いとか、ほんとかいな。
(「golang」で調査していないとかはありそう?)
対照的なのがMicrosoft言語で、こちらはネットの存在感とは対照的な高位安定っぷり。
特にネット界隈でほぼガン無視されているVisual Basic(.NET)の順位の高さは、いろいろ考えさせられるな。
Re:Go言語は測定不能な低さ (スコア:1)
Go なんて、本当にごく一部のマニアしか触ってない。Go の存在すら知らないエンジニアのほうが圧倒的の多いレベル
Pascal や Prolog も一時期の1割程度までは減ってるだろうけど、それでも Go とはまだまだ比較にならんよ。
Re: (スコア:0)
> Go なんて、本当にごく一部のマニアしか触ってない。Go の存在すら知らないエンジニアのほうが圧倒的の多いレベル
ドワンゴでは社内で活発に議論される順位6位に入る言語なんだけどな、Goは
(http://ch.nicovideo.jp/dwango-engineer/blomaga/ar796480)
Re: (スコア:0)
それこそ技術に興味があるようなごく一部のマニアが集まった会社でしょう。
Re: (スコア:0)
TIOBEは検索エンジンの結果も加味してランキングするので、求人情報が結構ランキングに影響する。
MS系言語は求人が多いので、ランキング上位に入りやすい。
それと、その言語がどういう文脈で語られているかは考慮されないので、ネガポジ問わず、
大きなニュースがあった言語のランキングは上昇する。
つまり、ここ数ヶ月OSS化なんかで話題が絶えなかったMS系言語はさらにブーストされるわけだ。
goはDockerみたいに、それを使った製品の話題は多いけど、求人は少ないし
言語そのもののニュースは特段になかったので、ランキングは下になるだろうね。
(一方でDartが入っているのはニュースがあったからと予想)
PascalやPrologは大学の履修科目としてポイントを稼いでいると思われ。
Re: (スコア:0)
http://namaristats.com/rankings [namaristats.com]
自作の単純なGitHubからの集計ですが、ここ見るとなかなかの位置にいますよ。
ある程度近い基準(stackoverflow等も利用)でランキング出してる
RedMonkhttp://redmonk.com/sogrady/2015/01/14/language-rankings-1-15/ でも、Goは17位でVBと同率。
TIOBEやPYPLはプログラミング人口や業界全体の雰囲気が現れやすく、
namaristatsやredmonkのようなGitHubベースのサービスだと、
プログラミングへの好奇心を持つユーザーが反映されやすいはずです。
それぞれのランキングの性質を外してランキングにコメントしても、的外れじゃないでしょうか。
そりゃそうだ (スコア:0)
数年以内には「次のiOSからObjCのAPI廃止だからさっさと移行しろや」と言い出すのは間違いないんだから
そのときに焦っても遅いのよ
Re: (スコア:0)
来年には新規アプリの登録は bitcode 以外受け付けないよ、ってことになる予感…
Re: (スコア:0)
でもまぁ囲い込み戦略としちゃ上手い手だよな
http://japan.zdnet.com/article/35065951/ [zdnet.com]
オプソ化するらしいけど、フォークしたら派生版は受け付けまへん!って言いそう(偏見
入門書がみんな Swift (スコア:0)
都会の大きな書店の事情は分からないけど、
地方の中規模書店では、最近出てくる iOS アプリ開発の入門書って、
みんな Swift なんですよね。
仕事でやる人はともかく、趣味で新規に入ってくる人はみんな Swift になっちゃうんじゃないかな。
Re: (スコア:0)
趣味でApp Storeに出してる人間だけど、Swiftに切り替えつつありますねえ。
新しい言語は面白い(Objective-Cがアレ過ぎるだけとも言えるが)
でも、フレームワークの使い方は、まだまだObjective-Cの知識前提。
そのうちSwift知ってるだけで十分になるかも知れんけど、
今はObjective-CもSwiftも両方知ってる必要あるから、かえって大変だと思う。
Re: (スコア:0)
あー、CarbonとCocoaの移行期みたいなもんか。
…疲れたよパトラッシュ、俺は後何回勉強した技術を放棄したらいいんだ?
Re:入門書がみんな Swift (スコア:1)
Appleを見限り、Apple製品のサポートをやめれば多少はマシになると思うよ。
Appleユーザはサポートが途絶えることには慣れてる筈だし?ダイジョブダイジョブ