未分類

Swift

投稿日:

 今日はプログラミング言語のswiftについて勉強したのでそれについてアウトプットしたいと思います。 swiftはiOSやmacOS用のアプリケーションをより簡単に開発するためにAPPLEが開発したプログラミング言語です。RubyやPythonなどの可読性を取り入れ、早く開発することができます。iOSアプリを開発するためにはobject-cというプログラミング言語が使われていましたが、この言語は独特で初学者が学びにくい特徴を持っていました。それと代替する形で近年使われるようになってきています。一方Androidアプリの方はJavaで開発されていたのですが、kotolinというAndroidアプリに特化したプログラミング言語が出てきています。また、AndroidとiOSをつなぐプラットフォームも開発されていて、言語間の壁がなくなってきていますが、まだ細かいところなどは再現できない状況だということです。

 今までRubyを学んできたのですが、RubyはやはりWebアプリケーションに特化していてスピード感のある開発に使われることが多いようで、しっかりしたアプリケーションを作る場合はJavaが使われることが多いみたいです。そこでこれから学ぶ言語として圧倒的なシェアを誇っているJavaにいこうと考えていたのですが、どうも競合相手が多そうで怖いです。というのも、プログラミングを学ぶ理由が別にめちゃくちゃ大好きで、プログラミングLOVEという訳でもないので、ぶっちゃけ人生をうまく生きる道具だと思っているので、それで競合が多いところに行ってあくせくせめぎ合うというのは本末転倒なような気がしてしまいます。そこで競合が少なく、かつ需要がまだまだあるSwiftを学ぼうと思っています。

 ただアプリ開発はビジネスの観点ではなく、道徳の観点で見たときには少し疑問を持ってしまいます。ユーザーを集めて、その人たちの時間をもらい、売り上げにつなげる訳ですから、その人たちがこれなら時間を割いてもいいと思えるようなものならいいけれど、その判断ができない人たちのことを考えるとわからなくなります。

 少し揺らいできました。Javaを学ぶか、、

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

読字力

 今日から「デジタルで読む本✖️紙の本で読む本」を読み始めました。どんな内容かというと、デジタル化が進む中で読解力はこの先変化があるか?という内容です。デジタル化が進み、情 …

no image

Java2

 今日はjava三昧でしたので、そのアウトプットをしようと思います。javaはオブジェクト志向言語でこのオブジェクト志向というのはより楽に開発するように使う機能ごとに分けて開発を行っていく考えで、新し …

no image

Java3

 今日はカプセル化について学習しました。カプセル化とは定義したフィールドやメソッドを他のクラスで使用する際に予想外の値を入れてエラーを起こさないように同じクラス内や同じパッケージ内でしか呼び出せないよ …

no image

仕事について

 今日もビジネスについて書こうと思います。ビジネスというのは資金を調達して、その資金で価値を生み出し、お金を儲ける。ということなのですが、このビジネスを利用して何ができるのか、何をするべきなのかを考え …

no image

日本の経済史

 今日から「日本史で学ぶ経済学」を読んでいます。この本は主に日本史の歴史から経済の重要ポイントを選り出して今の経済に生かすことができるのかという本です。未来はみることができないので今のこの策が将来どの …

PREV
野生動物
NEXT
Swift2