「Swiftの印象を一言で!」をテーマに座談会。
Objective-Cよりいいかも!という期待と、Apple支配が継続する恐怖が入り交じっている感じ。
Appleも、Objetive-Cがダメなのはわかっていたので代替言語を出してきたのでしょう。
参考:Appleの新プログラミング言語Swiftは、4年前の1人プロジェクトから始まった
Q:FlappyBirdが9時間で作れるって、Swiftがすばらしいから?
A:いえ、もとからオープンソースでFlappyBirdコンパチを作っていた人なので、だから作れただけだと思う・・・
Objective-Cより書きやすくなったのは事実。
新規プログラマーの参入、ライブラリ作成者が増えるなどは予想される。
とはいえ、HTMLコーダーがiOSスーパープログラマーに簡単になれるかというと・・・難しい。
「初めてのプログラミング」のハードルは下がったかもしれないけど、本格的にプログラミングするハードルはObjective-Cは同じ。
モダンな言語のいいところをうまく集めてるので、プログラマーにはとっつきやすい。
でもSwiftならでの機能は何もない。
コンパイラーが賢くなって、タイムラインから「ぬるぽ」が減るかも。
Playgroundとは別
開発スピードはアップする?
出たばっかりだし、一時的にはスピードも品質も落ちる。
その後スピードがあがっても、それはObjective-Cと変わらないはず。
コンパイラーが賢くなった分、品質はあがるかも。
Switch文は柔軟になった。
変数にUnicodeが使える(絵文字が使える)のは・・・特にどっちでもいい
デザイナーが動きを実装出来るようになるのかな?
→それもSwiftになっても変わらないかも。
学校で何を習ってたらSwiftに慣れやすい?
→JavaScript、Rubyが近いような気もするけど、Cやってたほうがいいかも。
→Javaの方が近いかも。
→オブジェクト型言語の知識はあったほうがいいよね
@k2nr_さんのLT
https://gist.github.com/k2nr/b14c08fa3e072b2a85d0
Objective-Cはなんちゃって動的型なのでよくランタイムエラーで落ちる。
Swiftは静的型なのでチェック出来ることが多い、型推論がある。
@cuckooさんのLT
https://github.com/kkakudo/swiftsample
フレームワークを呼び出すソースは、そんなにObjective-Cと変わらないかも・・・
SwiftのためにMBP 15″ Retina購入した(でも奥さんにサングラスは買ってあげない)@kimura_onlineさんのLT
https://github.com/s-kimura/SwiftSample
もうたしざんでこまらない!
昨日作ったプログラムで”!”を使ってたら@k2nr_さんに怒られたので、今直した。
お勉強の参考に。
https://www.youtube.com/watch?v=NQXnYeI6wJ4
勉強会風景
今日は勉強会βでした!
次回はもっとちゃんと、またはカジュアルにやります!
@kimura_onlineさんより