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

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.

主站蜘蛛池模板: 衡阳县| 秦皇岛市| 黔西县| 上杭县| 临西县| 河东区| 禹城市| 城口县| 牙克石市| 上思县| 谢通门县| 宜丰县| 西吉县| 长海县| 尉氏县| 南溪县| 改则县| 方山县| 高陵县| 新建县| 商丘市| 辉县市| 高唐县| 衢州市| 枣强县| 微博| 体育| 察隅县| 屏山县| 汉源县| 兴化市| 柳河县| 正定县| 兴海县| 搜索| 潞西市| 全南县| 四子王旗| 镇原县| 五常市| 南江县|