Migrating from Java to Kotlin, this 14 App is how to think?

Author | Avinash Sharma
Translator | Li original
2017 Google I / O developer conference, Google announced Kotlin language and Java, become a language Android application development. Since then, the door from the development team in Russia JetBrain language began to widely publicized.

Kotlin has a simple syntax, and can interoperate easily with Java. In addition, Android Studio supports its good, is easy to see the status of Kotlin Google to prove to the outside world in Android application development in. 2018 Google I / O continue to arrange a thematic Kotlin, and more to verify this point.

From 2017 to now (in 2018), whether developers or business, the demand for Kotlin of an exponential growth. According to a survey of global mobile application developers shows that twenty percent of the applications that use Java to build before Google I / O 2017 Conference of follow-up were moved to Kotlin, this trend also led the market for surge in demand Kotlin developers.

This article will introduce 14 migrated from Java to Kotlin's App for you, but before that, let's look at the choice Kotlin What advantages can bring to you.

Kotlin advantage

  1. Enhance the maintainability of the code, saving development time
    Kotlin is more concise than Java, greatly reducing the amount of code. This means it can use fewer lines of code to solve more problems, engineers can more efficiently read and modify the code.

Compared to Java, Kotlin offers many features that make the language more concise features, such as intelligent conversion, data classes, attributes, and type of interface.

  1. Crash rate decreased application of
    Kotlin code more secure than Java, because it avoids the common programming errors in the design, reducing application crashes and system failures. In addition, due to the failure mechanism Kotlin is fast, so you can report any problems that may lead to the failure immediately. Moreover, Kotlin compiler included with fail-fast searches for errors and stop them again.

  2. Greatly reduce the amount of code, make the project easier to maintain
    compared with Java, the number of lines of code using Kotlin development needs much less, which not only saves development time and application maintenance can also save energy.

In addition to these commercial interests, Kotlin there are many advantages.

Recommend "Quick Start Kotlin development" courses to help Java / Android developer efficiently grasp the key points Kotlin language.

From Java to the benefits of Kotlin
see the advantages of Kotlin language, there have been numerous App to Koltin are migrating from Java, specifically, these advantages are the following:

  1. It has been adopted by a wide range
    although Kotlin is a new language, but there are already many companies have migrated from Java to Kotlin.

  2. Simple
    compared to Java, Kotlin is very simple, reducing the number of already not so much necessary template code, greatly improve the efficiency of development. Therefore, it greatly reduces the probability of error, the generated code is more secure.

  3. A better user experience
    with a crash bug rate and probability App greatly reduced stability of the product will be greatly improved. Thus, the user will be more fluent in the use of the product, the user experience will be better.

  4. Quick mechanisms fail
    this time, Google Android application programming language has brought new changes, they have to quickly make Kotlin failure mechanism. Fail-fast system will immediately report any coding problems may lead to failure. When a problem occurs, the fail-fast mechanism will respond immediately.

  5. Allow developers to more easily
    Kotlin the Android application development becomes easy for developers. In addition to easy-to-use support, as well as the powerful Android application developer community.

All these advantages add up to make Kotlin become "What is the Android application programming language" the best answer.

Kotlin adoption rate is very high, chances are that you often use an Android application is to use Kotlin built.

14 use Kotlin's App
which 14 App, all with Kotlin development.

  1. Pinterest
    Pinterest is a picture of the United States share class social networking sites, Pinterest (Pin + Interest), which means to own something of interest with a thumbtack on the nail plate (PinBoard), users can add and manage their own picture collections by subject, and share with friends. Pinterest is one of the famous use Kotlin App for development. The Kotlin brand officially moved from Java, and demonstrated the benefits of the move on Droidcon NYC 2016.

  2. Gradle
    Gradle is a build automation tool based on Apache Ant and Maven project concept Apache. Recently, Gradle build the Kotlin language script as written. Kotlin supports both IDEA and Eclipse, while providing a reconstructed from the code to automatically fill congruent full range of IDE support for Gradle user.

3.Evernote (Evernote)
Evernote is a versatile class notes application notes, integrated Kotlin in its Android client.

4.Corda
Corda block chain is an open source project that helps developers create block chain block chain interoperable network, based entirely on Kotlin development.

  1. Coursera
    this world-renowned online courses App also partly based on Kotlin. Coursera cooperation with the world's leading universities and institutions offer online courses, millions of active users learning courses with different themes in the platform.

6.Uber (Uber)
Uber using Kotlin internal processing tools, and a processor such as annotations gradle plug.

7.Pivotal's Spring framework
that most people may not be familiar Pivotal company. But if you're a developer, to develop a framework --Spring most used in Java background, it is the Pivotal development. Spring framework uses Kotlin provides a more concise API for developers.

  1. Atlassian | Trello
    Trello is a handy tool for team collaboration, in 2017 was the acquisition of Atlassian. Although Trello do not intend to convert the old code base, but their new code uses the Kotlin. Good interoperability between Java and Kotlin, therefore Trello is compatible with both.

  2. 3 Basecamp
    Basecamp 37signals is a very popular company's project management software based on cloud services. Innovative and easy to use subversive and famous. Since they move from Java Kotlin, Basecamp developers have recognized the huge difference in code quality and development speed.

  3. Twitter's Twidere
    Twidere is a full-featured open-source Twitter client, you can customize the theme, manage unlimited accounts and bad filter tweets. Twidere application development using Kotlin, because of its smooth performance, it has won the installed capacity of 100,000+.

  4. Shadowsocks
    secure cross-platform socks5 proxy can help users stay safe online privately. This development is completely based on Kotlin in the Google Play Store to download more than 000,000 App.

Calendar 12.Simple
the Simple Calendar is a completely open source ad-free calendar App, is based entirely on Kotlin development. The interface is very beautiful, and powerful function.

  1. Kickstarter
    Kickstarter is the world's largest dedicated funding program for creative crowdfunding platform that helps musicians, artists, designers, filmmakers and other creative people to raise their ideas into reality required resources and support. The applications are developed by Kotlin.

14.Square
since Square Android applications using the Kotlin, this payment platform has become Kotlin preacher.

English original
https://appinventiv.com/blog/apps-migrated-from-java-to-kotlin

In fact, in addition to more than 14 this App, Netflix, Lyft and other well-known companies are already using Kotlin, it can be said, in 2018, will usher in Kotlin outbreak.

This also means that, for Java programmers and Android application developers, it is not enough just to master Java, should also learn Kotlin, to catch up with technology trends, more at ease at work.

Next, it is the topic of conversation, caught off guard of the moment ......

"Open Source Lab" founder, senior engineer Zhang Tao Android, launched the "Quick Start Kotlin development" courses to help Java / Android developer efficiently grasp the key points and the basic knowledge of the language in real Kotlin need to know and be able to get started on the job use.

  Dalian gynecological check how much money xzmobile.84211111.cn

  Dalian hospital gynecological examination mobile.dlfkyy.cn

Guess you like

Origin blog.csdn.net/qq_42894764/article/details/93618304