Developers Dictionary
Developers, regardless of organization, often use a variety of terms to describe different concepts. Below is a list of definitions to help stakeholders better understand the language that Developers use.
K
Kotlin
A statically typed programming language that runs on the Java Virtual Machine (JVM) and is fully interoperable with Java. It’s widely used for Android app development.
Kubernetes
An open-source platform designed to automate deploying, scaling, and operating application containers. It’s commonly used to manage containerized applications in a clustered environment.
Koa.js
A lightweight, expressive middleware framework for Node.js designed for building web applications and APIs. It was created by the same team behind Express.js.
Kafka
Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation, written in Scala and Java. It is used for building real-time data pipelines and streaming apps.
Kibana
An open-source data visualization dashboard for Elasticsearch, used for search, view, and interact with data stored in Elasticsearch indices.
Kivy
An open-source Python library for developing multitouch applications. It is cross-platform (Windows, macOS, Linux, Android, iOS).
KeystoneJS
An open-source framework for developing database-driven websites, applications, and APIs in Node.js. It provides a robust content management system (CMS) out of the box.
Knockout.js
A JavaScript library that helps developers to create rich, responsive display and editor user interfaces with a clean underlying data model. It’s based on the Model-View-ViewModel (MVVM) pattern.