Apple のプログラミング言語 Swift は習得しやすいですか?

Apple のプログラミング言語 Swift は習得しやすいですか?
Apple 開発者にとって、今や「Swift の時代」に突入しました。プログラミング言語 Objective C は広く愛されているが、Apple の主流プログラミング言語としての日々は残り少ない。 WWDC 開発者会議の終了に伴い、Swift がその地位を奪い、Apple の新しい iOS8 と OS X Yosemite の新たなお気に入りになりそうです。 2014年のWWDCカンファレンスでSwiftが正式に発表されると、ため息や感嘆の声が次々と聞こえた。しかし、あまり心配する必要はありません。Objective-C と Swift は同じアプリケーション内で共存できます。 VentureBeats の記者は、プログラマーが Swift についてどう思っているかを理解するために、有名なソフトウェア エンジニアの Sam Soffes 氏にインタビューしました。 Sophis は、Litely、Hipstamatic、Bible などのアプリを開発しました。 1. 開発者が別の言語を学ぶ理由は何でしょうか? Apple の Swift 言語の主な目標は、習得しやすく、便利で、効率的に使用できることです。 Appleは全員に新しい言語を学ぶことを強制しているわけではない。過去には、大きな技術的変更 (自動参照カウントなど) が導入されるたびに、開発者に時間を与えて、人々が古い方法に従い、懐かしさを感じ続けるようにしていましたが、ある日、開発者自身が新しいテクノロジーを採用したいと思うようになりました。しかし、慣れ親しんだものをすべて捨てて、まったく新しいことを学ぶのは簡単なことではありません。多くの開発者にとって、Objective-C は生活の糧であり、仕事です。過去数年間、私たちが当たり前のように使ってきたツールを捨て去るのは、最初は難しいように思えるかもしれません。しかし、Apple には常に、人々をあらかじめ設定された方向に導く方法があります。今回のAppleの目玉機能はスピードです。 Swift は驚くほど使いやすく、それ自体が大きな利点です。新しい構文もかなりクールです。 Objective-C 開発者はすぐに Swift に夢中になると思います。 2. Objective C は効率が十分ではないですか? Objective C は、Web 自体よりも古い優れた言語です。しかし、Apple に長年貢献してきたこのプログラミング言語は、特にプログラミング初心者にとっては、始めるのが簡単ではありません。学習が難しい主な理由は、Objective C が他の C ベースの言語とは非常に異なっていることです。一番厄介なのは、それが C 言語を覆う薄い層であるという点です。 C のような低レベル言語に基づいて作成すると、学習しやすく効率的なものにするのは困難です。C では多くのことを行う必要があり、明らかに簡単ではありません。 Apple は新しい言語を必要としていなかったが、何か新しくて大きなことに挑戦することに熱心だった。 3. Swift の学習を始めるにはどのくらい時間がかかりますか?簡単ですか? Swift は登場したばかりなので、現時点でこの質問の答えを言うのは困難です。数時間の実験の後、Objective-C プログラムを Swift に変換し、かなり良い進歩を遂げました。最初は本当にイライラしました。しかし、学習プロセスが少しぎこちないかもしれないことを妥協して受け入れると、Swift のドキュメントが読みやすくなり、問題を簡単に解決できるようになりました。 Swift の最も優れた点の 1 つは、C の制約がなく、非常に便利なことです。 プログラミングの経験がない人に Objective C を紹介するのは非常に困難です。ルールの例外をすべて説明してから、コンピューター サイエンスのトピックを最初から詳しく説明する必要があります。 Swift では、これらすべてをスキップして、コードだけを記述できます。 4. スウィフトはどこからインスピレーションを得ていますか? Swift は多くのプログラミング言語からインスピレーションを得ています。これを使ってコーディングするとき、JavaScript、Go、Ruby、その他いくつかの言語を思い浮かべます。 Objective C は古いです。 Swift は非常に歓迎すべき変更であり、多くの最新のプログラミング言語からインスピレーションを得ています。 5.Swift の目標は何ですか? Apple の Swift の目標は、誰でも素早く学習し、効率的にコードを記述できるようにすることです。彼らは数年後には Objective C を完全に廃止したいと思っているのではないかと思います。シンプルで習得しやすいことは大きなメリットとなり、より多くの開発者が Apple のプラットフォームに参入するきっかけとなるでしょう。 6. Swift と Microsoft および Google の言語の違いは? Swift を使うとき、いつも Google Go 言語が頭に浮かびます。 Go には優れた並行処理機能があり、Apple が Go の機能のいくつかを採用していることを嬉しく思います。 Microsoft C# 言語も非常に簡潔です。しかし、これは Apple の新しい言語のほんの始まりに過ぎません。 7. Swift ではコードを 2 行または 3 行節約できますか? もちろん。 Objective C と比較すると、Swift は非常に簡潔です。 1 行にまとめるには多すぎる内容ですが、それでもシンプルで読みやすいです。もちろん、Objective C を使用して多くの機能を実装できますが、内容が非常に長くなり、読みにくくなります。いくつかの新しいものは Objective C で書くと頭痛の種になりますが、Swift で書くと楽しいです。 Swift を 1 日だけ使用した後、Objective C でコードを書き始めました。しかし、すでに Swift が恋しくなっています。

今日頭条の青雲計画と百家曼の百+計画の受賞者、2019年百度デジタル著者オブザイヤー、百家曼テクノロジー分野最人気著者、2019年捜狗テクノロジー文化著者、2021年百家曼季刊影響力のあるクリエイターとして、2013年捜狐最優秀業界メディア人、2015年中国ニューメディア起業家コンテスト北京3位、2015年光芒体験賞、2015年中国ニューメディア起業家コンテスト決勝3位、2018年百度ダイナミック年間有力セレブなど、多数の賞を受賞しています。

<<:  MiTalkとYixinはMicrosoft XiaoIceを救えない

>>:  最終日: Win8.1 アップデートにアップグレードしてください

推薦する

エリンギの煮込みの作り方

現在、菌類食品は人々に広く受け入れられており、菌類食品が私たちに非常に豊富な栄養をもたらし、いくつか...

鼻づまりや鼻水がよく出るので鼻炎だと思っていたのですが、検査したら癌と診断されました。

レビュー専門家:首都医科大学教授 王学江生活の中で、鼻づまりや鼻水のトラブルに遭遇することはよくあり...

パスタソースの作り方

パスタソースはパスタを食べるのに欠かせないものです。パスタソースを購入するときは、製造日にも注意する...

カタツムリの調理方法

カタツムリは水中で育つ栄養価の高い食品の一種です。そのまま食べるだけでなく、調理してそのまま食べるこ...

大根と豚バラ肉のスープの作り方

スープは多くの人に好まれています。スープは栄養価が高く、長期的にスープを選ぶことで人体のあらゆる面に...

赤ワインの効能と機能

私たちがよくワインと呼んでいるのは実は赤ワインです。赤ワイン、白ワイン、ロゼワインに分けられます。赤...

黒ニンニクを使った牛肉の角切りの作り方

牛肉は私たちの日常生活でよく食べられる肉です。中国人だけでなく、世界中の人々にも好まれています。牛肉...

体の熱を利用して発電します!科学者らは、効率的で耐久性があり伸縮可能な新しいタイプの熱伝導発電機を開発

1975年に世界初の計算機付き腕時計が発売されました。この「オリジナル版」のウェアラブル電子機器は ...

検査結果が陰性になってから抗体が生成されるまでに15日かかりますか?専門家が回答します!

ネット上では「ヤンカン」が抗体を作るのに15日かかると言われている。これは本当ですか? 「ヤンカン」...

実際のオルドスはどうですか?

オルドスほとんどの人の印象ではカシミアと石炭で有名な北西部の都市です。その表面の景色は牛や羊の飼育、...

ノンスティックフライパンはあるのに、なぜノンスティックトイレがないのでしょうか?

創刊号の知られざる8つの豆知識は大爆笑!衝撃的な超クールで実用的なコンテンツ視聴時間はたったの2分で...

自宅でバナナパンケーキを作る方法

バナナは私たちにとって一般的な果物です。バナナは美味しいだけでなく、栄養も豊富です。バナナは美容とダ...