Основы пользовательского интерфейса в среде WINDOWS, страница 2

Сле­ду­ет от­ме­тить, что со­всем иная си­туа­ция сло­жи­лось с  ком­пь­ю­те­ра­ми клас­са Macintosh фир­мы Apple, для ко­то­рых су­ще­ст­во­ва­ла опе­ра­ци­он­ная сис­те­ма, пре­дос­тав­ляю­щая поль­зо­ва­те­лю удоб­ный гра­фичес­кий ин­тер­фейс, стан­дарт­ные сред­ст­ва для про­ек­ти­ро­ва­ния при­клад­но­го про­грамм­но­го обес­печения  и  га­ран­ти­ро­ва­ла его  ап­па­рат­ную не­за­ви­си­мость. Фир­ма Microsoft  не­од­но­крат­но об­ра­ща­лась к фир­ме Apple с пред­ло­же­ни­ем про­дать ли­цен­зию на ис­поль­зо­ва­ние сво­ей опе­ра­ци­он­ной сис­те­мы на IBM-со­вмес­ти­мых ПК, но вся­кий раз по­лучала ка­те­го­ричес­кий от­каз. В та­кой си­туа­ции фир­ма Microsoft вы­ну­ж­де­на бы­ла при­сту­пить к раз­ра­бот­ке соб­ст­вен­ной итер­фейс­ной гра­фичес­кой сре­ды, пер­вая вер­сия ко­то­рой поя­ви­лась в 1985 г. под име­нем Windows 1.0.

В 1987 г. од­но­вре­мен­но с соз­да­ни­ем элек­трон­ной таб­ли­цы EXCEL 1.0 для Windows бы­ла соз­да­на но­вая вер­сия Windows 2.0, в мае 1990 г. - вер­сия Windows 3.0, в ап­ре­ле 1992 г. - наи­бо­лее со­вер­шен­ная вер­сия Windows 3.1.

Ин­тер­фейс­ная обо­лочка Windows 3.1- это над­строй­ка на ОС MS DOS, ко­то­рая в от­личие от та­ких по­пу­ляр­ных обо­лочек, как Norton Commander, обес­печива­ет не толь­ко удоб­ный и на­гляд­ный гра­фичес­кий ин­тер­фейс, но и пре­дос­тав­ля­ет но­вые  воз­мож­но­сти как раз­ра­ботчикам по соз­да­нию про­грамм­но­го обес­печения, так и поль­зо­ва­те­лям  по за­пус­ку при­клад­ных про­грамм  из сре­ды Windows.

К чис­лу та­ких воз­мож­но­стей сле­ду­ет от­не­сти:

Не­за­ви­си­мость про­грамм от внеш­них уст­ройств. Ос­нов­ное от­личие про­грамм для DOS и Windows со­сто­ит в том, что DOS-про­грам­мы мо­гут взаи­мо­дей­ст­во­вать с ап­па­рат­ны­ми сред­ст­ва­ми ПК, ми­нуя сре­ду DOS; в то же вре­мя Windows-про­грам­мы мо­гут об­ра­щать­ся к ап­па­рат­ным ре­сур­сам толь­ко через сре­ду Windows. Это  сни­ма­ет с раз­ра­ботчиков не­об­хо­ди­мость при­вяз­ки при­клад­ной про­грам­мы к кон­крет­но­му внеш­не­му уст­рой­ст­ву, так как эту про­бле­му бе­рет на се­бя Windows. По­это­му лю­бая при­клад­ная Windows -про­грам­ма мо­жет ра­бо­тать с внеш­ним уст­рой­ст­вом, ес­ли с ним мо­жет ра­бо­тать са­ма сре­да Windows.  Драй­ве­ры наи­бо­лее рас­про­стра­нен­ных внеш­них уст­ройств вхо­дят в со­став Windows, а для ос­таль­ных драй­ве­ры по­став­ля­ют­ся вме­сте с эти­ми уст­рой­ст­ва­ми.

Сред­ст­ва для по­строе­ния поль­зо­ва­тель­ско­го ин­тер­фей­са.  В Windows вхо­дят все не­об­хо­ди­мые функ­ции для по­строе­ния еди­но­го по сти­лю поль­зо­ва­тель­ско­го ин­тер­фей­са про­грамм (окон, ме­ню, за­про­сов, спи­сков).

Дос­туп­ность всей опе­ра­тив­ной па­мя­ти.  Сред­ст­ва управ­ле­ния опе­ра­тив­ной па­мя­тью Windows обес­печива­ют ( в от­личие от DOS) дос­туп­ность для про­грамм всей па­мя­ти ПК.

Мно­го­за­дачность. Windows 3.1 обес­печива­ет воз­мож­ность од­но­вре­мен­но­го вы­пол­не­ния не­сколь­ких про­грамм, пе­ре­ключения с од­ной за­дачи на дру­гую, управ­ле­ние при­ори­те­та­ми вы­пол­няе­мых про­грамм.

Со­вмес­ти­мость с DOS-при­ло­же­ния­ми.   Windows 3.1 да­ет воз­мож­ность ис­поль­зо­вать мно­гочис­лен­ные DOS-про­грам­мы. Од­на­ко не­об­хо­ди­мо пом­нить, что под управ­ле­ни­ем Windows они вы­пол­ня­ют­ся значитель­но мед­лен­нее чем, из Сре­ды DOS.

Сред­ст­ва об­ме­на дан­ны­ми. Для ор­га­ни­за­ции об­ме­на дан­ны­ми в сре­де Windows 3.1 име­ют­ся  сле­дую­щие спо­со­бы:

*  бу­фер об­ме­на дан­ны­ми (clipbord); од­на про­грам­ма мо­жет по­мес­тить дан­ные в бу­фе­ре дан­ных, а дру­гая - ис­поль­зо­вать дан­ные из бу­фе­ра;

*  ме­ха­низм свя­зи вне­дре­ния объ­ек­тов (Object Linking and Embedding, OLE); при­ло­же­ние, ис­поль­зую­щее дан­ные, мо­жет за­пус­тить про­грам­му, с по­мо­щью ко­то­рой бы­ли соз­да­ны “вне­дрен­ные” дан­ные для их ре­дак­ти­ро­ва­ния. Так, в до­ку­мент, соз­да­вае­мый в сре­де ре­дак­то­ра Word 6.0  мож­но включить в качес­т­ве “объ­ек­та” ри­су­нок, соз­дан­ный с по­мо­щью гра­фичес­ко­го ре­дак­то­ра Corel Draw и то­гда при двой­ном щелчке ле­вой кноп­ки мы­ши по ри­сун­ку ав­то­ма­тичес­ки вы­зо­вет­ся ре­дак­тор Corel Draw для ее ре­дак­ти­ро­ва­ния.