Java — популярный и широко используемый язык программирования во всем мире.
Тем не менее, многие предсказывали его кончину, и я недавно прочитал много статей и комментариев о конце Java из-за новых и современных технологий, особенно в отношении фреймворков и библиотек JavaScript.
Не стоит спорить с людьми о том, какой язык «лучший» или что-то в этом роде, потому что, в конце концов, они всего лишь инструменты.
В этой статье я расскажу о сильных сторонах Java и о том, почему многие люди ее ненавидят.
Убедительно просим вас прочитать статью целиком, прежде чем оставлять комментарий. Спасибо!
Теперь люди могут легко использовать Next.js для создания полнофункциональных веб-приложений с возможностью использования только ОДНОГО языка (JavaScript).
Хотя разработчики Android больше не используют Java, а используют Kotlin для разработки новых собственных приложений Android.
А Python популярен и широко используется в областях искусственного интеллекта и машинного обучения.
Несмотря на все новые технологии в Маркете, Java по-прежнему правит миром.
Во-первых, давайте рассмотрим основные отрицательные причины, которые я слышу чаще всего.
- Многословие и сложность
- Трудно учиться
- Заставить вас использовать объекты
Многословие и сложность!
Многословие — действительно старый аргумент, люди не пробовали Java 17 и последние версии. По сути, они не знают, о чем говорят.
Вероятно, они даже не пробовали Java раньше.
Теперь вы можете использовать Записи, Справочники по методам, Проект Lombok, Spring Boot… и т. д., чтобы писать быстро, просто и читаемый код.
В настоящее время люди хотят разрабатывать приложения без написания большого количества кода.
Многие считают многословие чем-то таким плохим!
Многословность — это не обязательно плохо, так как она делает код ясным и читабельным, конечно, если вы пишете чистый код, не просто код любого типа.
Java в основном дает вам коробку с кучей инструментов, вы выбираете то, что подходит вам лучше всего.
Java может изо всех сил пытаться конкурировать с лучшими/современными языками программирования с точки зрения многословия; Например, Python и Kotlin.
Тем не менее, даже сейчас Java развивается, каждые 6 месяцев появляются новые обновления и интересные улучшения языка от Oracle, а также огромная поддержка со стороны сообществ Java с открытым исходным кодом.
Некоторым людям синтаксис Java может показаться более сложным из-за его многословия. При надлежащем обучении и практике код Java можно писать четко, эффективно и результативно.
Это зависит от тебя.
Я рекомендую Java в качестве первого языка программирования для изучения после C просто потому, что он строгий и помогает понять, что происходит.
Трудно учиться!
Хотя поначалу Java может показаться сложным для изучения, важно помнить, что это верно для любого языка программирования.
Всегда помните, что Java — это всего лишь язык программирования. ИНСТРУМЕНТ!
Более важно изучить концепции программирования, принципы проектирования и шаблоны проектирования.
Освоив эти концепции в Java, вы будете хорошо подготовлены к работе с другими языками программирования и контекстами.
Если вы хотите изучать Java, вам нужно помнить о нескольких вещах:
- Будьте настойчивы и практикуйтесь.
- Воспользуйтесь преимуществами большого и поддерживающего сообщества разработчиков Java.
- Java обеспечивает прочную основу для концепций программирования.
Заставить вас использовать объекты!
Java — это объектно-ориентированный язык программирования, конечно, он заставит вас работать с объектами.
Тем не менее, Java не является чистым языком ООП, потому что он также поддерживает примитивные типы, а также парадигму функционального программирования.
Объекты — отличный способ создавать высококачественные и безопасные приложения, а концепция объектов может сделать ваш код более модульным и удобным в сопровождении.
Java занимает третье место
Это известное исследование Stack Overflow, которое проводится в конце каждого года.
JavaScript был лучшим языком программирования в 2022 году по версии Stackoverflow.
Java заняла 3-е место. JavaScript, Python и затем Java.
Хотя не все Java-разработчики участвовали в опросе, так как я знаю многих разработчиков, которым наплевать на участие в опросах, в том числе и меня.
JavaScript мощен просто потому, что теперь он везде! От разработки мобильных устройств, AR/VR, расширений, веб-приложений до 3D-объектов. Именно это делает его более популярным.
Этот широкий спектр вариантов использования способствовал популярности и дальнейшему росту JavaScript.
У каждой технологии есть вариант использования, JavaScript — не лучший выбор для любого решения, которое вы хотите реализовать.
Вы не можете использовать JavaScript для разработки смарт-контрактов или блокчейна в целом, поскольку ему не хватает возможностей для работы с криптографией и безопасностью.
Тем не менее, Java остается мощным инструментом для создания высококачественных внутренних приложений. Если вам нужен надежный, безопасный и зрелый язык программирования, я рекомендую Java.
Котлин
Kotlin был разработан JetBrains, и со стороны Google было действительно разумным шагом рекомендовать разработчикам использовать его для разработки Android, в то время как Oracle потеряла большой рынок.
Kotlin основан на Java и использует многие из его лучших функций.
Это современный язык программирования с множеством новых концепций, таких как нулевая безопасность и функции расширения.
Я думаю, что команда разработчиков JetBrains Kotlin вдохновилась другими языками, такими как Java и JavaScript, что привело к созданию успешного современного языка программирования со значительными улучшениями.
Я уверен, что вы слышали, как многие разработчики Kotlin критикуют Java, в том числе влиятельные лица в сфере технологий.
Подводя итог, я думаю, что Java в основном догнал Kotlin с точки зрения простоты синтаксиса и возможностей.
В этом году вышла Java 20 с множеством интересных функций, таких как Виртуальные потоки, сопоставление с образцом и многопоточное программирование.
Тот факт, что Java по-прежнему популярен спустя 27 лет, должен побуждать разработчиков с оптимизмом смотреть в будущее.
Хорошая часть? Oracle и сообщества разработчиков ПО с открытым исходным кодом всегда добавляют новые функции в JDK.
Тем не менее, Oracle может улучшить управление Java, чтобы лучше конкурировать с другими технологическими гигантами, такими как Google, Meta и JetBrains.
В конце концов, важно использовать правильный инструмент для работы, а Java — это просто инструмент.
Надеюсь, моя статья была полезной и понятной. Спасибо