Другие возможности U++
Содержание:
1. Графика;
2. Растровые изображения;
3.Другие возможности U++ (Вы читаете данный раздел);
4. Выводы.
U++ - очень богатый тулкит и обсуждению его возможностей можно посвятить еще не одну статью, поэтому я кратко перечислю некоторые из наиболее интересных особенностей, оставшихся «за кадром».
- Chameleon. Как это ни странно, но виджеты U++ не являются «родными» для каждой платформы, а только успешно эмулируют их стиль. Это достигается за счет гибкой технологии стилей Chameleon (http://www.ultimatepp.org/srcdocS CtrlCoreSAboutChameleonSen-us.html).
- QTF. Это особый формат для форматированного текста, используемый повсеместно в виджетах U++, которые способны отображать текст. Формат намного компактнее, чем HTML, но требует обучения, т.к. в буквальном смысле ни на что не похож (http://www.ultimatepp.org/srcdocSRichTextSQTFSen-us.html).
- ESC. В U++ есть свой собственный скриптовый язык ESC с очень простым интерфейсом для встраивания в программу на С++. Синтаксис ESC - «Си-образный», поддерживаются массивы, хэши, лямбда-функции и все привычные управляющие конструкции (http://www.ultimatepp.org/srcdocSEscSEscS en-us.html). Есть пример программы со встроенным интерпретатором ESC (http://www.ultimatepp.org/referenceSEscAppS en-us.html). К сожалению, официальная документация этим и ограничивается - дополнительные подробности о работе с ESC нужно «раскапывать» самостоятельно.
Документация - безусловно, одна из самых больших проблем U++. В разделе Manual официального сайта содержится обширный список страниц документации, которые отсортированы по разделам. Документация, поставляемая вместе с TheIDE, является, по сути, копией документации с сайта.
Организация страниц помощи оставляет желать лучшего - обзорные статьи и мини-учебники по разным темам перемешаны с документацией отдельных классов, что не добавляет понятности, а какого-либо логического разделения информации по уровню сложности нет вообще. В результате, пользователь постоянно натыкается на не нужные в данный момент глубокие технические детали и не может найти элементарных вещей.
Документация доступна исключительно на английском языке, локализации самой ThelDE тоже нет.
Учебник для начинающих, безусловно, неплох и очень полезен (http://www.ultimatepp.org/srcdocSCtrlLibSTutorialSen-us.html), но он не разъясняет тех вещей, о которые «спотыкается» любой разработчик, осваивающий U++. Например, идеология компоновок нигде не описана от начала и до конца так, чтобы сразу становились понятными ее кардинальные отличия от приемов, принятых, например, в Qt или GTK+. Документация по контейнерам NTL разбросана по разным разделам, а толкового описания алгоритмов нет вообще. И это при том, что NTL - краеугольный камень тулкита!
Отдельно стоит упомянуть документацию по интерфейсу TheIDE. Говоря коротко - ее практически нет. Учитывая весьма необычный интерфейс, это превращает освоение IDE в слепое блуждание с постоянными «уходами в google». Постепенно приходит понимание несколько «трансцендентной» логики этой среды разработки, но для этого нужно затратить достаточно много усилий.
Чтобы проиллюстрировать общее «качество» документации, предлагаю читателям найти такую тривиальную вещь, как список стандартных предопределенных цветов рисования (вроде Black и Red). Мне так и не удалось этого сделать. Недостатки документации в значительной мере компенсируются дружественным форумом (правда, сугубо англоязычным).
Вас гораздо больше интересует не U++, а Skype русская версия (http://win32soft.ru/16-skype-skachat-besplatno.html) без вирусов и с возможностью прямой загрузки? Тогда Вас на win32soft.ru. Здесь Вы сможете скачать данную программу для любой версии ОС!
1. Графика;
2. Растровые изображения;
3.
4. Выводы.
U++ - очень богатый тулкит и обсуждению его возможностей можно посвятить еще не одну статью, поэтому я кратко перечислю некоторые из наиболее интересных особенностей, оставшихся «за кадром».
- Chameleon. Как это ни странно, но виджеты U++ не являются «родными» для каждой платформы, а только успешно эмулируют их стиль. Это достигается за счет гибкой технологии стилей Chameleon (http://www.ultimatepp.org/srcdocS CtrlCoreSAboutChameleonSen-us.html).
- QTF. Это особый формат для форматированного текста, используемый повсеместно в виджетах U++, которые способны отображать текст. Формат намного компактнее, чем HTML, но требует обучения, т.к. в буквальном смысле ни на что не похож (http://www.ultimatepp.org/srcdocSRichTextSQTFSen-us.html).
- ESC. В U++ есть свой собственный скриптовый язык ESC с очень простым интерфейсом для встраивания в программу на С++. Синтаксис ESC - «Си-образный», поддерживаются массивы, хэши, лямбда-функции и все привычные управляющие конструкции (http://www.ultimatepp.org/srcdocSEscSEscS en-us.html). Есть пример программы со встроенным интерпретатором ESC (http://www.ultimatepp.org/referenceSEscAppS en-us.html). К сожалению, официальная документация этим и ограничивается - дополнительные подробности о работе с ESC нужно «раскапывать» самостоятельно.
Документация и локализация
Документация - безусловно, одна из самых больших проблем U++. В разделе Manual официального сайта содержится обширный список страниц документации, которые отсортированы по разделам. Документация, поставляемая вместе с TheIDE, является, по сути, копией документации с сайта.
Организация страниц помощи оставляет желать лучшего - обзорные статьи и мини-учебники по разным темам перемешаны с документацией отдельных классов, что не добавляет понятности, а какого-либо логического разделения информации по уровню сложности нет вообще. В результате, пользователь постоянно натыкается на не нужные в данный момент глубокие технические детали и не может найти элементарных вещей.
Документация доступна исключительно на английском языке, локализации самой ThelDE тоже нет.
Учебник для начинающих, безусловно, неплох и очень полезен (http://www.ultimatepp.org/srcdocSCtrlLibSTutorialSen-us.html), но он не разъясняет тех вещей, о которые «спотыкается» любой разработчик, осваивающий U++. Например, идеология компоновок нигде не описана от начала и до конца так, чтобы сразу становились понятными ее кардинальные отличия от приемов, принятых, например, в Qt или GTK+. Документация по контейнерам NTL разбросана по разным разделам, а толкового описания алгоритмов нет вообще. И это при том, что NTL - краеугольный камень тулкита!
Отдельно стоит упомянуть документацию по интерфейсу TheIDE. Говоря коротко - ее практически нет. Учитывая весьма необычный интерфейс, это превращает освоение IDE в слепое блуждание с постоянными «уходами в google». Постепенно приходит понимание несколько «трансцендентной» логики этой среды разработки, но для этого нужно затратить достаточно много усилий.
Чтобы проиллюстрировать общее «качество» документации, предлагаю читателям найти такую тривиальную вещь, как список стандартных предопределенных цветов рисования (вроде Black и Red). Мне так и не удалось этого сделать. Недостатки документации в значительной мере компенсируются дружественным форумом (правда, сугубо англоязычным).
Вас гораздо больше интересует не U++, а Skype русская версия (http://win32soft.ru/16-skype-skachat-besplatno.html) без вирусов и с возможностью прямой загрузки? Тогда Вас на win32soft.ru. Здесь Вы сможете скачать данную программу для любой версии ОС!