Издание Android Authorit сообщило, что разработчики смогут мешать пользователям устанавливать свои Android-приложения в обход официального магазина приложений. В лучшем случае появится уведомление о возможных проблемах с безопасностью, а в худшем — блокировка приложения и требование скачать его из Google Play.
Это станет возможно благодаря Play Integrity API, который компания представила в мае 2024 года и с помощью которого разработчики смогут проверять источник загрузки приложения. Если пользователь воспользуется сторонним магазином, то на экране появится окно с предупреждением.
Журналисты отмечают, что со временем приложений с поддержкой Play Integrity API будет выходить больше. Поэтому пользователям придётся чаще выбирать официальный источник загрузки ПО. Это ставит под угрозу альтернативные площадки распространения приложений, так как компании-разработчики могут просто запретить установку из любых источников, кроме Google Play.
https://www.androidauthority.com/play-integrity-sideloading-detection-3480639/
Это станет возможно благодаря Play Integrity API, который компания представила в мае 2024 года и с помощью которого разработчики смогут проверять источник загрузки приложения. Если пользователь воспользуется сторонним магазином, то на экране появится окно с предупреждением.
Журналисты отмечают, что со временем приложений с поддержкой Play Integrity API будет выходить больше. Поэтому пользователям придётся чаще выбирать официальный источник загрузки ПО. Это ставит под угрозу альтернативные площадки распространения приложений, так как компании-разработчики могут просто запретить установку из любых источников, кроме Google Play.
https://www.androidauthority.com/play-integrity-sideloading-detection-3480639/
Министр цифрового развития Максут Шадаев сообщил, что Минцифры и российские технологические компании запустят единую платформу по обучению школьников и студентов современным языкам программирования и робототехники, которая позволит получать необходимые навыки программирования.
"Для школьников и студентов совместно с нашими биг-техами создадим единую платформу, которая в онлайне позволит им получать необходимые навыки программирования, большие данные и использование технологий ИИ", - сказал министр.
Так, по его словам, для студентов, которые в российских вузах обучаются на IT-специалистов, также есть три дополнительные программы, которые позволят повысить качество их обучения. "Первая программа предусматривает обязательное включение IT-компаний в процесс обучения студентов по IT-специальностям. Это позволит поднять качество обучения в вузах. Вторая программа предусматривает дополнительную углубленную подготовку специалистов международного класса, которые будут двигать технологическое развитие. Третья будет связана с подготовкой инженеров будущего", - пояснил Шадаев.
Также Минцифры намерено продолжить программу дополнительного обучения школьников современным языкам программирования и робототехники, а студентам будет и дальше даваться возможность получить дополнительную вторую специальность, связанную с IT.
https://tass.ru/obschestvo/21814901
"Для школьников и студентов совместно с нашими биг-техами создадим единую платформу, которая в онлайне позволит им получать необходимые навыки программирования, большие данные и использование технологий ИИ", - сказал министр.
Так, по его словам, для студентов, которые в российских вузах обучаются на IT-специалистов, также есть три дополнительные программы, которые позволят повысить качество их обучения. "Первая программа предусматривает обязательное включение IT-компаний в процесс обучения студентов по IT-специальностям. Это позволит поднять качество обучения в вузах. Вторая программа предусматривает дополнительную углубленную подготовку специалистов международного класса, которые будут двигать технологическое развитие. Третья будет связана с подготовкой инженеров будущего", - пояснил Шадаев.
Также Минцифры намерено продолжить программу дополнительного обучения школьников современным языкам программирования и робототехники, а студентам будет и дальше даваться возможность получить дополнительную вторую специальность, связанную с IT.
https://tass.ru/obschestvo/21814901
TACC
В РФ запустят онлайн-платформу по обучению в области IT
Министр цифрового развития Максут Шадаев сообщил, что Минцифры также намерено продолжить программу дополнительного обучения школьников современным языкам программирования и робототехники
🔥1
Яндекс создал сервис Yandex Code Assistant для генерирования кода, некий аналог GitHub Copilot, и готовится сделать его частью будущей платформы создания цифровых продуктов.
«Яндексе» подтвердили, что разработали сервис для генерирования программного кода на основе искусственного интеллекта (ИИ). Сервис, по сообщению компании, будет доступен «бесплатно в режиме тестирования» на облачной платформе Yandex Cloud.
https://www.kommersant.ru/doc/7066594
«Яндексе» подтвердили, что разработали сервис для генерирования программного кода на основе искусственного интеллекта (ИИ). Сервис, по сообщению компании, будет доступен «бесплатно в режиме тестирования» на облачной платформе Yandex Cloud.
https://www.kommersant.ru/doc/7066594
Коммерсантъ
«Яндекс» закодировался
Компания разработала ИИ-сервис для программистов
👍2
Команда Express.js выпустила версию 5.0.0, первую мажорную версию с 2014 года.
Express.js — это фреймворк веб-приложений с открытым исходным кодом для Node.js, который ценится за свою простоту и производительность. Согласно опросу разработчиков StackOverflow 2024 года о самых популярных веб-фреймворках и технологиях, Express занимает третье место после React и Next.js как веб-фреймворк. Node.js и jQuery идут выше, но это не фреймворки в том же смысле.
Новые функции в версии 5, которая теперь требует Node.js 18 или выше, включают новый синтаксис сопоставления маршрута пути, который обеспечивает большую гибкость в сопоставлении пути запроса с обработчиком. Все выражения сопоставления групп теперь должны быть в синтаксисе регулярных выражений. Добавлены новые регулярные выражения для сопоставления параметров - "?*" и +.
Еще одно ключевое изменение заключается в том, что если Promise (асинхронная функция) завершился неудачей, он перенаправляет ошибку в middleware Express и не приводит к сбою приложения.
В-третьих, встроенный объект app.router, который был удален для Express.js 4, вернулся для версии 5.
Express.js 5.0 пока не является версией по умолчанию, и проект просит больше участников помочь с «документацией и остальными зависимостями экосистемы», прежде чем обозначить версию 5 как выпуск с долгосрочной поддержкой (LTS).
https://github.com/expressjs/express/releases/tag/v5.0.0
Express.js — это фреймворк веб-приложений с открытым исходным кодом для Node.js, который ценится за свою простоту и производительность. Согласно опросу разработчиков StackOverflow 2024 года о самых популярных веб-фреймворках и технологиях, Express занимает третье место после React и Next.js как веб-фреймворк. Node.js и jQuery идут выше, но это не фреймворки в том же смысле.
Новые функции в версии 5, которая теперь требует Node.js 18 или выше, включают новый синтаксис сопоставления маршрута пути, который обеспечивает большую гибкость в сопоставлении пути запроса с обработчиком. Все выражения сопоставления групп теперь должны быть в синтаксисе регулярных выражений. Добавлены новые регулярные выражения для сопоставления параметров - "?*" и +.
Еще одно ключевое изменение заключается в том, что если Promise (асинхронная функция) завершился неудачей, он перенаправляет ошибку в middleware Express и не приводит к сбою приложения.
В-третьих, встроенный объект app.router, который был удален для Express.js 4, вернулся для версии 5.
Express.js 5.0 пока не является версией по умолчанию, и проект просит больше участников помочь с «документацией и остальными зависимостями экосистемы», прежде чем обозначить версию 5 как выпуск с долгосрочной поддержкой (LTS).
https://github.com/expressjs/express/releases/tag/v5.0.0
GitHub
Release 5.0.0 · expressjs/express
Express v5.0.0
🎉 Express v5 is finally here! 🎉
After years of development, the long-awaited Express v5 has been officially released. This version focuses on simplifying the codebase, improving secu...
🎉 Express v5 is finally here! 🎉
After years of development, the long-awaited Express v5 has been officially released. This version focuses on simplifying the codebase, improving secu...
👍3
Microsoft выпустил .NET 9 Release Candidate 1 - первый RC-выпуск перед полноценным релизом в ноябре, который в принципе уже можно полноценно использовать. Этот релиз включает улучшенные API WebSocket, новые параметры сжатия, расширенную трассировку SignalR и обновления .NET MAUI для лучшего выравнивания текста и многое другое. Подробнее https://devblogs.microsoft.com/dotnet/dotnet-9-release-candidate-1-is-now-available/
Microsoft News
.NET 9 Release Candidate 1 is now available!
Try out the latest features in .NET 9 Release Candidate 1 across the .NET SDK, libraries, ASP.NET Core, SignalR, .NET MAUI, and more!
👍1🤓1
«СберТех» и ИТ-сообщество «Хабр» провели исследование и составили портрет типичного программиста 2024 года. В опросе приняли участие 2500 ИТ-специалистов, а его результаты дали представление о возрасте, опыте и жизненных ценностях российских разработчиков.
Возраст типичного программиста 2024 года — от 20 до 39 лет (75%). Подавляющее большинство программистов — мужчины (87%), женщины составляют лишь 13% респондентов. Профильное ИТ-образование имеют большинство респондентов (52%), ещё 29% получили техническое образование. Далекое от ИТ образование у 12% опрошенных, и только у 6% нет «высшего».
Среднестатистический разработчик чаще всего занимается бэкенд-разработкой (39%), следом идут fullstack (19%) и frontend (13%). Самые популярные языки программирования у российских программистов – Java (54%), C (49%), Python (46%) и SQL (44%). Среди самых редких языков оказались Ruby, Perl и Swift (примерно по 2% каждый).
25% разработчиков имеют стаж от 3 до 5 лет, и такое же количество работает в сфере от 11 до 20 лет.
Также по результатам исследования программисты предпочитают чёткий, но гибкий график работы (46%), позволяющий варьировать рабочее время. Полный удалённый или смешанный формат работы выбирают 38% и 35% соответственно.
Общение на работе респонденты воспринимают нейтрально (40%), и лишь 10% считают себя интровертами, предпочитающими избегать активных коммуникаций. Экстравертами, в свою очередь, оказались 14% опрошенных. Что касается конфколлов, четверть респондентов (25%) отметили негативное отношение к ним, 74% относятся нейтрально и при необходимости готовы принимать участие в видеоконференциях, и только 1% опрошенных относится к конфколлам позитивно.
В разрезе карьерных амбиций программистам важны деньги, однако они находятся лишь на втором месте по приоритетности (24%). На первом месте — техническое лидерство в своем стеке без перехода в менеджмент (28%). Программистам важно состояться как профессионалам. Баланс между работой и личной жизнью находится на третьем месте (18%). Большинство разработчиков склонны видеть себя на более высоких должностях через три года (65%), а 32% считают, что для этого придётся сменить работу.
В свободное время 40% программистов продолжают изучать новые технологии, а популярные хобби включают DIY-проекты, кулинарию и спорт. Около 55% любят компьютерные игры, половина опрошенных активно занимаются спортом (49%). Главными ценностями для среднестатистического разработчика являются семья и близкие (28%), на втором месте работа и самореализация, третье и четвертое делят независимость (14%) и финансовое благополучие (12%).
https://habr.com/ru/specials/842562/
Возраст типичного программиста 2024 года — от 20 до 39 лет (75%). Подавляющее большинство программистов — мужчины (87%), женщины составляют лишь 13% респондентов. Профильное ИТ-образование имеют большинство респондентов (52%), ещё 29% получили техническое образование. Далекое от ИТ образование у 12% опрошенных, и только у 6% нет «высшего».
Среднестатистический разработчик чаще всего занимается бэкенд-разработкой (39%), следом идут fullstack (19%) и frontend (13%). Самые популярные языки программирования у российских программистов – Java (54%), C (49%), Python (46%) и SQL (44%). Среди самых редких языков оказались Ruby, Perl и Swift (примерно по 2% каждый).
25% разработчиков имеют стаж от 3 до 5 лет, и такое же количество работает в сфере от 11 до 20 лет.
Также по результатам исследования программисты предпочитают чёткий, но гибкий график работы (46%), позволяющий варьировать рабочее время. Полный удалённый или смешанный формат работы выбирают 38% и 35% соответственно.
Общение на работе респонденты воспринимают нейтрально (40%), и лишь 10% считают себя интровертами, предпочитающими избегать активных коммуникаций. Экстравертами, в свою очередь, оказались 14% опрошенных. Что касается конфколлов, четверть респондентов (25%) отметили негативное отношение к ним, 74% относятся нейтрально и при необходимости готовы принимать участие в видеоконференциях, и только 1% опрошенных относится к конфколлам позитивно.
В разрезе карьерных амбиций программистам важны деньги, однако они находятся лишь на втором месте по приоритетности (24%). На первом месте — техническое лидерство в своем стеке без перехода в менеджмент (28%). Программистам важно состояться как профессионалам. Баланс между работой и личной жизнью находится на третьем месте (18%). Большинство разработчиков склонны видеть себя на более высоких должностях через три года (65%), а 32% считают, что для этого придётся сменить работу.
В свободное время 40% программистов продолжают изучать новые технологии, а популярные хобби включают DIY-проекты, кулинарию и спорт. Около 55% любят компьютерные игры, половина опрошенных активно занимаются спортом (49%). Главными ценностями для среднестатистического разработчика являются семья и близкие (28%), на втором месте работа и самореализация, третье и четвертое делят независимость (14%) и финансовое благополучие (12%).
https://habr.com/ru/specials/842562/
Хабр
IT с человеческим лицом: портрет типичного программиста — 2024
Всем привет! Не так давно Хабр и GitVerse, платформа для работы с исходным кодом от СберТеха, проводили опрос, чтобы выяснить, как сегодня выглядит типичный программист. Не в смысле внешности, а в плане своих личных и профессиональных качеств. Опрос прошли…
12 сентября 2024 года OpenAI представила o1 — свою первую ИИ-модель с возможностями «рассуждения». Проект OpenAI o1 в разы производительнее GPT-4o. Новая модель показывает себя в 5 раз лучше в математических задачах и в 6 раз лучше в написании кода, чем GPT-4o.
По данным OpenAI, проект o1 отвечает на запросы и сложные задачи на уровне знаний доктора наук точных дисциплин. Также o1 заточена под соревновательное программирование, олимпиады по математике, точные науки и даже философию.
Тестовый доступ OpenAI к o1 обещала предоставить уже сегодня.
https://openai.com/index/introducing-openai-o1-preview/
По данным OpenAI, проект o1 отвечает на запросы и сложные задачи на уровне знаний доктора наук точных дисциплин. Также o1 заточена под соревновательное программирование, олимпиады по математике, точные науки и даже философию.
Тестовый доступ OpenAI к o1 обещала предоставить уже сегодня.
https://openai.com/index/introducing-openai-o1-preview/
Вышла новая версия языка Java - Java 23
https://openjdk.org/projects/jdk/23/
Среди нововведений следуюет отметить следующие:
- Добавлено сопоставление с примитивными типами в шаблонах, instanceof и switch (Preview)
- API Class-File - API для парсинга, генерации и трансформации class-файлов (Second Preview)
- Добавлена поддержка комментариев формата Markdown
- Развитие API Vector (Eighth Incubator)
- Stream gatherers – усовершенствование Stream API для поддержки произвольных промежуточных операций над потоками данных (Second Preview)
- методы доступа к памяти из sun.misc.Unsafe помечены как устаревшие и в последующем будут удалены
- Режим работы с поколениями, который появился в сборщике мусора ZGC в Java 21, стал включённым по умолчанию.
- Появилась возможность более простого импорта модулей с помощью директивы кода (Preview)
- Появился новый класс java.io.IO с тремя публичными статическими методами, которые автоматически импортируются во все неявно объявленные классы (Third Preview):
void print(Object obj),
void println(Object obj),
String readln(String prompt).
- Structured Concurrency (Структурированный параллелизм) - подход, который должен облегчить написание безопасных многопоточных программ (Third Preview)
- Scoped Values - значения, коорый позволяют обмениваться иммутабельными данными без их передачи через аргументы методов. (Third Preview)
- Гибкие тела конструкторов (Second Preview) - теперь можно инициализировать поля до вызова конструктора
Загрузить новую версию можно либо с сайта Oracle (лицензия NFTC):
https://www.oracle.com/java/technologies/downloads/
либо с сайта OpenJDK (лицензия GPLv2 with Classpath Exception)
https://jdk.java.net/23/
https://openjdk.org/projects/jdk/23/
Среди нововведений следуюет отметить следующие:
- Добавлено сопоставление с примитивными типами в шаблонах, instanceof и switch (Preview)
- API Class-File - API для парсинга, генерации и трансформации class-файлов (Second Preview)
- Добавлена поддержка комментариев формата Markdown
- Развитие API Vector (Eighth Incubator)
- Stream gatherers – усовершенствование Stream API для поддержки произвольных промежуточных операций над потоками данных (Second Preview)
- методы доступа к памяти из sun.misc.Unsafe помечены как устаревшие и в последующем будут удалены
- Режим работы с поколениями, который появился в сборщике мусора ZGC в Java 21, стал включённым по умолчанию.
- Появилась возможность более простого импорта модулей с помощью директивы кода (Preview)
- Появился новый класс java.io.IO с тремя публичными статическими методами, которые автоматически импортируются во все неявно объявленные классы (Third Preview):
void print(Object obj),
void println(Object obj),
String readln(String prompt).
- Structured Concurrency (Структурированный параллелизм) - подход, который должен облегчить написание безопасных многопоточных программ (Third Preview)
- Scoped Values - значения, коорый позволяют обмениваться иммутабельными данными без их передачи через аргументы методов. (Third Preview)
- Гибкие тела конструкторов (Second Preview) - теперь можно инициализировать поля до вызова конструктора
Загрузить новую версию можно либо с сайта Oracle (лицензия NFTC):
https://www.oracle.com/java/technologies/downloads/
либо с сайта OpenJDK (лицензия GPLv2 with Classpath Exception)
https://jdk.java.net/23/
Oracle
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.