Coroutines for asynchronous programming and more

Edit Page

Asynkroninen eli ei-blokkaava ohjelmointi on uutta todellisuutta. Olipa kyseessä sitten palvelinpuolen, työpöytä- tai mobiilisovellusten luominen, on tärkeää, että tarjoamme käyttökokemuksen, joka ei ole ainoastaan käyttäjän näkökulmasta sujuva, vaan myös tarvittaessa skaalautuva.

Tälle ongelmalle on monia lähestymistapoja, ja Kotlinissa valitsemme hyvin joustavan lähestymistavan tarjoamalla Coroutine-tuen kielitasolla ja delegoimalla suurimman osan toiminnallisuudesta kirjastoille, mikä on pitkälti Kotlinin filosofian mukaista.

Bonuksena koroutiinit eivät ainoastaan avaa ovia asynkroniselle ohjelmoinnille, vaan tarjoavat myös runsaasti muita mahdollisuuksia, kuten samanaikaisuus, toimijat jne.

Miten aloittaa

Ohjeita ja dokumentaatiota

New to Kotlin? Tutustu Aloittaminen-sivuun.

Valitut dokumentointisivut:

  • Korutiineja koskeva opas
  • Perusteet
  • Kanavat
  • Korutiineja koskeva konteksti ja dispatcherit
  • Jakautuva muuttuva tila ja samanaikaisuus
  • Asynkroninen virtaus

Suositeltavat opetusohjelmat:

  • Ensimmäinen koroutiini Kotlinilla
  • Asynkroninen ohjelmointi
  • Johdatus koroutiineihin ja kanaviin käytännön laboratorio
Esimerkkiprojektit

Vastaa

Sähköpostiosoitettasi ei julkaista.