Github 정점 관측(Kotlin) 중 하나(2017년 6월)

7169 단어 AndroidKotlinGitHub

"구글은 Kotlin을 Android 애플리케이션 개발 언어로 선정했습니다. I/O 회의장에서 큰 갈채를 보냈습니다."


...이에 따라 안드로이드 부근을 중심으로 앞으로 Kotlin이 서서히 떠들썩해질 것으로 보인다.

출처:
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
언어로서의 Kotlin에 관해서는 (Java 프로그래머가 아니더라도) 좋은 기사Java 프로그래머의 Kotlin 시작를 추천합니다. 여기서 저는 오늘(2017년 6월 1일 JST 오후 1시) Github에서 주요 Kotlin 프로젝트를 바라보고 싶습니다.
※ 오랜만에 Kotlin의 자신을 향한 필기를 염두에 둔 것이기 때문에 언제든지 추서할 수 있습니다.

(추기)'안드로이드 응용 프로그램 개발 언어로 선정됐다'가 얼마나 나쁜지...


정점 관측이라면 구글 트렌드도 사용할 논평이다.확실히 구글 트렌드를 이용하면 시간 순서, 각국별로 흥미로운 비교가 가능하다.
이 두 달 정도에 발생한 일:

'안드로이드 앱 개발 언어로 선정됐다'는 충격은 구글 트렌드로 볼 때 Kotlin이 순간값에서 Scala를 넘어선 것 같다.Jet Brains사의 마케팅 전략은 당분간 성공한 곳인데 앞으로 어떻게 될지 궁금하다.관심 있는 분들은 다음부터 다양한 조사를 진행하도록 하겠습니다.
https://trends.google.co.jp/trends/explore?date=today%203-m&q=kotlin
(참고) Kotlin과 Scala의 관계를 신경 쓰는 사람 아래에도 있습니다.
http://qiita.com/kmizu/items/248bcf30c44595e6d091

GitHub Kotlin 프로젝트 캡처


반년이나 1년 뒤 Kotlin 프로젝트의 스타 수가 예전보다 늘어나지 않을까 기대하며 상위 스타 수 30의 캡처(클릭 확대)를 노트에 붙인다.

보이는 곳


① Android용 라이브러리


Android Studio 개발은 아마도 Kotlin에서 가장 자주 사용하는 방법일 것이다. github의 주요 Kotlin 프로젝트는 대부분 안드로이드를 위한 라이브러리이다.그 중에서 5.9k 스타 앙꼬가 절대적인 우세를 차지한다(평소에 Kotlin을 사용하지 않는 나도 이름을 안다).
이어 슈퍼SLiM(2kStar), RxKotlin(1.9kStar), Twidere-Android(1.2kStar), MultiSelection(984스타)이 뒤를 이었다.이외에도 언어 이름은 자바지만 Kotlin에 쓰인 라이브러리에도 주요한 것이 있을 수 있다.
[부기]
anko의 개술.정말 만만한 DSL이네요.
http://dev.classmethod.jp/smartphone/android/kotlin_anko_tutorial/
저는 개인적으로 Twidere-Android가 오래된 패션 트위터 클라이언트로서 Google Play에서도 공개되고 우크라이나 실력파 팀이 공개한 Multi-Clection과 다른 Kotlin 라이브러리도 마음에 듭니다.

② Kotlin 계몽과


신흥 언어인 Kotlin의 코디도 알려져야 한다.
이에 따라 Kotlin 정보를 모은 awesome-kotlin(1.7k 스타), 입문 튜토리얼 Kotlin-Tutorials(1.4k), 세미나 관련 kotlin-koan(931 스타), JetBrains사의 kotlin-examples(803 스타) 등 계몽과(?)프로젝트에도 많은 스타들이 모였다.
awesome-kotlin의 링크 집합도 여기서 사용할 수 있습니다.분야별로 정리한 느낌이 좋아요.
https://kotlin.link
Kotlin-Tutorials는 중국어 버전만 1000명이 넘는다.중국에서 Kotlin이 일본보다 더 떠들썩합니까?

③ 기타


개인적으로 신경 쓰이는 건 Jet Brains 회사의 kotlin-native(1.2k 스타),gradle-script-kotlin(688 스타),corda(683 스타)입니다.
Kotlin-native, Kotlin에서 본 코드를 만들 수 있습니다.앞으로의 노력이지만 iOS 개발과 편입 개발에서 Kotlin을 사용할 수 있다면 좋겠다.
정식 방송을 보고 약속이 잡혔다.
We are currently working on the core technology for Kotlin/Native which is the same for all target platforms (compiler, core runtime and library). As a matter of possible future work, we are considering the following possible use cases:
  • iOS applications (reusing code with Android)
  • Embedded systems/IoT (e.g., Arduino and beyond)
  • Data analysis and Scientific Computing
  • Server-side and Microservices (low-footprint executables, utilizing the power of coroutines)
  • Game Development
  • 출처 Kotlin/Native Tech Preview: Kotlin without a VM
    gradle-script-kotlin은 Groovy가 만든 구축 도구로 유명한gradle의 Kotlin 지원 버전입니다.작년쯤에는kotlin으로gradle를 써 보려고 했는데 마음에 걸렸어요.
    그리고 코다는 금융기관을 위한 분포식 카운터 프레임워크(R3사 개발)이다.활용 예는 다음과 같다.
    서수금융그룹유한공사 기타 뉴스 원고:
    [FinTech] 블록체인 활용에 대한 실제 무역거래의 실시~ 해외 IT 서비스 공급업체와의 협력을 통한 노력~
    자세한 사람들은 Corda가 블록체인이 아니라고 토로할 수도 있지만 버전 1.0이 나온 지 얼마 되지 않은 Kotlin을 모두 금융기관의 솔루션 개발에 사용하지 마라, R3회사.
    => 개인이 가장 주목하는 주식.

    번외편


    또한,kotlin에서github에서 신경 쓰이는 동작(추기 중).

    ① Spring Framework5.0의 Kotlin 지원


    7월 발표 예정인 Spring Framework5.0 프로그램은 공식 Kotlin 지원을 제공할 예정이다.
    오래전 Kotlin Spring에서 화제가 많았는데 앞으로가 더 기대됩니다.
    Kotlin routing DSL 등을 사용해 보고 싶습니다.
    (Spring Framework 5.0)
    http://qiita.com/kazuki43zoo/items/1d5d09a5a70a6be696ac
    ( Kotlin support in Spring Framework 5.0)
    https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0
    https://speakerdeck.com/sdeleuze/functional-web-applications-with-spring-and-kotlin

    또한 SparkKotlin~"경량 WAF" Spark의 Kotlin 지원


    자바8을 위한 경량 웹 프레임워크 스파크가 언제 비례와 주류가 될지 모른다(6.2k 스타)는 최근 kotlin 지원을 밝혔다.스프링부트의 대항마가 된다면 재미있을 거예요.
    https://github.com/perwendel/spark
    https://github.com/perwendel/spark-kotlin
    상관없지만 스칼라제의 스파크도kotlindSL(또는 누가 최선의 실천을 쓸 수 있는지)을 지지한다면 즐거울 것이다.

    ② SwiftKotlin~Swift 코드를 상당히 올바른 Kotlin 코드로 변환


    Swift->Kotlin의 코드 변환기에 대한 수요가 매우 큰 것 같습니다.
    https://github.com/angelolloqui/SwiftKotlin
    주요 실행 환경의 iOS/Android 간에 차이가 있기 때문에 완전한 전환은 매우 어렵다. 그러나 저자는 현재의 실현이라도 대부분의 Swift 코드를 상당히 진지한 (apretty decent) Kotlin 코드로 전환할 수 있다고 말한다.구현 예:
    http://angelolloqui.com/blog/38-Swift-vs-Kotlin-for-real-iOS-Android-apps
    Swift를 쓰는 입장이라면 한번 해보고 싶어요.

    다음은


    연말쯤.그 전에 코다를 배워보려고 합니다.
    Kotlin 코드가 맛없어 보여서 좋아요.

    좋은 웹페이지 즐겨찾기