Перископ
Представьте себе телегу, которую везет крепкая кобыла. А позади к телеге джутовой веревкой привязан здоровый деревянный чурбак. Когда телега начинает двигаться вперед, веревка натягивается все сильнее, пока наконец тот чурбак не трогается с места. Он толчками волочится за телегой, но никогда ее не нагонит. Телега - это технический прогресс, а деревянный чурбак - вы.
Технологии развиваются непрерывно, но мы, приобретая оборудование или осваивая определенную платформу, программу или версию программы, застываем как вкопанные и, покуда можем, изо всех сил сопротивляемся прогрессу.
Но рано или поздно джутовая веревка все равно натягивается до предела, и мы делаем upgrade. К счастью, обычно не приходится менять все сразу: один раз можно сменить машины, другой раз - ПО.
Пришло время, и веревка Windows 3.1 провисла. Хотя Windows 95 и не имела грандиозного успеха среди пользователей, вначале она быстро распространялась среди своих поклонников. Все лучшие новые модели ПК созданы под Windows 95. Однако многие отделы информационных систем по-прежнему не хотят обращать внимания на эту ОС, считая, что она только усложнит их жизнь и создаст больше проблем, чем поможет разрешить. Однако джутовая веревка понемногу тащит и их тоже. Собственно, тяга исходит не столько от самой Win 95 (никто ведь не пойдет на модернизацию ради одной кнопки "Старт"), сколько от несметного числа 32-разрядных приложений, которые появились за полгода до ее выхода.
В последние месяцы я видел немало презентаций продуктов "только для Win 95". И неизменно спрашивал разработчиков: "А как насчет остальных 75% пользователей, работающих на 16-разрядной платформе?" Некоторые из них вели себя вполне уверенно и отвечали, что телега Win 95 теперь еще нескоро остановится и для них важно быть на переднем крае. Другие выглядели растерянными и считали, что Microsoft обманула их перспективами внедрения этой ОС. Кого-то мой вопрос просто повергал в панику.
Исключительно 32-разрядное приложение задаст еще массу хлопот на ближайшие полгода-год. Рынок Win 3.1 уже не растет, но все еще остается гораздо обширнее рынка Win 95. По словам некоторых продавцов ПО, эта группа пользователей вполне довольна своим положением и крайне осторожна: они не торопятся покупать какие-либо новые программы, пока не модернизируют оборудование. Конечно, вещи покупаются не на минуту. Маркетинговым исследованием можно доказать все что угодно, но хорошее приложение всегда найдет себе покупателей, будь оно 16- или 32-разрядным.
Теперь уже стало вполне очевидным, что 32-разрядные программы писать проще, чем 16-разрядные. Инструменты для этого лучше, API (интерфейсы прикладного программирования) совершеннее, их производительность выше, а отладка проще. Наконец, с ними можно делать то, что было вообще невозможным с 16-разрядными API. Так что, как бы мы не судили, а за этой неумолимой джутовой веревкой действительно стоит немалая мощь.
Однако поддерживать и тот и другой код накладно. Хотя имеются самые хитроумные инструменты разработки, никому не хочется поддерживать и 16-, и 32-разрядные коды. Слишком много существует тонких отличий между теми и другими API и ограничений у 16-разрядных версий. Кроме того, разработчиков немало пугает (к их стыду) возможность расцвета рынка Macintosh. Макинтоши до сих пор показывают все лучшее, на что способны ПК. Это по-прежнему идеальная платформа для мультимедиа, и их графические средства остаются вне конкуренции.
Так что некоторые, может быть, предпочтут кормить ту кобылу Яблоком....
Билл Макроун