Kotlin入門

4462 ワード

Kotlin言語の公式参考文献の中国語版
FAQ
Kotlinは何ですか
KotlinはJVM、Android、JavaScript、およびオリジナルプラットフォームのオープンソース(OSS)静的タイプのプログラミング言語です.それはJetBrainsによって開発された.このプロジェクトは2010年に始まり、早くもオープンしました.初の公式1.0版は2016年2月にリリースされました.
Kotlinの現在のバージョンはいくらですか?
現在リリースされているバージョンは1.3.11で、2018-12-06にリリースされます.
Kotlinは無料ですか?
はい.Kotlinは無料です.無料で維持されます.これはApache 2.0許可証に基づいて開発されたもので、そのソースコードはGitHubで取得できます.
Kotlinはオブジェクト指向ですか?それとも関数式言語ですか?
Kotlinはオブジェクト指向であり、関数的な構造を有する.OOスタイルでもFPスタイルでも使えますし、2つのスタイルを混合して使うこともできます.高次関数、関数タイプ、およびlamban表現などの機能をサポートすることによって、Kotlinは良い選択です.関数プログラムを実行しているか、または探索している場合.
KotlinはJava言語を超えるどのような長所をくれますか?
Kotlinはもっと簡潔です.大まかな見積もりでは、コードライン数が約40%減少しています.また、より安全であり、例えば、空きタイプのサポートにより、アプリケーションがNPEを発生しにくくします.他の機能は、インテリジェントタイプの変換、高次関数、拡張関数、およびバンド受信者のlamban表現を含み、表現力に富んだコードを作成する能力と、DSLを作成しやすい能力を提供しています.
KotlinはJava言語と互換性がありますか?
互換性がある.KotlinとJava言語は100%相互操作ができ、主にあなたの既存のコードライブラリがKotlinと正確に相互作用することを保証することを強調しています.JavaでKtlinコードを簡単に呼び出すことができます.またKotlinでJavaコードを呼び出すことができます.これによりKtlinの採用が容易で、リスクが低い.IDEに内蔵された自動化JavaからKtlin変換器は、既存のコードの移動を簡略化することができる.
Ktlinを使って何ができますか?
Kotlinは、サーバ端末、クライアントウェブ、またはAndroidのいずれかのタイプの開発に使用することができる.元のKotlin(Kotlin/Native)の現在の進展に伴い、他のプラットフォーム(組み込みシステム、macOS、iOSなど)へのサポートが完了します.人々はKotlinをモバイル端末とサーバー端末のアプリケーション、JavaScriptまたはJavaFXを使用するクライアント、およびデータ科学に使用して、これらの例だけを挙げる.
Kotlinを使ってAndroid開発を行ってもいいですか?
いいです.KotlinはAndroidプラットフォームの一等言語としてサポートされています.何百種類ものアプリケーションが既にKotlinを使ってAndroid開発に使われています.例えば、Basecamp、Pintestなどです.もっと多い情報はAndroid開発資源を確認してください.
Kotlinを使ってサーバーの開発を行ってもいいですか?
いいです.KotlinはJVMと100%互換性がありますので、Spring Boot、vert.xまたはJSFなど、既存のフレームを使用することができます.また、Ktlinに書かれた特定の枠組み、例えばKtorがあります.もっと多い情報はサーバー側の開発資源を確認してください.
Ktlinを使ってウェブ開発ができますか?
いいです.バックエンドWebのほかに、Ktlin/JSを使ってクライアントのWebにも利用できます.Kotlinは、DefinitelyTypedの定義を使用して、よくあるJavaScriptライブラリの静的タイプ版を取得し、AMDやCommunJSなどの既存のモジュールシステムと互換性がある.詳細はクライアント開発中のリソースを確認してください.
Kotlinを使ってデスクトップの開発ができますか?
いいです.Java UIのフレームワークは、JavaFx、Swing、または他のフレームを使用することができます.また、TornadoFXなどのKotlin特定のフレームがあります.
Kotlinを使って原生開発を行ってもいいですか?
原生Kotlinは現在準備中です.それはKtlinをVMを必要とせずに実行できるソースコードにコンパイルします.公開版をプレビューする技術がありますが、生産にはまだ使えません.1.0はまだすべてのプラットフォームに対応する計画がありません.詳細はKotlin/Nativeブログのお知らせをご覧ください.
どのIDEがKotlinをサポートしていますか?
すべての主要なJava IDEは、IntelliJ IDEA、Android Studio、Eclipse、NetBensを含むKotlinをサポートしています.また、コマンドラインコンパイラがあります.コンパイルと実行アプリケーションに直接サポートを提供します.
どのような構築ツールがKotlinをサポートしていますか?
JVMの端には、Grade、Maven、Ant、Koobaltがあります.クライアントJavaScriptを構築するために使用できるいくつかの構築ツールがあります.
Kotlinは何にコンパイルされますか?
JVMプラットフォームに対してKotlinはJava互換バイトコードを生成する.JavaScriptに対して、KotlinはES 5.1に変換され、AMDやCommunJSを含むモジュールシステムと互換性のあるコードを生成する.オリジナルプラットフォームに対してKotlinは(LLVMを介して)プラットフォーム関連コードを生成する.
KotlinはJava 6だけですか?
いいえ.Kotlinは、Java 6またはJava 8対応のバイトコードを生成することを選択することができます.より高いバージョンのプラットフォームのために、より最適化されたバイトコードを生成することができる.
Kotlinは難しいですか
KortlinはJava、C27858;、JavaScript、Scala、Grouvyなどの既存言語の啓発を受けています.Ktlinは勉強しやすいように努力していますので、何日間で簡単にKtlinに転向できます.学習習慣はKotlinともっと多くのその高級な機能を使うと少し時間が必要かもしれませんが、全体的には複雑な言語ではありません.
どの会社がKtlinを使いますか?
Kotlinを多く使う会社がありますが、いくつかの会社はすでにKotlinを使用すると公言しています.それぞれブログ、Githubバージョンライブラリまたは講演を通じて発表しています.スクウェア、Pintest、Basecamp、Cordaを含みます.
誰がKotlinを開発しますか
Kotlinは主にJetBrainsのエンジニアチームによって開発されます.その首席言語デザイナーはAndrey Breslavです.コアチームを除いて、GitHubには100以上の外部貢献者がいます.
どこでもっとKtlinについて知ることができますか?
一番いいスタート地点はこのサイトです.そこからコンパイラ、オンラインの試み、リソースへのアクセス、ドキュメントやチュートリアルをダウンロードできます.
Kotlinに関する本がありますか?
Kotlinに関する本がいくつかあります.KotlinチームのDmitry JemerovとSvetlan IsakovaによるKotlin in Action、Android開発者向けのKotlin for Android Developersが含まれています.
Kotlinはオンラインレッスンがありますか?
Kevin JonesのPluralsight Kotlin Course、Hadi HariririのO’ReillyCourse、Peter SommerhoffのUdemy Kotlin CourseなどのKotlinコースがあります.
YouTubeやVimeoにもKotlinの講演の映像がたくさんあります.
Kotlinコミュニティがありますか?
あります.Kotlinは非常に活気のあるコミュニティを持っています.Kotlin開発者はよくKotlinフォーラム、StockOverflowに現れ、かつKotlin Slack(2018年10月時点で20000人近くのメンバーがいる)でより積極的に活動しています.
Kotlinイベントがありますか?
あります.今は多くのユーザーグループと集会グループがKotlinに集中しています.ウェブサイトでリストを見つけることができます.また、世界各地のコミュニティ組織のKotlinの夜のイベントもあります.
Kotlin大会がありますか?
あります.公式の年間KotlinConfはJetBrainsが主催します.2017年にサンフランシスコ、2018年にアムステルダムで開催されます.Kotlinさんも世界各地で大会を行います.ウェブサイトで近く来る会談のリストを見つけることができます.
Kotlinはソーシャルメディアに行きますか?
はい、行きます.一番アクティブなKtlinアカウントはTwitter上のものです.もう一つのGoogle+グループがあります.
他のオンラインKotlin資源は?
ウェブサイトには、コミュニティメンバーのKotlinダイジェスト、通信、ポッドキャストなどのオンラインリソースがたくさんあります.
  • ハイビジョンのロゴはどこでもらえますか?
    ロゴはここでダウンロードできます.圧縮パッケージ内の簡単な規則に従ってください.