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
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