FloraIT情報とか雑多な情報とか。この記事は1年以上前に掲載されたものです。情報が古い場合がありますのでお気を付け下さい。Javaは古くからプラットフォーム非依存を掲げており、マルチプラットフォームのアプリ、近年ではAndroid向けアプリ用の開発言語として使われている。Frameworkの基本となる言語として使われており、Xamarinを通じてクロスプラットフォーム化が進んでいる。なされ、クロスプラットフォーム化への対応の初歩段階に向かっている状態である。現状ではC#が優位か当たり前のことだが、アプリ開発で使える選択肢はC#、Java、Swiftにとどまらない重要なのは、何を作りたいかでは?最後に現状ではC#が優位か現時点で、クロスプラットフォームの対応についてはC#が優位に立っている模様である。X、iOS、Windowsなどで動作するようになっているからである。これについては、Javaについても複数のプラットフォームに対応はしているものの、iOSへのサポートの見込みは考えづらいことも理由の一つである。X及びiOSのみ、Ubuntuにおいては学習用程度のレベルしか維持できていないこと、Swiftに対応したフレームワーク等の不安要素等が多く、現時点では不透明な部分が多いものと考えられる。当たり前のことだが、アプリ開発で使える選択肢はC#、Java、Swiftにとどまらないとはいえ、そもそもだが、アプリ開発での選択肢においては、フレームワークにもよるが、PHPやPython、Ruby、HTML、JavaScript、CSSなど多岐に渡るという現状がある。してC言語やC++も有力な選択肢となっているほか、独自にフレームワークを作ってしまうという選択肢すらあり得る。重要なのは、何を作りたいかでは?結局のところ、プログラム言語はあくまでアプリを開発するための手段であり、目的ではないため、重要なのは何で作るかではなく、「何を作りたいか」となるだろう。その上でどういうプラットフォームで動かせるようにしたいのか、何をできるようにしたいのかなどを考えることによって、選択肢は自ずと絞られるのだろう。最後に近年、自分の親しんでいる言語で他のプラットフォームへ容易に移植できるようにする試みが行われており、ものによって進み具合が違っているものの、今後、各プログラミング言語をめぐって熾烈な主導権争いが発生するのだろうか?それとも・・・。いえ、言語はあくまで手段であり目的ではないので、必要に応じて使いこなせるようにしたいところである。Tomomiウェブマスター。本ブログでITを中心にいろいろな情報や意見などを提供しています。スマートフォン向けアプリやウェブアプリの開発を携わっています。ご用の方はコメントかコンタクトフォームにて。Mania)及びMacとiPadのハイブリッド端末は作らない、とAppleのクックCEO(ITmediaニュース)によれば、アップルのクックCEOは「消費者...Diaryテストコードもモノによっては単体テストやUIテストについても、書き方によって適切かどうかが変わってくる場合がある。遅延実行が発生する箇所については特に考慮が必要だ。Barとして、ディスプレイ側ではなく、キーボード側のファンクションキーとして使われていた部分にタッチパネルが搭載された。アメーバニュースによれば、Web上でカレーにナスを入れない派と入れる派で激しいぶつかり合いをしているという。Reserved.タイトルとURLをコピーしました。