Спираль эволюции в развитии технологий
От: Явь-Истъ Земля  
Дата: 24.06.20 14:17
Оценка:
В прошлом использовались мейнфреймы с подключенными к ним терминалами.
Данная концепция не устарела, теперь все пользуются услугами дата-центров с облаками.
Причем на серверах по большей части установлен Linux, который продолжает традиции Unix.
Последние годы все стремились повышать уровень абстракции в языках программирования, в тренде появились функциональные языки.
Старички типа Java к этому тоже адаптировались, в Java 8 появились лямбды, потоки.
Но внезапно инженеры открыли для себя Go, в котором даже ООП целиком не поддерживается, исключений поначалу не было, зато он производит исполняемый файл, отдельный рантайм не нужен. Потом появился Rust, в котором даже нет сборщика мусора.
Java как ни странно опять оказалась готова к этим трендам, потому что в свое время она вышла из С++, и благодаря обратной совместимости сохранила немало низкоуровневых элементов.
GraalVM предлагает возможность создавать исполняемый файл без рантайма, возможность использования различных языков.
На Яве конечно свет клином не сошелся, это банки как-то присели на неё, многомиллиардные тендеры объявляют (Сбербанк, ВТБ).
Получается, в силу того, что архитектура нижележащего железа не сильно меняется, новейшие тенденции по абстрагированию в разработке не могут нести однозначных плюсов. Функциональный стиль разработки оказывается востребованным в многопоточной среде, потому что сильнее ограничивает разработчика от возможных неверных действий. Но многим такие ограничения могут показаться некомфортными.
Линус Торвальдс продолжает писать на Сях, и не видит для себя альтернативы.
В С и С++ появляются новые стандарты, которые учитывают различные тенденции.
В тренды ЯП вышел Python, который был создан даже раньше, чем Java. Причем многие его библиотеки написаны на С++.
В итоге оказывается, что в топе спроса те технологии, за которым стоит наиболее широкое сообщество, то есть преимущественно Open Source.
Отредактировано 24.06.2020 15:06 Явь-истъ . Предыдущая версия .
Re: Спираль эволюции в развитие технологий
От: Явь-Истъ Земля  
Дата: 24.06.20 14:27
Оценка:
Забыл упомянуть мобильные технологии. Microsoft там с прежним подходом уже не получилось закрепиться, в итоге остались две конкурирующие платформы — проприетарная и открытая (в меру). Если бы Google не сделала платформу открытой, она бы просто не выдержала конкуренцию.
IBM купила Red Hat, то есть открытые технологии при нынешнем развитии стали интересны крупным игрокам.
Oracle избавилась от JEE (перевела в open source), что говорит о том, что закрытый клуб крупных игроков не смог конкурировать с open source типа Spring. Хотя за Spring сейчас стоит VMware. Но Spring изначально не заставлял пользователей покупать сервера приложений.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.