Kiel Kotlin povas helpi Java kaj Android ellaborantoj?

?

Kotlin

Kotlin kaj Java

Kotlin Estas superefika; Senmova lingvo evoluigita de JetBrains, La firmao malantaŭ la famaj integraj evoluadaj medioj (IDEs). Kotlin estas desegnita al interoperate kun Java. Ĝi ekspluatas la Java Virtuala Maŝino (JVM) Medio kaj uzas la Java biblioteko, Iloj, Kaj metodoj kaj tiel plu. Tamen, Multaj kredas ke Kotlin, Kiel lingvo, Proponas pli superkvalitan ol Java kaj estas kelkaj bonaj kialoj. Komenci kun, Kotlin estas pli facila lerni ol estis Java. Kotlin evitas kelkaj de la gravaj aferoj Java havas. La plej alloga ĉefaĵo estas la kapableco malhelpi la timindan Null Sugestaj Esceptoj. Ankaŭ, Kun Kotlin, Vi devas skribi malpliajn liniojn de kodo ol vi devis fari en Java kaj ankoraŭ produkti superkvalitan produktadon. Kotlin estas bona por evoluiganta Android apps. Kiu diris, Kotlin estas ankoraŭ laboro-je-progresa propono kaj kelkaj softvaraj ellaborantoj kredas ke ĉe ĝia nuna stato, Ĝi povus esti uzita en malgranda, Povas esti ne-vivaj projektoj.

La ideo malantaŭ Kotlin

JetBrains ne celis fari ion ajn revolucia kun Kotlin. Ĝi deziris provizi utilan lingvon kiu solvas ekzistanta problemojn. Kotlin havas la sekvantajn objektivojn plejparte:

  • Provizi intuician lingvon kiu povas konkludi de kodoj skribita de ellaborantoj kaj fari multan laboron en la nomo de ellaborantoj.
  • Plibonigi produktivon de reduktanta la penon devita skribi kodon.
  • Malhelpi null sugestaj esceptoj.
  • Provizi Android app evoluada subteno.
  • Provizi rapidan kodan kompilon.
  • Redukti lernanta tempon por ellaborantoj de provizanta dokumentaron kaj subtenon.
  • Venki la aferojn Java ellaboranta vizaĝo kun Java.

JetBrains, En ĝia blogo, Statoj sur la 1.0 Beta elkarceriga superrigardo ke ĝi celas provizi ion utila.

Ĉefaĵoj de Kotlin

La salient ĉefaĵoj de Kotlin estas priskribita sub.

Ne pli da null sugestaj esceptoj

Tio ĉi estas verŝajne la plej grava ĉefaĵo. La null sugesta escepto estas unu el la plej timinda, Unsolved eldonas ellaborantan vizaĝon. La tipa sistemo de Kotlin ne kompilas kodon kiu asignas aŭ revenoj null. Vidi la sub ekzemplo.

Val nomo: Laĉi = null // Provoj asigni null, Gajnis’t kompilas

Stephen getName() : Laĉi = null // Provoj reveni null, Gajnis’t kompilas

Pro tio ke ĉiu metoda voko sur nullable tipo potenciale povas kaŭzi null sugesta escepto, La Kotlin compiler devigas la ellaboranton uzi la Elvis operacianto whenever la voka rezulto estas asignita al ne-null tipo.

Malplia kodiĝo

Kotlin compiler povas konkludi aŭ kompreni de la kodo skribita de ellaboranto kaj povas evoluigi aŭ skribi la restantan kodon diferenca en Java. Java postulas la ellaboranton eksplicite skribi ĉion kiu konsumas multan tempon kaj penon. Kotlin savas penon kaj tempon kaj plibonigas produktivon. Ekzemple, Kotlin compiler povas konkludi entajpas variajn deklarojn tiel kiel compiler-produktita getters/setters/egaluloj/hashCode. Aliflanke, La Java compiler ne konkludas tiom multe kaj postulas la ellaboranton eksplicite skribi kodon.

Facile lerni kaj uzo por Java kaj Scala ellaborantoj

Pro tio ke Kotlin estas nenio revolucia, Ajna softvara ellaboranto povas lerni kaj komenco uzi ĝin precipe la Java kaj Scala ellaborantoj. La ĉefa kialo estas Kotlin estas dependa sur Java en multaj vojoj kaj amplekse uzas la Java biblioteko, Ekzemple. Ankaŭ, Kotlin estis inspirita de Scala kaj laŭ multaj; Ĝi rigardas tre kiel Scala. La kodo uzas la JVM kaj la javac, La primara Java compiler. La lernada kurbo por Java ellaborantoj ne estas trempi kaj ili povas ekspluati la Kotlin dokumentaro kaj akiri komencita rapide kun kodiĝo.

Bona por Android

Kotlin proponas postiĝintan kongruecon por Java versioj 6 Kaj 7 Kiu estas uzita por Android app evoluado. JetBrains havas specifajn planojn por faranta Kotlin Android-amika lingvo. Ĝi deklaras en ĝia blogo ke super la sekvantaj malabundaj elkarcerigoj, Ĝi estas iranta rapidi supre evoluadon workflow, Redukti la grandecon de la runtime biblioteko kaj provizi pli tooling subteno. Kotlin estos enkondukanta ĉefaĵon sciita kiel sinsekva kompilo en ĝia Gradle konstrua ŝtopilo-je. Tio ĉi ebligos Kotlin kompili kaj konstruo nur la ŝanĝoj en la kodo kaj ne la tuta kodo super. Tio ĉi estas iranta savi multan tempon. Kotlin ankaŭ planas provizi integrigon kun la Fanto de la Android kaj Jill toolchain.

Konkludo

Ĝia evoluanta ŝtatan notwithstanding, Kotlin jam similas ilon kiu estas iranta plibonigi produktivon grave. Multaj ellaborantoj estas pozitivaj pri Kotlin ebliganta ilin atingi avancon en ilia produktivo. Diskuto sur Hacker Sciiga retejo kiu gastigas diskuton sur Kotlin rivelas ke Kotlin solvas multaj Java doloraj punktoj sen vere reinventanta kiel kodiĝon devus esti farita. Kio estas la defioj antaŭen? Trovi grandegan akcepton, Ĝi devas esti kapabla impresi firmaojn kiel Google kiu estas grandega Java uzanto kaj estis laboranta sur aliaj alternativoj al Java. Ĝi estos interesanta rigardi kiel Kotlin iras pri ĝiaj planoj kaj kiel ĝi alfrontas la defiojn antaŭen.

?

?

Etikedita sur: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share