[JAVA] Kotlin peut faire passer le monde de l'application au Web

introduction

En regardant le flux jusqu'à présent, je suppose qu'il pourrait y avoir un avenir où tout, des applications au Web, sera complété avec Kotlin et Swift (et JS). J'écrirai ci-dessous ce que cela signifie.

Flux jusqu'à ici

1. Augmentation de l'application sur une seule page

Comme tendance récente, le backend utilise une API commune, Une architecture qui exprime chacune des applications Web, iOS et Android sur la face avant a été recherchée.

2. Kotlin devient la langue officielle d'Android

Mai 2017 Kotlin devient la langue officielle d'Android. https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/

Et il est présumé que l'élan d'utiliser Kotlin augmentera à l'avenir pour les raisons suivantes. ・ Le crash de Nullpo, qui est la principale cause de crash, peut être supprimé. -Vous pouvez utiliser le code Java existant ensemble.

3. Kotlin et Swift ont des spécifications linguistiques assez similaires

Kotlin et Swift ont des spécifications de langage assez similaires, vous pouvez donc utiliser beaucoup de logique de code et de style d'écriture (bien sûr, chaque architecture est différente, alors considérez cela)

Par conséquent, maintenant que Swift est devenu courant dans iOS, l'introduction de Kotlin présente de nombreux avantages compte tenu de la situation dans laquelle vous travaillez en tant qu'ingénieur pour Android et iOS.

4. Spring Framework prend également en charge Kotlin

Depuis janvier 2017, Spring Framework prend également en charge Kotlin. https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0

Et, comme en 2., il est présumé que l'élan pour utiliser Kotlin augmentera à l'avenir pour les raisons suivantes. ・ Le crash Nullpo, qui est la principale cause de crash, peut être supprimé. ・ Traitement rapide (par rapport aux autres langages de développement Web)

De plus, à partir de 2 et 3, lorsque l'ingénieur d'application passe au back-end, Il y a peu de nouveaux rattrapages des spécifications linguistiques, et le savoir-faire peut être introduit dans le back-end, ce qui est un grand avantage.

5. Problème Java EOL

Étant donné que Java a décidé de ne prendre en charge la version publiée que pendant six mois après sa sortie, il est supposé que l'utilisation de Java sera évitée à l'avenir. http://d.hatena.ne.jp/nowokay/20171007

Inférence d'ici

En premier lieu, lorsque l'on considère l'intention d'adopter Kotlin pour Android, je pense que c'est d'éliminer la dépendance Java. Le fait qu'Android ait été poursuivi par Oracle pour Java est également la base. https://japan.zdnet.com/article/35089816/

À cause de cela et du problème d'EOSL en 5., je pense que Google poussera davantage Kotlin. C'est déduit. De plus, lorsque cela se produira, la VM ultime pour Kotlin sera publiée par Google, et même s'il y a des restrictions en Java, Kotlin sera entièrement sauvegardé? Je peux y penser.

En d'autres termes, à partir du flux ci-dessus, Kotlin deviendra la norme pour Android, et ** Android et iOS deviendront-ils la norme pour le développement avec des spécifications de langage similaires à l'avenir? C'est la spéculation que **.

Et lorsque cela se produit, ** le flux d'unification de l'application et du backend dans le même langage du point de vue de la migration / apprentissage des ingénieurs au sein de l'organisation augmentera. Je pense que le. La raison en est que nous entrons dans une ère où le développement d'applications est l'objectif principal, et qu'il y a de nombreux avantages à introduire Kotlin sur le Web, comme décrit dans 4.

C'est le flux * de Kotlin qui emmène le monde de * App au Web *.

Bien sûr, Go est également populaire pour le back-end, et ce qui précède est un raisonnement complet, mais Kotlin Conf est également tenu et Kotlin montre de l'excitation. N'est-il pas possible de penser aux lignes mondiales ci-dessus? Je pense.


Merci d'avoir lu l'article! Si vous le trouvez utile, veuillez l'aimer. M (_ _) m

Recommended Posts

Kotlin peut faire passer le monde de l'application au Web
3. Créez une base de données à laquelle accéder à partir du module Web
Application Android qui sélectionne et affiche des images de la galerie
Comment exécuter l'exemple Kotlin Coroutine à partir de la ligne de commande
La route de JavaScript à Java
Mettez à jour JAVA vers la dernière version vers 1.8.0_144 (lors du téléchargement à partir du Web et de la mise à jour)
Examinez le remplacement de Docker vers Podman.
[Kotlin] Trois façons d'obtenir un cours depuis KClass
La voie de la création de services Web (partie 2)
[Ruby] Des bases à la méthode inject
Changement de poste de SIer à Ingénieur Web
Mémo pour la migration de Java vers Kotlin
Essayez d'accéder au système sur site à partir de SAP Cloud Platform --JAVA App Edition
Apprenez à créer un serveur WEB Introduction au développement d'applications WEB à partir des bases
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
Migration d'Eclipse vers IntelliJ (en cours)
Déployez des applications Web Java sur Azure avec maven
Migrer de Java vers Kotlin côté serveur + Spring-boot
Connexion SSH au serveur d'applications avec heroku
Revenant au début, Java-Kisama s'est moqué de Hello World-
[Java / PostgreSQL] Connectez l'application WEB à la base de données
Unifier le fuseau horaire de l'application Rails à l'heure japonaise
La voie de la création d'un service Web (partie 1)