Разработка ПО

Будущее разработки — за многообразием пользовательских интерфейсов

К такому выводу пришли авторы недавнего доклада Gartner с учетом роста объема использования приложений, изменения принципов взаимодействия с ними и появления все большего числа разнообразных устройств.

В редакторе кода GitHub Atom появился предпросмотр изменений

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

Slack выпустила библиотеку для создания пользовательских интерфейсов

Библиотека Block Kit, как считают ее создатели, поможет создавать более привлекательные и удобные приложения, а также наглядно продемонстрирует, какими возможностями обладает система Slack

SAP выпустила собственный дистрибутив Java

Дистрибутив получил название SapMachine. Клиенты и партнеры компании могут свободно запускать на нем свои приложения на основе OpenJDK.

Bloomberg: платформа Marzipan даст возможность переноса приложений с iPad на Mac

Согласно прогнозам, соответствующий набор инструментов Apple представит на предстоящей конференции WWDC; в 2020 году, появится аналогичный набор для переноса приложений с iPhone.

GitHub предлагает бесплатные частные репозитории для небольших проектов

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

Линус Торвальдс: характер разработки Linux меняется вместе с изменениями в оборудовании

Долгое время считалось, что производительность компьютеров ежегодно удваивается, но сейчас это уже не так. Возможно, разработчикам снова придется уделять больше внимания производительности программ.

В GitHub Enterprise появился анонимный доступ к Git, устранены бреши

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

Оборот российских софтверных компаний в 2018 году может составить один триллион рублей

Согласно данным «Руссофт», совокупный оборот всех российских компаний-разработчиков ПО в 2017 году составил 14,3 млрд. долл. Это на 19% больше, чем в 2016 году. В рублях показатель вырос на 4% и достиг 834 млрд. рубл.

Средства разработки CA для мейнфреймов заработают в облаке IBM

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

Об Agile по гамбургскому счету

Методы Agile не панацея, и у них есть своя «темная сторона», что, однако, не помешало им улучшить практику разработки ПО. В любом случае они не отменяют знаний в области программной инженерии, накопленных за предыдущие десятилетия.

В Windows 10 добавят платформу для приложений с элементами искусственного интеллекта

В Microsoft объявили, что следующее крупное обновление операционной системы будет включать в себя платформу Windows ML.

Время обновления

Декабрьский, январский и февральский номера журнала Computer посвящены, соответственно, беспилотным автомобилям, новой науке об информации и разработке программного обеспечения для сложных систем.

Корпоративную версию платформы Java переименовали в Jakarta EE

Название пришлось поменять, так как после перехода разработки Java EE под контроль Eclipse авторские права на прежнюю торговую марку остались у корпорации Oracle.

Visual Basic поднялся в рейтинге популярности языков программирования Tiobe

Однако Microsoft вот-вот прекратит параллельное развитие Visual Basic и C#, который в рейтинге сейчас занимает пятое место.

GitHub: среди программистов растет популярность глубинного обучения и кроссплатформенной разработки

Среди проектов, связанных с искусственным интеллектом, наряду с TensorFlow, набирают популярность библиотека интерфейсов для нейронных сетей Keras и DeepSearch с системой распознавания речи.

Accenture: в экосистеме разработчиков больше привлекает возможность обучения, чем заработок

Из ведущих платформ разработчики выше всего оценили Microsoft Azure — за точность, своевременность и ясность материалов. Amazon Web Services назвали самой перспективной, а Google Cloud — самой инновационной и внимательной к запросам разработчиков.

Как обеспечить безопасность приложений при ускоренной разработке

Применение таких средств защиты, как Web Application Firewall, позволяет противостоять эксплуатации уязвимостей, но при этом не устраняет корень проблемы — ошибки в коде.

Облачная разработка с IBM Bluemix

IBM Bluemix — это огромный оркестр облачных инструментов, способный сочинять и исполнять любую «музыку» для облаков. С их помощью можно создавать и небольшие приложения, и крупные программные системы.

Разработка ПО: либо быстро, либо безопасно?

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