Doodle ajuda você a criar aplicativos lindos e modernos inteiramente em Kotlin. Seu modelo de renderização é intuitivo, mas poderoso, facilitando a obtenção de UIs complexas com precisão e layouts em nível de pixel. Essa simplicidade e poder se aplicam a tudo, desde a entrada do usuário até arrastar e soltar. Doodle permite construir e animar qualquer coisa.
Comece a criar seu aplicativo para Web e Desktop; basta definir sua hierarquia de visualização e lógica de negócios e pronto.
import io.nacular.doodle.application.Application
import io.nacular.doodle.application.application
import io.nacular.doodle.core.Display
import io.nacular.doodle.core.plusAssign
import io.nacular.doodle.core.view
import io.nacular.doodle.drawing.Color.Companion.Black
import io.nacular.doodle.drawing.text
import org.kodein.di.instance
class HelloWorld ( display : Display ): Application {
init {
display + = view {
size = display.size
render = {
text( " Hello, world! " , color = Black )
}
}
}
override fun shutdown () {}
}
fun main () {
application {
HelloWorld (display = instance())
}
}
Confira o site de documentação para mais detalhes e exemplos. Você também pode encontrar tutoriais úteis em doodle-tutorials.
O Doodle ainda está em desenvolvimento ativo, então haverá lacunas e bugs. Relate problemas e envie solicitações de recursos.
Você também pode participar da discussão no canal #doodle Kotlin Slack. Acesse http://slack.kotl.in para obter instruções sobre como obter um convite.
Deixe-nos saber o que você pensa deixando um comentário ou uma estrela ️.