官术网_书友最值得收藏!

Preface

It is always exciting to embark on a new journey, and learning a language is no different. This process is a fun-filled journey that brings with it the true satisfaction of learning.

In the process of developing the software or an application, choosing a programming language has always been a topic for debate. Several JVM-based programming languages have been available for application development, such as Java, Groovy, and Scala. When there are so many languages around, why do we need another one? Well, the answer is that any language is conceptualized for a specific task and audience. Typically, the language gets richer over a period of time as a result of the developer community. But one language typically will not have all the features required. Kotlin combines several nice features that are there in different languages. Its elegant syntax and the non-verbosity of the code makes application development faster and efficient to manage.

Kotlin combines the features of the object-oriented and functional style of programming to choose from, based on the context suitable for enterprise application development. Kotlin is developed with the intention of making the programming experience easier and solving the problems that programmers face while developing and maintaining an application or a microservice. This adds to the value proposition in an application's life cycle by saving time and keeping it productive while developing the solution. Kotlin is a very pragmatic language that caters well to the needs of enterprise applications.

Kotlin aids application development by having a lot less code compared to any other JVM-based languages, which essentially means that developing the application would become faster and maintenance easier. Language is non-verbose and hence, it is less error-prone. Elegance in syntax improves the readability of the code. Kotlin is a statically-typed language, so type safety is guaranteed. 

For all these reasons, Kotlin is a great fit for enterprise application development.

Thank you for selecting this book. I hope you will enjoy reading it and apply the learnings to developing enterprise systems.

主站蜘蛛池模板: 蒲江县| 武安市| 杭锦后旗| 翼城县| 云和县| 泽库县| 阆中市| 上高县| 娄烦县| 祁阳县| 宝山区| 冀州市| 和静县| 苗栗市| 杭锦后旗| 湖南省| 六安市| 五家渠市| 博白县| 长白| 友谊县| 阿坝县| 唐山市| 闵行区| 全椒县| 沁阳市| 萨嘎县| 河西区| 泰州市| 河西区| 华亭县| 太白县| 安西县| 文昌市| 四会市| 长汀县| 山东省| 建湖县| 顺平县| 开远市| 海原县|