Как стать автором
Обновить

Эпоха «жирного» программного обеспечения подходит к концу?

Время на прочтение3 мин
Количество просмотров9.3K


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

Суть темы и «новости» уже многим понятна из заголовка. Почти все мы видели развитие операционных систем, как Windows, так и *NIX. Развитие прикладного софта. Не надо было быть специалистом чтобы видеть что софт разбухает. Самые простые комичные примеры конечно же всем известные NERO и ACDSee.

Это касается буквально всего софта. И ОС, и прикладного графического и офисного, и сайтов. Почти все мы думали, что это будет происходить вечно, ибо вычислительные мощности компьютеров растут, память, и оперативная и дисковая становится очень дешевой.

Но посмотрите что происходит в последние пару лет. Последние версии многого очень популярного софта стали «худеть». Эффективность, скорость работы, минимализм функций и простота, в том числе интерфейса стали новыми трендами. Софт упрощается. Пришли новые методы разработки, новые алгоритмы уборки мусора из кода. Экономически выгодно в разрез с двухтысячными годами стало писать маленькие легкие лаконичные приложения. Возобладал метод KISS, комбайны уже не в моде. В сторах модны минималистичные приложения, которые понятны спустя пару минут после установки.

Что касается линейки Windows, я помню этот процесс. Старые операционки вспоминать не будем, начнем с Висты. Это была разбухшая система с в принципе вменяемыми идеями, которая потерпела фиаско именно потому что была неповоротлива на распространенных в то время Pentium 4. Затем была маленькая революция в виде «нетбуков», и Микрософту даже пришлось продлять жизнь Windows XP, потому что на слабеньких компьютерах с минимумом памяти и места была возможна только она. И с Windows 7 произошло невероятное. Ее оптимизировали. Она работала слегка быстрее и отзывчивее чем Виста. Впервые в истории следущая версия ОС стала легче и быстрее. Того требовала конкуренция операционки с её предшественницей. Микрософт оптимизировала ядро, уменьшила потребление памяти, скорость загрузки. Потом была Windows 8, которая продолжила эту тенденцию. Наступала эра планшетных компьютеров и опять требовался эффективный, в том числе энергоэффективный и быстрый софт.

Windows 10 требует и в принципе хорошо работает на 1 гигабайте памяти (версия 32 бита). Умещается на 16 гигабайтном разделе. Это очень здорово.

Еще важный момент. Софт стал гораздо более качественный чем был в 90-е и 2000-е годы. Уменьшилось количество критичных багов. Да, сами системы намного усложнились, и постоянно что-то не работает по мелочи, но наши компьютеры уже могут работать месяц без перазагрузки. Вспомните Windows 98. Ее можно было перезагружать каждые два часа. Зависания, фризы — всё это уходит. Даже браузеры перестали расти и работают довольно шустренько. Говоря по-простому — наши компьютеры всё меньше глючат и зависают.

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

Я специально описал лишь один программный продукт, потому что на его примере понятно по каким причинам происходит это изменение.

Остались еще всякие «тяжеленные монстры» в профессиональном софте, например в финансовом, в СУБД, средствах разработки. Но и там есть тенденция снижения «веса» программ и к упрощению интерфейсов.

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

Сергей Михайлов

P.S. Замечательная статья из комментариев habrahabr.ru/post/278655

— Небольшое дополнение постфактум. Да, я описал самую верхнюю тенденцию. Как известно, почти всегда самые новаторские тенденции происходят на уровне гигантов индустрии, разработчиков самих технологий ПО, постепенно проникая на уровни ниже, разработчиков для малого бизнеса и т.д. То есть сейчас на платформе Windows и, к примеру, Android, мы можем видеть чуть заметную моду на оптимизацию ПО. Также это справедливо для отдельного популярного софта. Значит, тенденция есть. Но остается знак вопроса, который и вынесен в заголовок статьи.
Теги:
Хабы:
+2
Комментарии91

Публикации