Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Java 17: Pattern Matching for switch

Программирование *Java *API *
Из песочницы

14-го сентября состоялась презентация Apple, в этот же день произошло не менее важное событие - релиз Java 17.

Среди новых фич подъехал паттерн матчинг для switch в preview моде.

История началась с того, что в jdk 16 расширили instanceof оператор, который теперь может принимать type pattern и выполнять матчинг по паттерну. Это маленькое изменение позволило упростить типичную конструкцию с проверкой на тип и последующее приведение.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.1K
Комментарии 5

GitHub опубликовал ежегодный статистический отчет

Open source *Программирование *GitHub Статистика в IT IT-компании


Веб-сервис для хостинга IT-проектов и их совместной разработки GitHub опубликовал сводный отчет за прошедший год с анализом разнообразной внутренней статистики по многим направлениям разработок, а также возможностям и достижениям своих пользователей. Оказалось, что Python теперь на втором месте в рейтинге популярности языков программирования, используемых на GitHub, Java сместился на третье место, а лидером остается JavaScript. Количество пользователей GitHub возросло на 25%, а основные страны, где проживают пользователи сервиса — США, Китай и Индия.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Просмотры 16K
Комментарии 11

Верховный суд США рассмотрит спор между Oracle и Google по делу об авторских правах

Java *Законодательство в IT Финансы в IT IT-компании


Верховный суд США рассмотрит спор между технологическими гигантами Oracle и Google по делу об авторских правах. Решение суда может привести к штрафам в миллиарды долларов и повлиять на законы об авторском праве в эпоху интернета.

Речь идёт о тяжбе, которая длится почти десятилетие. Компания Oracle впервые обратилась в суд ещё в 2010 году. Oracle считает, что Google скопировала 11 500 строк кода языка программирования Java и использовала их для своей платформы Android, которая сегодня стала самой популярной ОС в мире. Google утверждает, что он самостоятельно разработал собственную альтернативу коду Java.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 7.1K
Комментарии 7

В начале этого года Python сместил Java и стал вторым по популярности языком программирования среди разработчиков

Блог компании ITSumma Python *Программирование *Статистика в IT
Согласно отчету RedMonk за январь 2020 года, Python стал вторым по популярности языком программирования после Java Script. Ранее эту позицию на протяжении длительного времени уверенно удерживал Java, однако в начале года этот ЯП сместился на третью строчку рейтинга, который формируется на базе информации репозиториев GitHub. Если быть точными, то пара Java Script и Java удерживали топ-2 популярности языков программирования с момента начала формирования указанного рейтинга, то есть с 2012 года.



Популярность JS и Java и их топовые позиции в рейтинге ожидаемы. Java Script — основной язык веб-разработки уже долгие годы, когда как Java — стандарт в разработке под Android и в сфере корпоративных приложений.
Читать дальше →
Всего голосов 31: ↑31 и ↓0 +31
Просмотры 22K
Комментарии 34

Что нового будет в Java 14

Блог компании Alconost Программирование *Java *

Java 14 должна выйти позже в этом месяце — с рядом изменений.

Какие изменения планируется включить в обновление:

  1. JEP 305: сопоставление шаблонов для «instanceof» (предварительная версия). Сопоставление шаблонов позволяет выражать обычную логику «кратко и безопасно». Согласно документации OpenJDK, сейчас существуют только специализированные решения для сопоставления шаблонов, поэтому авторы посчитали, что пришло время существенно расширить использование сопоставления шаблонов в Java. 
  2. JEP 343: упаковщик (инкубатор). Этот инструмент позволяет создавать установочные пакеты для автономных Java-приложений. 
  3. JEP 345: выделение памяти с поддержкой NUMA для G1. Предполагается, что это улучшит производительность G1 на больших машинах.
  4. JEP 349: потоки событий JFR. Это позволит непрерывно считывать данные профилировщика JDK Flight Recorder.
  5. JEP 352: сопоставленные байтовые буферы в энергонезависимой памяти. В этом выпуске добавлены новые режимы сопоставления файлов, которые позволяют использовать API-интерфейс FileChannel для создания экземпляров MappedByteBuffer, ссылающихся на энергонезависимую память.
  6. JEP 358: полезная информация в исключениях NullPointerException. Теперь исключения NullPointerException, генерируемые виртуальной Java-машиной, будут указывать, какая переменная оказалась «null».

Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 9.3K
Комментарии 9

X5 Backend Meetup #1

Блог компании X5 Group Python *Java *
12 марта приходите на митап для разработчиков JAVA и Python в #ITX5. В этот раз наша встреча пройдет в БЦ «Оазис» (Коровий вал, 5). Послушаем классные доклады и обсудим последние тренды:


Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.6K
Комментарии 0

IEEE опубликовал новый рейтинг языков программирования

Python *Программирование *Java *C *Исследования и прогнозы в IT
image

Институт инженеров электротехники и электроники (IEEE) разместил на своем сайте рейтинг языков программирования за 2020 год. Тройка лидеров не изменилась: это Python, Java и C.
Читать дальше →
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 35K
Комментарии 28

Приглашаем на осенний онлайн-практикум SimbirSoft по Java и C#

Java *C# *Карьера в IT-индустрии
Если вы занимаетесь Backend-разработкой и хотите прокачать навыки – подключайтесь! Наши эксперты запускают новый практикум для начинающих разработчиков Java и C#. За 1,5-2 месяца вы создадите приложение и получите опыт командной работы под руководством менторов.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 3K
Комментарии 13

Android Academy Fundamentals: теперь прямо у тебя дома

Разработка мобильных приложений *Разработка под Android *Kotlin *Учебный процесс в IT

26 октября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals), организованный совместно двумя локациями Android Academy Moscow и Android Academy Minsk. Встречаемся онлайн в zoom в 19:00.


Регистрация 


Для регистрации — пишите боту Oh My Event! в телеграме о том, что вы хотите к нам присоединиться.


  • Как? Всё просто — переходим по этой ссылке и следуйте инструкциям. Как получите сообщение об успехе — вы в списках!
  • Мы напишем вам через бота о дальнейших шагах.

Что за курс?


Абсолютно бесплатный курс по разработке приложений под платформу Android. В этом году в качестве формата проведения лекций мы выбрали формат воркшопов. Вас ждет 13 незабываемых занятий по 2 часа в компании с крутыми специалистами и целеустремленными учениками! Будет непросто, но мы уверены: ты справишься и будешь гордиться тем, что сделал это!

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 9.3K
Комментарии 7

«1С: Предприятие» будет работать на российской Java-платформе

Open source *Java *Софт Финансы в IT *
image

Компоненты системы «1С: Предприятие», которые написаны на Java, переведут на отечественную платформу Liberica JDK от Bellsoft. Разработчик будет оказывать техническую поддержку фирме «1С».
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 9.6K
Комментарии 8

Oracle выпустила экстренный патч для WebLogic

Информационная безопасность *Oracle *

Oracle исправила на прошлой неделе более 400 уязвимостей в своих продуктах, и среди них была особо критическая уязвимость получившая идентификатор CVE-2020-14882. Она набрала 9,8 баллов из 10 по шкале уязвимостей CVSS.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 3.5K
Комментарии 11

25 ноября, в 15:00 пройдет онлайн-семинар по внедрению поддержки IDN-доменов и EAI-адресов

Java *DNS *


Приглашаем Java-разработчиков и менеджеров проектов на онлайн-семинар по внедрению поддержки IDN-доменов и EAI-адресов.
Мероприятие проводится при поддержке проекта Поддерживаю.РФ, ведущий семинара – Антон Воршевский, архитектор информационных систем и популяризатор программирования.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 446
Комментарии 0

Как стать разработчиком Java и С#: открываем онлайн-практикум с поддержкой менторов

Блог компании SimbirSoft Java *C# *Учебный процесс в IT Карьера в IT-индустрии

Какие навыки прокачать на старте, где найти ментора, как получить первый опыт командной работы – все эти вопросы знакомы разработчикам-джунам. Изучая Java или C# самостоятельно, можно запутаться в море информации и потратить больше года на первые шаги. Сократить этот путь помогают практикумы, в том числе в IT-компаниях – где менторы готовы поделиться знаниями, давно накоплена база знаний и отлажены процессы разработки. Мы в SimbirSoft проводим такие практикумы несколько раз в год. Сейчас мы открыли запись на ближайший запуск – 22 февраля. Рассказываем, чему научатся участники и как подать заявку.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 3.3K
Комментарии 0

IntelliJ IDEA Conf: отмечаем два десятилетия продуктивной разработки

Блог компании JetBrains Конференции IT-компании

В этом году IntelliJ IDEA исполняется 20 лет! Мы решили отпраздновать эту знаменательную дату и провести онлайн конференцию IntelliJ IDEA Conf, которая состоится 25–26 февраля 2021 года.

Приглашаем вас присоединиться к этому двухдневному мероприятию. Его участниками станут создатели и разработчики IntelliJ IDEA. Мы расскажем об эволюции IntelliJ IDEA, покажем ее возможности и поделимся полезными советами. И это далеко не все!

Узнайте больше
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1.2K
Комментарии 4

Пишем телеграм бота на Java от А до Я

Java *

Всем привет.

У меня появилась идея написать серию статей по созданию полноценного проекта на Java для тех, у кого нет опыта работы. Я хочу научить и показать процесс разработки максимально детально, насколько это вообще можно. Шаг за шагом идти к намеченной цели.
Мы будем двигаться с двух сторон - я буду стараться научить, а вы будете стараться понять и воспроизвести у себя это.

Серия статей похожа на пошаговую инструкцию что нужно и делать и как чтобы добиться цели. Поэтому будет разумно вместе со мной пройти этот путь и написать такой же или похожий проект для себя.

Кому это будет интересно?

Целевая аудитория — все, кто знает Java SE. Все остальное я буду или описывать в рамках этой серии статей, или это уже описано мною в других статья ранее (например работу с Гитом я описал заранее и просто прикрепляю ссылку на него).
Разумеется, это может быть интересно и уже опытным людям. Отдельно буду благодарен за конструктивную критику моей реализации (это можно будет сделать через гитхаб, в рамках нового issue или написать в телеграм-канале).

Во время разработки проекта столкнемся с проблемами, посмотрим как их можно решить. Напишем документацию. Отрефакторим код. Покроем все качественными тестами. Настроим и добавим метрики по отслеживанию качества кода в CI процесс.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Просмотры 3.5K
Комментарии 5

Oracle против Google: Верховный суд принял сторону Google в споре об авторских правах

Блог компании Pixonic Java *Разработка под Android *Google API *

Верховный суд постановил, что Google может законно использовать элементы кода Java в Android.

Заключение суда гласит, что API, позволяющие программистам получать доступ к другому коду, значительно отличаются от других видов компьютерных программ. «Как часть интерфейса, скопированные строки по своей сути связаны с идеями, не имеющими авторского права», — пишет судья Стивен Брейер. Google использовал строки кода языка программирования Java, чтобы дать программистам возможность создавать приложения для Android, что, по мнению суда, является принципиальным отличием от того, что можно было бы счесть за плагиат.

«Google скопировал только самое необходимое для того, чтобы программисты могли работать в другой вычислительной среде, имеющей при этом фрагменты знакомого языка программирования».

Читать далее
Всего голосов 39: ↑38 и ↓1 +37
Просмотры 9.1K
Комментарии 16

Microsoft представила превью Microsoft Build of OpenJDK

Open source *Java *Софт IT-компании


6 апреля 2021 года представила предварительную версию Microsoft Build of OpenJDK — бесплатного дистрибутива OpenJDK с долгосрочной поддержкой (LTS) и открытым исходным кодом. С его выпуском Microsoft планирует вносить свой вклад в экосистему Java. Текущий релиз (доступны только 64-х битные версии) включает в себя бинарники для Java 11, основанные на OpenJDK 11.0.10+9 для серверов и настольных ПК под управлением macOS, Linux и Windows. Этот продукт компания выпустила под лицензией GPLv2+CE (General Public License 2.0 with Classpath Exception).

Microsoft также выпустила бинарники с ранним доступом (early access) OpenJDK 16 для Windows на ARM, основанные на последней версии OpenJDK 16+36.
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 5.5K
Комментарии 16

Апрельский дайджест: приглашаем на онлайн-практикумы и митапы

Блог компании SimbirSoft Программирование *Разработка мобильных приложений *Учебный процесс в IT Карьера в IT-индустрии

Для всех, кто готов послушать доклады на офлайн-митапах или прокачаться на онлайн-практикумах – наш новый дайджест. Мы поделимся опытом разработки и кейсами по Backend, Frontend, Mobile, QA и аналитике, а также обсудим, какие soft skills – самые полезные для командной работы.  

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 465
Комментарии 0

Запуск курса по автоматизации тестирования на Java

Блог компании GeekBrains Java *Тестирование веб-сервисов *

За семь месяцев студенты курса освоят основы Java, научатся автоматизировать тестирование веб-интерфейса и бэкенда на Java. Они выполнят четыре проекта, которые можно будет добавить в портфолио. Учебная программа разработана для практикующих тестировщиков и специалистов из других сфер ИТ.

Читать далее
Всего голосов 19: ↑4 и ↓15 -11
Просмотры 1.6K
Комментарии 1

X5 frontend meetup

Блог компании X5 Group JavaScript *Fidonet *HTML *Карьера в IT-индустрии

1 июля в 19:00 приглашаем на офлайн-митап про фронтенд-разработку от Х5 Group. Обещаем много реального опыта и обсуждения злободневных вопросов от крутых экспертов из Х5 Group, Mish.Design, Tinkoff и Evil Martians.

Регистрация

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 622
Комментарии 0