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 アップデートにアップグレードしてください

推薦する

健康のためにバナナを食べる方法

バナナは市場で非常に一般的な果物であり、非常に手頃な価格であるため、どの家庭にも欠かせない果物となっ...

このおいしいキノコを食べるには、砂漠に行って砂を掘る必要があるかもしれません

最近、インターネット上で話題になっている動画があります。乾いた砂の上にわずかに大きな隆起が現れ、表面...

洪水期緊急科学普及

洪水期は水資源保護用語で、一年のうちで川の水位が定期的かつ大幅に上昇する期間を指します。 「荀」は水...

新しい Edge: IE よりはるかに優れているが、まだ完璧ではない

Microsoft は、組み込みの IE ブラウザに代わる Edge ブラウザをリリースしました。 ...

価格は80%下落した。河南省の人々は、誰もが購入しやすいように、これほど多くのダイヤモンドを製造しているのでしょうか?

編集者注:マリリン・モンローはかつてこう言いました。「ダイヤモンドは女の子の親友よ。」しかし、この良...

四川ヒョウモン煮梨の副作用

川芎は、痰を解消し、咳を和らげる伝統的な漢方薬です。肺を潤し、熱を取り除く効果もあります。風邪をひき...

健康的な食事を作るのに時間と労力を節約する10のヒント

これらの 10 のヒントは、あなたを元気づけ、わずか数分でおいしくて健康的な食事を作るのに役立ちます...

世界初の発見! 「海珠」にちなんで名付けられました!

昨日、昆虫界に新たな仲間が誕生広州海珠より「海珠寺ホタルハムシ」 10月31日広州海珠国家湿地公園広...

もち米粉の揚げケーキの作り方

長い歴史を持つ中国では、民間の軽食から宮廷料理まで、数え切れないほどの料理のレシピが古代から現代まで...

「人工的に改造された」ペットはかわいいのか、それとも哀れなのか?

私は子供の頃から動物が大好きで、子供の頃から300種類以上の動物を飼育してきました。私の意見では、私...

クリームはバターですか?

クリームはバターですか?この質問に答える前に、バターとは何か、バターにはどのような機能と効果があるの...

携帯電話に電源管理が必要なのはなぜですか?

携帯電話に電源管理が必要なのはなぜですか?ほとんどの携帯電話は単一セルのリチウム電池で動いています(...

揚州獅子頭

A Bite of Chinaは、最高の食べ物は美味しくておいしいものでなければならないと信じており...

緑豆と豚スペアリブのスープの作り方

緑豆と豚スペアリブのスープは、特に夏にとても美味しいスープです。熱や喉の渇きを和らげるだけでなく、利...

地球の酸素増加?理由は実は回転の減速です!どうしてこんなことが可能なのでしょうか?

日光が増えると、微生物層から酸素が逃げやすくなります。ヒューロン湖のミドル島の陥没穴にある紫と白の微...