Kotlin pab tau li cas Java thiab hauv developers?

 

Kotlin

Kotlin thiab Java

Kotlin yog ib qib-kev kawm; zoo li qub lus uas tsim los ntawm JetBrains, lub tuam txhab qab tus nto moo loj hlob integrated npuas (IDEs). Kotlin yog tsim los interoperate nrog Java. Nws leverages cov Java Virtual tshuab (JVM) ib puag ncig thiab siv lub tsev qiv ntawv Java, cuab yeej, thiab txoj kev thiab hais txog. Txawm li cas los, ntau hais tias Kotlin, ua ib hom lus, muaj ntau zoo li Java thiab muaj tej yam zoo. Rov nrog, Kotlin tsis yog yooj yim kawm tshaj li qhov ntawd Java. Kotlin txhob muaj tej qhov teeb meem loj tau Java. Tus feature txaus nyiam tshaj yog tus muaj peev xwm tiv thaiv kom txhob muaj cov dreaded thov Pointer ntxiv. Tseem, nrog Kotlin, koj yuav tsum sau lesser kab kev cai koj yuav tsum tau mus ua nyob rau hauv Java thiab tau tsim ib cov zis zoo tshaj li. Kotlin tsis yog zoo rau cov apps hauv. Hais tias, Kotlin tseem ib work-in-npaj Self thiab tej software developers ntseeg tias nyob hauv lub xeev nws tam sim no, nws yuav siv tau me, tej zaum yuav muaj tej yaam num uas tsis muaj cov-nyob.

Tsab cai idea qab Kotlin

JetBrains cas tsis npaj siab yuav ua tej yam revolutionary Kotlin. Nws xav muab ib hom lus pab tau thaum uas solves cov teeb meem uas twb muaj lawm. Kotlin muaj cov nqe lus hauv qab no mas:

  • Muab ib qho lus intuitive uas tau xav hais tias ntawm cov leb sau los ntawm developers thiab ua ntau cov chaw ua hauj lwm rau developers.
  • Zoo productivity kom lub dag zog yuav tsum tau mus sau txoj.
  • Tiv thaiv kom txhob muaj ntxiv thov pointer.
  • Txhawb app hauv txoj kev loj hlob.
  • Muab tej chaws ceev thaum muab tso ua ke.
  • Txo cov kev kawm lub sij hawm rau developers muab ntaub ntawv thiab kev them nyiaj yug.
  • Overcome qhov teebmeem Java developers fim nrog Java.

JetBrains, nyob rau hauv nws cov blog, hais rau cov 1.0 beta tso ib muag uas nws intends yuav muab dab tsi pab tau.

Nta Kotlin

Qhov nta Kotlin salient yuav piav hauv qab.

Tsis xav paub ntau ntxiv thov pointer

Qhov no tej zaum qhov tseem ceeb tshaj plaws feature. Lub pointer Thov kos yog ib yam ntawm cov tshaj dreaded, unsolved tej teeb meem developers ntsej muag. Kotlin tus yam lawv tsis compile chaws uas assigns los yog rov thov. Pom cov nram qab no piv txwv.

val npe: Txoj hlua = thov // nws npe thov, tsis compile

Stephen getName() : Txoj hlua = thov // nws rov qab thov, tsis compile

Vim txhua txoj kev hu rau ib nullable yam uas ua tau ib tug pointer Thov kos, cov Kotlin compiler forces tus tsim tawm los siv tus neeg teb xov tooj Elvis thaum twg qhov kev hu no yog muab rau ib yam uas tsis yog-thov.

Lesser coding

Kotlin compiler yuav xav hais tias nkag siab rau ntawm qhov chaws uas sau los ntawm ib tug tsim tawm thiab tau tsim los sau qhov chaws ntxiv tsis zoo li nyob rau hauv Java. Java yuav tsum tau lub tsim tawm ntsees sau txhua yam uas kov tau ntau zaus thiab dag zog. Kotlin tej yam dag zog thiab lub sij hawm thiab pab txoj kev productivity. Piv txwv, Kotlin compiler yuav xav hais tias yam nyob rau hauv cov ntaub ntawv kuj tsis paub meej li no compiler-generated getters/setters/qhov sib npaug/hashCode. Rau lwm cov tes, tus Java compiler tsis xav hais tias ua ntau ntau thiab yuav tsum muaj tus tsim tawm ntsees sau txoj.

Ib qho yooj yim kawm hab siv cov Java thiab Scala developers

Vim Kotlin yog ib yam dabtsi revolutionary, tej software tsim tawm tau kawm thiab pib siv nws tshwj xeeb tshaj yog cov Java thiab Scala developers. Qhov tseem ceeb mas yog Kotlin yog nyob Java nyob rau hauv ntau txoj kev thiab feem siv lub tsev qiv ntawv Java, Piv txwv. Tseem, Kotlin yog inspired Scala thiab raws li muaj coob; nws zoo heev li Scala. Txoj cai yuav siv cov JVM thiab cov javac, tus thawj Java compiler. Tus nkhaus kawm rau Java developers tsis ntseg thiab lawv tau cov ntaub ntawv Kotlin leverage thiab pib sai nrog coding.

Zoo rau hauv

Kotlin muaj rov qab compatibility rau Java versions 6 thiab 7 uas yog siv rau cov kev loj hlob hauv app. JetBrains muaj ib lub hom phiaj ua Kotlin tus hais lus hauv hauv. Nws tau hais tseg nyob rau hauv nws cov blog ntawd dhau tom ntej kuj pom ob peb qhia, yuav ceev tau txoj kev loj hlob workflow, txo cov tsev qiv ntawv runtime qhov luaj li cas thiab qhia ntau tooling. Kotlin yuav tsum plaug ib feature hu ua incremental muab tso ua ke rau hauv nws cov Gradle muaj plug-in. Qhov no yuav pab kom Kotlin compile thiab lawv muaj qhov hloov xwb tus thiab tsis tus tseem chaws lawm. Qhov no yuav pab txuag cov sij hawm ntau. Kotlin kuj npaj muab kev koom ua ke nrog rau hauv kev nkaus thiab Jill toolchain.

Xaus

Lub xeev notwithstanding evolving, Kotlin twb zoo li ib tug uas yuav zoo productivity ho. Developers ntau yog zoo txog Kotlin enabling lawv mus cuag ib tug txhob nyob hauv lawv cov productivity. Ib sab laj rau website Hacker cov xov xwm uas hosts ib sab laj rau Kotlin reveals tias Kotlin solves ntau Java mob ntxiv tsis muaj tiag reinventing li cas coding yuav tau rov. Rau txoj kev sib tw tom ntej yog dab tsi? Los nrhiav kev txaus sab loj loj, nws yuav tsum tau impress npe li uas yog ib cov neeg siv Java loj loj thiab muaj tau hauj lwm zoo Java Google. Nws yuav muab nthuav los saib cas Kotlin mus txog cov kev pab thiab seb nws ntsib lub rau txoj kev sib tw tom ntej.

 

 

Tagged: ,
============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share