Пять причин, почему дизайнеры Разработчики переходят на Mac

  1. Первая причина переключения: Mac OS X
  2. 1. Open Source Friendly
  3. 2. Кварц Экстрим
  4. 3. Основная анимация
  5. 4. Встроенные инструменты
  6. 5. Единый пользовательский интерфейс
  7. 6. Безопасность
  8. 7. Textmate, рычание, ртуть и многое другое
  9. 8. Быстрый просмотр
  10. 9. Виртуализация
  11. Вторая причина переключения: Intel Inside
  12. Третья причина переключения: меньше хлопот
  13. Служба поддержки
  14. Четвертая причина переключения: Microsoft
  15. Пятая причина переключения: дизайн и минимализм
  16. Подводные камни Mac
  17. 1. Управление теперь командование
  18. 2. Нет второй кнопки мыши
  19. 3. Нет максимизации Windows
  20. 4. Отсутствие «доступного» Mac
  21. 5. Гораздо меньшая библиотека программного обеспечения
  22. 6. Вы не можете собрать Mac (легко)
  23. Заключение

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

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

Ни для кого не секрет, что в последние годы наблюдается тенденция к тому, что разработчики, особенно веб-разновидности, выбирают Mac в качестве своей основной машины для разработки . В этой серии из двух частей мы рассмотрим некоторые причины этой тенденции, рассмотрим некоторые ловушки при переходе на Mac и рассмотрим необходимое программное обеспечение и конфигурации, о которых должен знать каждый коммутатор.

Вас могут заинтересовать следующие похожие посты:

Первая причина переключения: Mac OS X

Возможно, вы заметили рост числа коллег и коллег-разработчиков, которые выбирают Mac в качестве своего следующего компьютера. Если нет, вы, вероятно, либо работаете в Microsoft, либо у вас есть степень MBA. Так почему же это так убедительно?

Если бы вы спросили стойкого пользователя Windows, почему он или она думает, что такие люди, как Mac, почти наверняка ответят, что причины сугубо эстетичны. Если вы спросите большинство веб-разработчиков, почему они переключились на Mac, рефрен будет громким и единодушным: OSX. Чтобы быть справедливым по отношению к Windows, с точки зрения необработанных возможностей эти два предложения очень мало отличаются; с достаточным количеством консистентной смазки обе системы могут быть сконфигурированы практически любым способом, который пожелают пользователи.

Чтобы быть справедливым по отношению к Windows, с точки зрения необработанных возможностей эти два предложения очень мало отличаются;  с достаточным количеством консистентной смазки обе системы могут быть сконфигурированы практически любым способом, который пожелают пользователи

При необходимости объяснить, почему они предпочитают OSX, пользователи Mac часто опираются на квалифицированные и субъективные аргументы, такие как «это интуитивно понятно» или «мне нравится использовать его больше» или даже «я не могу объяснить, почему мне нравится больше, я просто делаю . »Пользователь Windows, когда ему предъявляются эти аргументы, обычно закатывает глаза и продолжает свой путь. Только когда кто-то по-настоящему решит дать OSX реальный шанс , он сможет понять, о чем идет речь.

Несколько измеримых преимуществ OS X включают в себя:

1. Open Source Friendly

Как веб-разработчик, если вам постоянно требуется развивать один навык, это использование терминала * NIX. К счастью, поскольку OSX построен поверх UNIX, терминал готов и ждет. Каждый Apple поставляется с широким спектром инструментов и сред программирования с открытым исходным кодом, таких как PHP, Apache и Ruby on Rails. Пользователи Linux, которые устали от проблем с оборудованием, особенно на ноутбуках, часто выбирают Mac в качестве своего портативного решения, потому что оно основано на UNIX.

Это означает, что весь мир программного обеспечения с открытым исходным кодом в значительной степени гарантированно будет работать без особых хлопот. В мире, где программное обеспечение с открытым исходным кодом - это образ жизни, веб-разработчикам нужна дружественная среда для работы.

2. Кварц Экстрим

Кварц Экстрим

Quartz - это оконная система на базе OpenGL, используемая OSX. Quartz extreme использует исключительно видеокарту, что означает, что никакие циклы процессора не облагаются налогом. Это позволяет использовать ряд полезных функций, таких как Exposé , который динамически изменяет размеры каждого окна на экране, предоставляя вам полный обзор всей вашей рабочей области.

Spaces , функция, представленная в OSX 10.5 (Leopard), продвигает взгляд с высоты птичьего полета, предоставляя возможность просмотра нескольких рабочих столов. Чтобы дополнительно проиллюстрировать это, вы можете активировать Exposé внутри Spaces и перетащить эти окна с рабочего стола на рабочий стол - все воспроизводимые видео будут продолжать воспроизводиться, а окна будут динамически изменяться в размере, чтобы вместить дополнительное окно. Как только вы привыкнете к таким вещам, вы удивляетесь, как вы когда-либо жили без этого.

3. Основная анимация

Основная анимация

Базовая анимация предоставляет разработчикам возможность создавать анимированные пользовательские интерфейсы с помощью неявной модели анимации, а также «явной» модели. Другими словами, это означает, что некоторые очень яркие и полезные функции начнут появляться в приложениях OS X во многом как анимированная справочная система меню, показанная на рисунке выше. Если разработчики получат набор инструментов для реализации этих типов анимационных эффектов, это означает, что программное обеспечение станет более интуитивным.

4. Встроенные инструменты

Встроенные инструменты

В Mac есть так много полезных инструментов, которые пригодятся дизайнерам и разработчикам, так что легко увидеть, что OSX был создан с учетом интересов разработчиков и творческих профессионалов . Возьмите встроенную утилиту захвата экрана «Grab» для OSX, которая имеет широкий спектр опций: от выбора до пикселя области, которую вы хотите сделать снимок экрана, до предоставления снимков окна вместе с рамкой окна, до вывода непосредственно на Рабочий стол в виде файла .PNG.

Фактически, некоторые инструменты были созданы специально для дизайнеров, потому что Apple долгое время обслуживала творческий профессиональный рынок (действительно, она поддерживала Apple в самые мрачные времена). Более встроенные инструменты включают в себя:

  • Цифровой измеритель цвета - это инструмент, который позволяет вам получить значение цвета любого пикселя на экране.
  • Консоль - полезно для просмотра очень больших файлов журнала
  • Терминал - упоминалось выше, в комплекте со многими инструментами OSS, такими как VIM
  • XCode Tools - среда разработки Apple
  • Zoom - простое масштабирование с уменьшением до пикселя
  • Safari Debug Mode - аналогично Firebug для Firefox
  • Машина времени - мертвые простые автоматизированные резервные копии

5. Единый пользовательский интерфейс

Как известно любому изучающему дизайн, согласованность является одним из важнейших принципов, которым необходимо придерживаться, и ясно, что интерфейс OSX был разработан с учетом этого. Из-за строгих руководств по пользовательскому интерфейсу, предоставляемых инструментами разработки программного обеспечения Apple, приложения и утилиты на Mac чувствуют, что все они являются частью одной системы.

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

6. Безопасность

Теперь, прежде чем сломать костяшки пальцев и начать составлять диатрибу о том, почему компьютеры Mac не более безопасны, чем компьютеры, позвольте мне указать на банальный, но неоспоримый факт: для компьютеров Mac просто меньше вредоносных программ, чем для компьютеров - гораздо меньше (отчасти потому, что Unix по своей природе более безопасен, чем Windows, и отчасти потому, что Windows просто более распространена, а пользователи Mac не так часто становятся жертвами - читайте больше в статье Действительно ли Mac более безопасен, чем Windows? ). Если вы работаете на Mac, по крайней мере, в течение следующих нескольких лет, вы можете быть уверены, что ваши дни беспокойства по поводу сканирования на наличие вирусов и шпионских программ ушли в прошлое.

7. Textmate, рычание, ртуть и многое другое

Нет недостатка в текстовых редакторах, доступных разработчикам, но тот, который, кажется, продолжает рекомендаться после рекомендации, это Textmate , легкий текстовый редактор с графическим интерфейсом для OSX. Панель управления проектами позволяет легко отслеживать папки, что для монолитных сред MVC, таких как Ruby on Rails и CakePHP, является удачной находкой.

Вложенные области позволяют пользователям создавать собственную подсветку синтаксиса, что важно в постоянно меняющемся мире веб-разработки. Чтобы ускорить процесс разработки, можно использовать «фрагменты» или фрагменты кода многократного использования, которые можно вставить с помощью нескольких нажатий клавиш. Хотя нет никаких революционных функций, они объединены таким образом, что обеспечивают очень ненавязчивое программирование, которое кажется очень гармонирующим с общим ощущением Mac.

В дополнение к Textmate есть целый ряд других любимых приложений, которые, похоже, были созданы людьми, которые действительно понимают и хотят эмулировать работу с Mac, например, решение для быстрого запуска Quicksilver , приложение для системных уведомлений Growl и чат. клиент Adium. Это программные средства калибра, которые иногда трудно найти в Windows. Кажется, что качество, а не количество, - лучший способ описать библиотеку программного обеспечения Mac.

8. Быстрый просмотр

Быстрый просмотр

OS X не только имеет значки, которые отображают фактическую миниатюрную версию файла, который они представляют, но также возможно просматривать содержимое файла во всей его красе, не запуская программу, с которой они связаны, просто нажимая клавишу пробела. Кроме того, если группа значков выделена, их можно развернуть в виде галереи .

9. Виртуализация

OSX - единственная ОС, которую вы можете получить, которая может виртуализировать все три основные операционные системы из коробки. Это необходимо для проверки совместимости браузера. Чтобы сделать жизнь еще проще, вы можете сделать это прямо из OSX, используя такие программы, как Parallels, Virtualbox и VMWare Fusion. И если вы думаете, что веб-браузеры отображают сайты одинаково, независимо от операционной системы, в которой они работают, вы сильно ошибаетесь.

Вторая причина переключения: Intel Inside

Вторая причина переключения: Intel Inside

Когда Apple перешла на чипы Intel, это огорчило многих поклонников Mac, которым понравилось то, что Apple не была такой же, как любая другая коробка X86 на рынке. Однако с ростом мобильных вычислений Apple была вынуждена признать тот факт, что PowerPC не предлагает такое же хорошее решение, как Intel.

Они также знали, что, предлагая систему, которая может работать под управлением Windows в дополнение к OS X, они уберут любые аргументы в пользу совместимости. Это оказалось хорошим стратегическим ходом, и толпа потенциальных коммутаторов наконец-то смогла сделать решительный шаг, не будучи вынужденной отказаться от своих целых библиотек программного обеспечения на базе Windows.

OSX может виртуализировать все три основные операционные системы из коробки . Это необходимо для проверки совместимости браузера. Чтобы сделать жизнь еще проще, вы можете сделать это прямо из OSX, используя такие программы, как Parallels, Virtualbox и VMWare Fusion. И если вы думаете, что веб-браузеры отображают сайты одинаково, независимо от операционной системы, в которой они работают, вы сильно ошибаетесь.

Третья причина переключения: меньше хлопот

Мнение программного обеспечения

Некоторые люди любят хлопоты. На самом деле разработчики, как правило, любят пачкать руки, настраивая, обслуживая и настраивая свои операционные системы. Если вы подпадаете под эту категорию, Linux, вероятно, вам лучше всего подходит, а затем Windows. OS X более самоуверенна, чем другие платформы . Сложнее настроить его внешний вид, нет простого способа заставить его работать на чем-либо, кроме оборудования Apple, и OS X может быть очень разборчива в том, как выполняются определенные вещи.

Однако программное обеспечение Opionated может иметь свои преимущества. Хотя может быть сложнее настроить и взломать каждый последний аспект вашей ОС, иногда может быть неплохо иметь систему, в которой для вас уже было сделано достаточно много вариантов. Поскольку Apple предлагает комплексное решение, от операционной системы до аппаратного обеспечения и большого количества программного обеспечения, которое входит в комплект , им легче убедиться, что этот опыт кажется беспроблемным и хорошо протестирован. Однако, программное обеспечение для общественного мнения может быть очень поляризующим понятием.

Возьмем, к примеру, Ruby on Rails, среду веб-разработки, в которой для разработчика принимается множество решений, основанных на мнениях основных участников о передовых практиках. В Rails есть предпочтительная структура JavaScript, база данных ORM, система шаблонов и многое другое. Вы можете выбрать другие конфигурации, если хотите, но они сияют ярче, когда вы делаете «Rails Way».

Вы тратите меньше времени на настройку и больше времени на разработку. Этот метод невмешательства может стать серьезным препятствием для некоторых разработчиков, но для других он устраняет много хлопот и изобретает колесо. Высокий уровень владения Mac среди разработчиков Rails может быть напрямую связан с аналогичной природой Apple и Rails. Аналогия становится более подходящей для любого количества пламенных войн между PHP и Ruby on Rails, которые вы можете найти там.

Служба поддержки

Служба поддержки

Поскольку Apple предоставляет полное решение, они обязаны также обеспечивать поддержку всего решения. Большинство разработчиков совершенно охотно решают проблемы со своими собственными компьютерами, но, когда необходимо соблюдать сроки, может быть приятно знать, что некоторые из этих хлопот можно решить людям, которые уже знакомы с системой изнутри и снаружи.

У Apple впечатляющее обслуживание клиентов именно потому, что они поддерживают всю систему, а не только один ее аспект . Также удобно иметь возможность доставить вашу машину в настоящий магазин, а не заниматься внешней поддержкой по телефону.

Посмотрим правде в глаза, когда речь идет о нетехническом супруге или члене семьи, мы можем ожидать много устранения неполадок. Точно так же, как приятно не беспокоиться о поиске неисправностей на своем компьютере, еще приятнее не беспокоиться о компьютерах других людей. Разумно предположить, что, поскольку на компьютерах Mac обычно меньше проблем с безопасностью (по крайней мере, на данный момент), меньше времени уходит на то, чтобы объяснить, как избежать вредоносного ПО и фактически удалить его.

Четвертая причина переключения: Microsoft

Нравится вам это или нет: главная причина, по которой разработчики обратились к Apple, отчасти из-за того, что это не большая компания M. Когда персональные компьютеры все еще находились в зачаточном состоянии, все было наоборот. Microsoft поняла, что именно разработчики (разработчики) могут сделать свою ОС успешной, в то время как закрытая модель Apple оказалась огромной ошибкой.

Однако, как только Microsoft начала доминировать на рынке, острая вонь монополии вызвала движение с открытым исходным кодом, и все больше и больше разработчиков начали задумываться о том, существуют ли лучшие варианты.

Конечно, Linux - золотое дитя движения за открытый исходный код, но, несмотря на усилия Ubuntu, для большинства людей он все еще далек от того, чтобы быть готовым решением. Войдите в Apple: система на основе Unix, которая, несмотря на то, что она столь же закрыта, как Microsoft, в значительной степени является противоположностью Microsoft.

У программного обеспечения Microsoft есть печальное чувство того, что оно было разработано комитетом . Особенности упакованы с небольшим учетом их полезности, а эстетика, похоже, запоздалая мысль. Когда Vista впервые была запущена, пользовательский интерфейс Aero был настолько впечатляющим, что требовались даже более мощные машины, чтобы его запустить, что несколько противоречило аргументам Microsoft о доступности компьютеров. OSX была разработана для работы на самом дорогом Mac Pro, как и на восьмилетнем Powerbook, потому что они контролируют решение от оборудования до программного обеспечения.

К сожалению, Windows не поставляется в комплекте с PHP, Rails или любыми другими фреймворками или языками веб-разработки с открытым исходным кодом в ближайшее время. В наши дни все больше и больше того, что мы делаем, в облаке, и это почти начинает казаться странным, когда вы сталкиваетесь с новым программным обеспечением, которое работает исключительно как настольный клиент. Microsoft загнала себя в угол - они полагаются на закрытые форматы и стандарты в мире, где король - программное обеспечение с открытым исходным кодом, открытые форматы и открытые стандарты.

Пятая причина переключения: дизайн и минимализм

Пятая причина переключения: дизайн и минимализм

Хороший дизайн уходит с дороги. Это не требует, чтобы его видели или ценили. Прежде всего, хороший дизайн - это то, что вы даже не замечаете сначала. Bang & Olufsen это понимает, и Apple это понимает. На момент написания этой статьи существует только два стиля ноутбуков Apple: серебристый и белый, а белый доступен только в самой дешевой конфигурации. В ноутбуках Apple нет наклеек, винтов, вентиляционных отверстий, кнопок, переключателей и графики.

Это оставляет систему, на которую мало что можно смотреть, кроме экрана перед вами, что и должно быть. Преимущество всего цикла разработки продукта в одном доме состоит в том, что Apple создает систему, которая действительно ощущается так, как будто она была создана одним человеком .

В основе философии дизайна Apple лежит концепция минимализма . Это концепция, которая хорошо работает для таких компаний, как Google. Мы все помним беспричинное размещение ссылок и рекламы в большинстве поисковых систем до того, как Google использовал простую панель поиска. В конце концов, важен был поиск, а не контент, на который надеялся поставщик. Apple полагает, что если не учитывать функцию, то это раздражает 1% их потребительской базы, но облегчает остальные 99%, которые, вероятно, стоит сделать.

Возьмем, к примеру, отсутствие второй кнопки мыши. Это может показаться явным упущением со стороны Apple, но оно имело некоторые непреднамеренные последствия: поскольку разработчики не могут просто бросать команды в раздутое меню, вызываемое правой кнопкой мыши, они вынуждены больше думать об удобстве использования своих приложений одним щелчком мыши.

Минималистский дизайн также имеет свои недостатки. Mac не имеют кард-ридеров, часто имеют на 2-3 порта USB меньше, чем даже недорогие машины, и их обычно сложно настроить . Для тех из вас, кто ценит продукт, который дает вам большой выбор, Apple не справится с этой задачей. Часто говорят, что модернизировать Mac легко: «Просто выбросьте его и купите новый».

Не говоря уже о юморе, это не так уж далеко от истины, но хорошая новость заключается в том, что компьютеры Mac ценятся лучше, чем любой компьютер на рынке. Вместо того, чтобы выбросить это, продайте это на Ebay для здорового старта на новой машине.

Подводные камни Mac

Это не все солнце и радуга для всех, кто переключается на Mac. На дороге есть неизбежные неровности, с которыми каждый сталкивается при серьезной смене платформы, и для некоторых людей эти неровности являются прямыми препятствиями. Вот что нужно знать:

1. Управление теперь командование

Отказ от привычки использовать управление в качестве основной клавиши-модификатора в вашей системе может занять некоторое время, и некоторые люди так и не поняли его. Старые привычки сильно умирают, а мышечная память умирает сильнее. Эта проблема может быть решена путем повторного сопоставления команды с управляющей клавишей , но когда вы используете систему, которая предполагает определенную конфигурацию, вы можете позже запутаться.

2. Нет второй кнопки мыши

Нет второй кнопки мыши

Если вы не используете внешнюю мышь с ноутбуком Apple, вам придется привыкнуть к отсутствию второй кнопки мыши. Правда нет оптимального количества кнопок мыши . К счастью, вы можете включить правый щелчок несколькими способами на компьютере Mac, например, нажав на трекпад двумя пальцами одновременно или удерживая Ctrl при нажатии.

3. Нет максимизации Windows

На самом деле это начинает становиться все менее верным, поскольку со временем бывшие пользователи Windows, разрабатывающие программное обеспечение для Mac, включают эту функцию (например, максимизация Firefox для Mac работает как положено). Но типичного максимизации, к которому вы привыкли в Windows, нельзя найти на Mac , а для некоторых это может быть крайне неприятно. Фактически, все элементы управления «стоп-светом» окна иногда могут казаться устаревшими и неинтуитивными.

4. Отсутствие «доступного» Mac

Пожалуй, самая популярная точка преткновения для пользователей, не являющихся Mac, цена всегда в центре дискуссии. Менее $ 1200 не вызывает сомнений, что байт для байта, ghz для ghz, вы можете получить более чистое значение, избегая Apple. Apple решила не входить в ПК стоимостью менее 1000 долларов не потому, что не хочет увеличивать продажи, а потому, что хочет избежать собачьих боев, которые Sony, HP и другие бренды ведут на рынке более низкого уровня.

В конце концов, прибыль в этом диапазоне невелика. Apple, конечно, угождает потребителю стиля бутика. Если в эти дни вы получаете копейки, проблема с ценой может быть единственной ловушкой, которую вы не можете заставить себя преодолеть.

5. Гораздо меньшая библиотека программного обеспечения

Хотя это в некоторой степени опосредовано тем фактом, что вы можете виртуализировать Windows на Mac, это далеко от возможности запускать ваши любимые программы в своей системе. Если вы используете программное обеспечение на регулярной основе, которое работает только в среде Windows, вы можете задуматься о том, стоит ли переход на Mac.

6. Вы не можете собрать Mac (легко)

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

В общем, даже самый измученный пользователь Windows неизбежно пропустит хотя бы несколько функций или аспектов Windows при переходе на Mac. Лучшая политика - придерживаться непредвзятости в процессе обучения. Старайтесь делать что-то «в стиле Mac» в течение недели и сводите свой скептицизм к минимуму.

Прежде всего, задавайте вопросы, прежде чем делать предположения. Существует горячее сообщество Apple (если вы не заметили), у которого есть решения для каждой проблемы, которую вы обнаружите, отчасти благодаря тому факту, что большинство из них сами являются коммутаторами. Помните, что если у вас возникла проблема, велики шансы, что какой-то другой коммутатор испытал ее раньше вас, создал или нашел решение.

Заключение

Хотя это не подходящее решение для всех, очевидно, что многие люди переходят на Mac в эти дни по очень многим причинам. Тем не менее, компьютеры Mac дороги и требуют терпения пользователя и готовности адаптировать его или ее поведение к совершенно другому интерфейсу. Mac, конечно, не вариант для каждого пользователя, но это определенно стоит рассмотреть, особенно для дизайнеров или разработчиков.

Так почему же это так убедительно?