Важно
Путин заявил, что после ударов западными дальнобойными ракетами конфликт приобрел элементы глобального характера

В Москве запускают библиотеку разработок с открытым кодом Mos.Hub

Москва. 18 апреля. INTERFAX.RU - Власти Москвы запускают библиотеку разработок с открытым кодом Mos.Hub, сейчас ее тестируют IT-специалисты, позже ей смогут воспользоваться все желающие, сообщил в своем блоге мэр города Сергей Собянин.

"Более десяти лет назад правительство Москвы создало городской репозиторий программного обеспечения, в котором хранится исходный код программного обеспечения городских сервисов, информационных систем и отраслевых платформ. Сегодня мы делаем следующий шаг - запускаем на его основе библиотеку решений с открытым кодом Mos.Hub", - написал он.

"Совсем скоро все желающие смогут использовать готовые решения с Mos.Hub вместо того, чтобы разрабатывать с нуля собственные продукты, а также делиться собственными разработками", - добавил мэр.

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

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

window.yaContextCb.push( function () { Ya.adfoxCode.createAdaptive({ ownerId: 173858, containerId: 'adfox_151179074300466320', params: { p1: 'csljp', p2: 'hjrx', puid1: '', puid2: '', puid3: '' } }, ['tablet', 'phone'], { tabletWidth: 1023, phoneWidth: 639, isAutoReloads: false }); setTimeout(function() { if (document.querySelector('[id="adfox_151179074300466320"] [id^="adfox_"]')) { // console.log("вложенные баннеры"); document.querySelector("#adfox_151179074300466320").style.display = "none"; } }, 1000); });