開発部門では、外出先など、新興新しい言語、錆、ニム、ジュリア、スカラ座、スウィフトは...リストが非常に長く引くことができますが、のような広く議論Kotlin言語として決して原因。
StackOverflowのウェブサイトの統計では、ほとんどの開発者はプログラミング言語のリストを歓迎し、Kotlinは、支援の割合が高いの72.6パーセントを得た4位。プログラマーのジェットブレーンズのグローバル調査によると、言った:開発者の三分の一はKotlinに、既存のプロジェクトを移行することを計画しています。
▲米国、韓国、英国、などの調査に参加した他の多くの7000より -
そのユーザーの92%は、以前Kotlin言語JAVA言語のユーザーでした。なぜJava開発者は、Kotlinのとても好きですか!
私は、これらのアプリケーションアンドリュースのアーキテクチャコンポーネント、使用中に感じる、そして既存のJavaコードのシームレスな相互運用性にKotlinのほか、ネットワークは、少なくともKotlinが1/3に減少していると、データベース操作を要求しますコードの行。私は一般的に以下のように要約します:
1.単純には、開発効率を向上させるために定型コード減少;
; 2.ネイティブ関数型プログラミングは、オブジェクト指向のプログラミングサポートコルーチンをサポート
3.互換性のあるJava、100%の高い相互運用性、及びそのJAVAプログラムで存在することができます;
4.安全、このようなヌルポインタ参照として静的共通の落とし穴を、検出することができる;
5ネイティブ遺伝子のさまざまなツールをサポートするために運命づけJetBrainsの、およびIDEであることにより、維持しやすいです。
また、現在のモバイルプラットフォームは、クロスプラットフォーム開発を行うために、そして、ネイティブ反応し、フラッターは勢いフラッターは少し良いかもしれ二つのオプションですが、またKotlinネイティブ急速な発展は、我々は、将来のiOSのアプリケーションを開発することができましたKotlinの見通しステートメントは非常に良いです。
Scalaは、人々の選択のごく一部かもしれないが、Kotlinは、この近代的なScalaの言語、より多くのプッシュグーグル、およびコミュニティ全体から学ぶ前に、Kotlinは確かに完全にスカラ座の選択を置き換えています。
あなたが開発者Mingan卓している場合は、以前のJavaライブラリのいくつかの継続的な使用に加えて、Kotlinは必要不可欠である必要があります。
この年の5月では、GoogleのIO会議が正式にAndroidのKotlinは、好ましい開発言語である、とAndroidの開発者でも50%がKotlinの言語を使用して開始していると発表しました。これは、おそらく唯一のKotlin版、AndroidのメーカーIDEはKotlinの機能とサポートする傾向になります実現Kotlinのより多くのAndroidライブラリに対応する出現につながります。
実際のビジネスに対応する一方で、企業は常にJAVA Kotlinへの移行を推進して、AndroidのJDのために開発された多くのプログラマはKotlinがしますが必要です。
▲出典:プルフックネットワーク
過去3年間で、私は、開発チームの担当していた、特に現在のプロジェクトでは、Kotlinを使用しているほぼ100%Kotlinです。ないKotlin経験が新しいプログラミング言語を学習する機能を重視されます場合、私は、今年のチームメンバーを募集します。
だから、私は新人の巣で働いていたように体系的に迅速Kotlinを把握するためにJAVA / Androidの開発者を支援することを望んで、Kotlin、中間および高度な知識の始まりをカバーコース「は、実際にエントリからKotlin」、とすることができ、本当にを発売しました実務に従事したアプリケーション。
私は今、ソフトウェア開発経験の22年を数えJAVA / Ktlin / C / C ++や他の言語では、モトローラ、ノキア、ポリコムおよびその他の企業のキャリアの中で堪能働いていた、そしてより身近たまでのシニアアーキテクトトラヴィストラヴィス、1997年に修士号ですモバイル開発プラットフォーム(アンドロイド/ IOS /組込みLinux /シンビアン/ Windowsの携帯電話)の種類。
「古いファームヤード、」私は99早いSymbianの開発者から、モバイル技術プラットフォームの変化の多くを経験し、組み込みLinuxモバイル・プラットフォームの02年、2008年、包括的なリストラのAndroidプラットフォームは、私がしてみてくださいマルチメディア、電子商取引、ツールやアプリケーションの他の種類によって、まだ下から上へのAndroidプラットフォーム技術を探求し続けています。
在这门课程中,我希望利用自己在多种移动平台的开发经验,通过对比不同语言的特性,让你快速并上手Kotlin,提高安卓开发的效率,在未来职业道路上也能够收获更多。《Kotlin快速入门与实战》听课视频入口☞https://www.cniao5.com/course/10228
《Kotlin快速入门与实战》包含十七大章节50个小节,在这门课中,我将以完全新手的角度,从Kotlin的基本语言特性和优点出发, 注重实战技巧, 让你逐步掌握面向对象编程和函数式编程的思想。
而且,我会通过一个完整的安卓APP项目来讲解Kotlin带来的开发效率提升。在高级阶段,也会对软件架构、DSL、 跨平台开发等有所总结。学会Kotlin, 不止于Kotlin!