Вступление
Некоторое время я работал с Spring + Java, но за 6 лет разработки я сменил много рабочих мест, и ко мне всегда относились скорее как к “Мастеру на все руки”. Не то чтобы это было неправдой, так как я работал с Java, C#, ColdFusion, PHP, Node JS+ интерфейсными материалами, такими как AngularJS, vanilla JS, React, и, если этого недостаточно, имел некоторый опыт настройки серверов разработки с Debian, Apache, почтовым сервером… Хватит называть вещи своими именами! Я слышал о Groovy, но у меня никогда не было времени научиться еще одной вещи, в которой я не буду хорош. Поэтому в 2017 году, когда я вернулся к работе с JVM и снова начал работать с Java, я обсуждал это с коллегами по работе, смотрел вебинары, читал статьи о JVM. Слышал и любил многое о Scala и Kotlin, но думал, что Kotlin – это в основном реклама, и ее лучше всего использовать на Android.
Еще немного
Через некоторое время устроился на собеседование для разработчика Java, но они сказали мне, что переходят на Kotlin с новыми API. Несмотря на то, что я никогда по-настоящему не заботился о лучшем C# для JVM:D, я хотел узнать что-то, что будет использоваться, и придерживаться этого. Scala была слишком сложной и слишком узкой, и вам нужно было хорошо знать FP+ООП и быть действительно умным, чтобы попасть в проекты/компании, которые ее используют, поскольку она в основном использовалась в крупномасштабных проектах или обработке больших данных. Поэтому я устроился на работу в .NET Ядро и мальчик, я был разочарован рамками, исходящими из весеннего фона. В свободное время я играл с Micronaut, и я думаю, что это потрясающе. Теперь, зная о Grails и GORM, я подумал, почему бы не создать больше API с помощью Groovy, так как писать на нем проще и быстрее, чем на Java, и зачем нам вообще нужен Kotlin, кроме как для замены Java, так как слишком много людей ненавидят его?
Вопросы риторики
Пару дней назад я увидел, что Groovy занимает 20-е место в индексе TIOBE и Kotlin #35. Сегодня, 11.04.2019 (04.11 в США: D) это все то же самое. Поэтому я начал задумываться о Заводном. Набирает ли он популярность из-за Micronaut, поскольку большинство примеров представляют собой комбинацию Java + Groovy, где Groovy в основном используется с примерами spock для тестирования? Подталкивает ли это Котлина или он проигрывает битву в мобильном мире, если мы можем ожидать, что его заменят Flutter, Dart, Xamarin?
Теперь Scala не подходит для замены Java, так как она не очень совместима с существующими фреймворками для Java, и для ее использования требуется много настроек. Вместо этого у него есть своя собственная цель и рамки. Groovy – это как простой язык для JVM. В нем менее строгие правила, чем в Java, а фреймворки, такие как GORM, делают много приятных вещей так что вам придется печатать меньше.
С другой стороны, есть Graal VM. Это позволяет разработчикам писать много материала на разных языках и легко соединять их – по крайней мере, это то, к чему они стремятся. Так как же это повлияет на JVM?
Концовка
Просто хотел узнать несколько мнений. Пожалуйста, сообщите мне о моих плохих навыках письма, так как это мой первый пост в блоге, чтобы я мог обновить это стихотворение.
Оригинал: “https://dev.to/greenroommate/the-niche-guy-writing-492a”