7月の人気プログラミング言語ランキングでObjective-CがC++を抜く 47
ストーリー by hylom
そしてまだまだ鉄板のJava人気 部門より
そしてまだまだ鉄板のJava人気 部門より
taraiok 曰く、
複数の検索エンジンの検索結果から、対象となるプログラミング言語がどれだけ話題になっているかを数値化したランキング「TIOBE PCI」の2012年7月版で、ついにObjective-CがC++を抜く結果となった(I Programmer、マイナビ、本家/.)。
ランキング結果は、1位がC、2位はJava、3位はObjective-C、4位はC++、5位がC#。今まではC++の方がObjective-Cよりも人気だったが、iOSアプリケーションの作成にはObjective-Cが使われることから、右肩上がりで利用者数を伸ばしてきた。また、Visual Basicが先月の25位から15位に謎の急浮上を遂げている。
今は知らないが使う必要に迫られてる言語ってことですね (スコア:4, すばらしい洞察)
TIOBE PCIってのが何を調べてるのかなと思ったら基本は
なんちゃら Programming
というクエリの数を調べてんですね。
なんちゃらProgrammingという語を検索するのは、その言語を知っていて使っている
人じゃなく、今は知らなくて使わなければならない人ですよね。Objective-CがもっぱらiOSの
開発言語であるということを考えると(MacOSXのソフトを書きたい新人はあまりいないだろう)
つまりiPhone/iPadのアプリを作る必要がある/作りたい人が多いと。
C++の場合すでに知ってる人は多いでしょう。新規で学ばなきゃならない人は減ってるかな(相対的に)
ってことは言えますか。
iOS/MacOSほぼ限定(GNUSTEPとか無視できるほど少ないだろう)Objective-Cに比べるとC++は幅広く
使われてるからなあ。広い世間では、C++で書かなきゃならないようなことが減ってるってのもあるのかも。
JavaとかC#あるいはRubyとかインタープリタ言語/スクリプト言語でなんとかなることも多かったりするし。
iOSはObjective-C必須みたいなところがあるので、ちょっと特殊な感じがしなくもない。
Re: (スコア:0)
"C++" より "Objective-C" のほうがググりやすいとかそういうのは影響しないのかな。
Re: (スコア:0)
親コメントもそうですが、Cがトップであることもお忘れなく。
Re: (スコア:0)
普通にGCCがObjective-Cをサポートしてるので、どの環境でも動きますよ
#ただしランタイムが動くこと&フレームワークはObjectのみと思ったほうが良い
ファーストコンタクト (スコア:3)
Objective-Cとの出会いは、某サイトを構築するためにWebObjectsを使った時だな。重くて全然ユーザーを捌けなかったり、IEのバグのせいでユーザーの誤認識をしたりと大変だった思い出しか無い。しかし、どういったコードを書いたか、いや、どういった言語の仕様だったかすら思い出せないのは、きっと歳のせいだと思いたい。
……黒歴史にしたいわけじゃないと、多分w。
# クライアントから、サイト構築にはWebObjectsがmustです、とか言われて、突貫で覚えたのも若かったからできる無茶だよな。 納期まで実質3ヶ月無かったもんな……。
ランキングの仕方が不公平 (スコア:1)
Webでたくさん検索された方が上位になるランキングは、誰でも調べずに使える解りやすい言語より、誰でも調べなければ使えないような難解な言語が上位になってしまうため、不公平な気がします。
それは過大評価 (スコア:1)
難解な言語を、頑張って調べてでも使おうなんて物好きなんてごく僅かだし、
マイナーな言語であればあるほど、優良な資料は限られてくるから、
少し調べた後は検索する必要性も薄い。
やはり検索クエリの大半は、学生ならカリキュラムで指定されているから、
社会人なら既存のプロジェクトで使われてるから仕方なく、なんじゃないでしょうか。
それって言語がメジャーであることの証明と言って良い気がします。
Re: (スコア:0)
iOS向けの開発のためにはObjective-Cを使うことを強いられているので、
「物好きのための言語」とはちょっと言えない気がします。
Re: (スコア:0)
Objective-CよりCocoaっていうクエリの方が多そうな気がするんだが、
そっちもカウントに含んでいるのだろうか。
Re: (スコア:0)
あわせて、Webで検索が許されている職場で使われている言語の方が上位に来やすそうな気もしますね。
ヘルプやコード保管中のドキュメントが充実している言語も上位にこないだろうし、
この言語のことならここ見とけばOKという言語であればブックマークからそのサイト開いてサイト内検索だろうし。その場合は言語名で調べたりしなかったり。
Google vs Oracle裁判の影響なしか (スコア:0)
AndroidはJavaを使い続けるしかないの?
Re: (スコア:0)
Goがあるじゃない
Re: (スコア:0)
NDKでC/C++でネイティブアプリ作れるよ。
Re: (スコア:0)
freepascal
Re: (スコア:0)
Mono for Andriodはどうっすか
NextStepでしか使ったことないな (スコア:0)
あの時はすごいと思ったんだよな開発環境ともども。
Windowsの開発環境と雲泥の差だったよな。
それ以降は全く使う機会が無かったけど。
検索するって事を (スコア:0)
人気急上昇ととるか、継続して使用し続けても判りづらいととるか・・・
まぁ両方という可能性もあるわけですがw
人気というか (スコア:0)
人気というか、開発環境についてはものの見事に囲い込みが成功してるってだけだよね。
選択肢が無いからしかたないけど、別に言語や環境に魅力とか無関係ってなんか開発者としては寂しいね
Re: (スコア:0)
どっちも下り坂に入り初めたあたりで仕事に使ったことあるけど、やっぱりあれは単に劣った弱者が淘汰されただけだったよ。ProjectBuilderにしろVisual Studioにしろ単に純正なだけでなく、選ばれるに足るエクスペリエンスを提供できてたもん。
Windowsはどうだか知らんけど、OSXはgccベースなんだから、サードパーティーがことさら不利ってわけでもないだろうし。
Re: (スコア:0)
色々ずれてるなぁ…
Re: (スコア:0)
>Visual Basicが先月の25位から15位に謎の急浮上を遂げている (スコア:0)
どこに先月と比べてるデータがあるんだろ・・・というどうでもいい話はさておき。
TIOBE Programming Community Index for July 2012 [tiobe.com]だと前回の調査(2011年7月)で
Visual BASIC.NETが25位で今回の調査(2012年7月)では15位と確かにはなまる急上昇。
でもそもそも前回の調査ではAdaよりも順位が低いとか、そもそも1%未満のところでの
どんぐりの背比べなのでどこまで有意な変化なのかって気がしないわけでもなかったり。
・・・APLにも負けるScala涙目orz
Re:>Visual Basicが先月の25位から15位に謎の急浮上を遂げている (スコア:2)
VBはMetroを睨んで注目を集めているんだろうか?
現状,Scalaは周りに黙ってJavaだと思わせて裏で使うものですよ.
名前のつけ方がおかしなクラスファイルにしか見えないんだから.
あれ? (スコア:0)
2012年7月ってまだ半分以上残ってるんだが。
Re: (スコア:0)
7月の集計じゃなくて「7月号」ってことでしょう。
20位 (スコア:0)
MATLABが言語だ言われると違和感があるんですが、何まで言語扱いなんでしょうか?
Re: (スコア:0)
UMLが言語として扱われなきゃいいや
Re: (スコア:0)
エディタで編集される(人間可読?)ファイルを解釈/翻訳実行するものがあり、
そのテキストと処理系
なんじゃね?m-fileは立派に言語(のテキスト)だと思うが。
アセンブリは言語だけど16進ダンプは言語じゃない。
SimuLinkが言語だというと違和感あるが。
LabViewもちょっと(かなり?)違和感あるなぁ
これらは互換処理系が無いし。
まあ、ステートマシンをCADで書いてコンパイルしてモノになる時代だから、
フローチャートでさえ言語と言い張れるのかもしれない。
そういう処理系があればね。
Re:IE6並に (スコア:1)
むしろIE6のポジションにいるのはC++かと…
Re: (スコア:0)
単に最近まで完全に忘れられてただけでC++もObjective-Cも誕生年は同じだったような…
# C with ClassesもC++として考えるとちょっとだけC++が古いか
Re: (スコア:0)
C++は広く使われちゃった故に恐竜的進化を遂げて何も捨てられず身動き取れなくなってる気がするよ。
Re:IE6並に (スコア:2)
大して使われてないが故に、頻繁に古いバージョンを捨てられる言語なら
そりゃフットワークは軽いでしょう。
C++の手薄な、しかし需要のある部分に最近の言語が入り込んでるので、
いっけん最近の言語の方が勢いが有るように見えるが、
最後まで生き残ってるのはやはりC++なのです。
Re:IE6並に (スコア:1)
しっかり使われているのに古いバージョンを切り捨てたつもりが、
未だに使われ続けてサポートを切るに切れなくなってしまったVB6・・・
ちなみに自分も未だにVB6使うときがあります・・・というか、VB.NETが理解できない。
Re: (スコア:0)
C++をCに置き換えても通じるな。
Re: (スコア:0)
最後まで生き残ってるのはやはりWindowsなのです(キリッ
以下延々と続く連鎖 (スコア:0, 荒らし)
Rubyは根絶したいんだけどなあ・・・
Re: (スコア:0)
・・・
そして、この世からプログラミング言語が姿を消した
Re:以下延々と続く連鎖 (スコア:1)
Re: (スコア:0)
アセンブラ最強、いやマシン語だった
Re: (スコア:0)
Haskellは根絶したいんだけどなあ・・・
Re: (スコア:0)
つ 酸っぱいブドウ
Re: (スコア:0)
前半はデレてるのに、後半はツン?
Re: (スコア:0)
Objective-Cは素晴らしいが、Objective-Cプログラマはクソってことでしょう。
Re: (スコア:0)
アップルは好きだけどマカーは嫌いみたいな。