, что если иметь ввиду профессиональное совершенствование, просто необходимо изучить этот интерфейс, поскольку Windows 95 и NT очень быстро становятся корпоративными стандартами. Другие возражают на это, что в самое ближайшее время большинство компаний все равно не перейдет на эти стандарты, и специалисты, которые занимаются поддержкой информационных систем, могут с большей пользой потратить время, сосредоточившись на мультимедиа, объектно-ориентированном программировании и Internet.

Споры вокруг Win32 возникли недавно, хотя сам интерфейс и не нов. Разработчики, использующие NT, имеют с ним дело уже около двух лет. Интерфейс представляет собой набор правил для построения приложений; разработчики применяют стандартные "вызовы функций", заложенные в этот интерфейс, для того, чтобы обеспечить выполнение приложением той или иной операции. Интерфейс Win32 обеспечивает параллельное использование данных одновременно несколькими приложениями.

Часть операций выполняется в Win32 иначе, нежели они были реализованы в интерфейсе Win16. В Win32 есть и новые возможности, например, механизм множественных потоков. Но даже тем, кто знаком с API Win16, освоить Win32 будет не так-то просто. "Программистам придется пересмотреть способы написания своих программ", - считает Джон Браун, ответственный за выпуск Visual C++ в Microsoft.

За

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

Программисты Reuters Information Systems, техническом подразделении международного агентства новостей "Рейтер", уже приняли на вооружение Win32. Сейчас они вводят в действие 32-разрядную версию Reuters Terminal, приложения, которым пользуются клиенты этого информационного агентства для получения по сети информации и сводок новостей. "Что же касается перспектив, то у нас есть четкая ориентация на 32-разрядные приложения, - говорит Ян Кениг, занимающийся развитием архитектуры рабочих станций в отделении агентства "Рейтерс". - Все наши новые приложения будут иметь именно такую разрядность".

Против

Дэвид Московитц, президент компании Productivity Solutions, консультирует компании по вопросам разработки программ и специализируется на 32-разрядных средах. Он считает, что недостаток интерфейсов прикладного программирования состоит в том, что, изучив какой-либо из них, разработчик оказывается привязан к конкретной операционной среде, тогда как при работе с такой технологией, как объектно-ориентированное программирование, можно приобрести навыки гораздо более общего характера, которые легко применять к другим платформам.

Сходного мнения придерживается и Джон Вискас, президент компании Viescas Consulting, выполняющей заказы по разработке программного обеспечения. Он считает, что разработчики, стремящиеся к повышению своего профессионального уровня, гораздо больше преуспеют в этом, если будут изучать не интерфейс Win32, а технологию OLE (Object Linking and Embedding - "связывание и встраивание объектов") - центральную технологию Windows. "Если вы работаете с Visual Basic и разрабатываете приложения для конечного пользователя, вам совершенно не обязательно знать все тонкости интерфейса Win32", - отмечает Вискас.

"Я еще не столкнулся с серьезной необходимостью использовать Win32", - говорит Крис Шнайдер, старший разработчик компании Corporate Computing. Его компания занимается разработкой ПО, которое помогает персоналу, обслуживающему информационные системы, создавать приложения в модели "клиент/сервер". Все средства разработки приложений, которые мы сейчас используем, имеют 16-разрядную архитектуру". Шнайдер также добавляет, что он еще даже не начинал изучать интерфейс Win32.

Поделитесь материалом с коллегами и друзьями