В комментариях к одному из наших постов, весьма неожиданно разгорелась полемика о качественности большинства программного обеспечения под Mac OS. Говорилось, что за большинство приложений не жалко выложить те несколько десятков у.е., так как они стабильно работают и не вызывают нареканий. Так же присутствовали реплики с критикой программ под Windows, в частности продукта для блоггеров от самого Microsoft – Windows Live Writer.
По роду своей профессиональной деятельности я хорошо знаком с циклом разработки приложений для эпловской операционной системы, поэтому знаю не понаслышке, в чем секрет качественности продуктов, разработанных под Mac OS.

Представляю вашему вниманию библию для каждого разработчика под Macintosh — AHIG.
Под этой загадочной аббревиатурой скрывается сборник предписаний, которые описывают внешний вид приложения, его поведение и взаимодействие с операционной системой. И расшифровывается она просто — , то есть, руководство по интерфейсу взаимодействия с пользователем от Apple. Правда, сначала буква А расшифровывалась как Aqua, но затем стала обозначать Apple. К чему бы это?
AHIG регулирует буквально все, начиная от названий и расположения пунктов меню и элементов управления в окне (вплоть до пикселей) и заканчивая расположением временных файлов.
Но не подумайте, что это какой-то свод сухих правил и стандартов, вовсе нет. Все документы написаны интересно, и ознакомиться с ними будет весьма полезно, особенно для тех, кто интересуется проблемой пользовательского интерфейса и юзабилити. Последним настоятельно советую прочитать .
Apple позиционирует AHIG не только как руководство к действиям для разработчиков, но также, а возможно и в первую очередь, как энциклопедию для пользователя Mac OS. Ведь большинство приложений соответствует Apple HIG, а значит, ведут себя одинаково.
Таким образом, освоив единожды основные принципы и сформировав привычку, пользователь в дальнейшем будет легко работать с любыми продуктами.
Apple всячески навязывает следование этому стандарту и весьма ревностно борется за «жизнь без проблем» для пользователей, какую бы это головную боль не означало для разработчиков. Такое отношение компании не может не радовать.
На фоне Mac OS разброс реализаций пользовательского интерфейса в MS Windows кажется просто издевательством над пользователями. Вот вы помните, в каком пункте меню находятся настройки MS Word? А в какой версии, наверняка спросите вы. В старой 2003 или в 2007 с «революционным» интерфейсом? А какая именно настройка вас интересует? Там же есть пункт «Опции», а есть «Настройки». Вот и я о том же…
А как вам интерфейс MS Office 2008 под Mac OS?
Популярность: 20%


Так а как регулируют? Весь софт же не проходит сертификацию. По идее, можно написать такую же кашу как и в Windows. Или это все на добровольной основе?
ой, было бы интересно прочесть
в русском варианте есть?
Ну, смотря какой софт. Если продукт претендует на попадание в стандартную комплектацию в месте с операционной системой, то в этом случае проходит и весьма скрупулёзную.
Похожая ситуация с программным обеспечением, которое презентуется на выставках или принимает участие в конкурсах.
Не соответствие AHIG-у – дурной тон для разработчиков. Это существенно снижает репутацию компании.
Да, нормативно, никто не заставляет следовать этому стандарту. Это что-то вроде закона и морали в обществе. Мораль не обязательно соблюдать, но смотреть на тебя будут косо.
При тестировании ПО у нас в конторе каждому дефекту (баге) присваивается некий уровень серьёзности. Так вот не соответствие AHIG-у получает звание "terrible bug".
На русском, к сожалению, не нашел.
"terrible bug" – смешно звучит
На самом деле в Винде есть такие правила ()
и серьёзные конторы стараются пользоваться ими.
По опыту скажу, эти правила очень облегчают жизнь как пользователю так и разработчику. Когда нужен стандартный (привычный) интерфейс, то достаточно следовать этим правилам для получения отличного результата, а такой интерфейс нужен 95% случаях.
Ещё плюс – это сумасшедшие(неопределённые) идеи заказчика в области интерфейса. Во многих случаях получается отбиться AHIG’ом и не делать "кучу г-на".
Кто работает над продуктами для МасOS X те знают политику Apple и строже придерживаются этим правилам. (из жизни) Когда пришлось портировать продукт для Win первое, что начали искать это "AHIG" для Винды, привычка
.
В конторах которые пишут только под Винду такой озабоченности не встречал, ну в принципе результат и так все видят.
avers, спасибо за ссылку. Ознокомлюсь на досуге и сравню с АХИГом.
[...] с замечательного сайта Mac OS от Винтика и Шпунтика. Советую посетить и прочитать эту заметку полностью и [...]
[...] OS от Винтика и Шпунтика: “AHIG – библия разработчиков под Macintosh” Штепсель и Тарапунька Винтик и Шпунтик не [...]
[...] это полное недоразумение и надругательство над AHIG — не сказать [...]
[...] версия СловоЕд была сплошным надругательством над AHIG, то новый СловоЕд 7.5 выглядит на твердую четверку. Для [...]
[...] интерфейс Lingvo не идеален. Несоответствия с AHIG можно найти невооруженным глазом? Даже не смотря на [...]