Разработчик при переходе с Windows на macOS
Я всегда был "парнем Windows". Было время, когда я играл с Linux, в основном с дистрибутивом Ubuntu, и это был интересный опыт. Хотя Linux был достаточно мощным, я вернулся к Windows через некоторое время из-за простоты использования Windows - я не нужно было компилировать мои собственные драйверы а также было больше программного обеспечения.
Недавно у меня была возможность сделать переключатель и использовать компьютер Apple для работы. Я подумал, что хотел бы попробовать это, потому что такое ощущение, что почти все в сообществе разработчиков используют один в эти дни.
Для любых других разработчиков подумывает о переходе с Windows на macOS, читайте дальше, чтобы узнать больше о моем опыте.
Первые впечатления
Интуитивное использование
Моим первым впечатлением было то, что macOS не так интуитивно понятен, как я думал. это может быть из-за того, что я так привык к тому, как Windows делает вещи.
Есть некоторые особенности Windows какой Mac полностью отсутствует. Например, такие функции, как закрепление окон по сторонам экрана, не хватало перетаскивания окна наверх, чтобы максимизировать, даже максимизировать.
Я был, однако, впечатлен разрешение экрана и четкость. Масштабирование пользовательского интерфейса для высокого разрешения также сделано лучше чем Windows, и все выглядит хорошо даже при высоком разрешении. Я также не могу понять, как выглядит гладкий текст.
Установка приложений
Сначала у меня были проблемы с установкой приложений через Apple App Store. Я почему-то не смог скачать приложения без ввода платежной информации.
В конце концов, после некоторых онлайн-исследований, я нашел отдельный интерфейс регистрации, который позволил мне продолжить без информации об оплате, но каждый раз, когда я пытаюсь обновить систему, я пытаюсь ввести информацию об оплате.
Совместимые приложения
Я был в состоянии использовать эквивалентные программы для всего, что мне нужно сделать, но эти программы либо такие же, либо менее полнофункциональные, как аналог Windows. Вот инструменты Window, которые я использую, наряду с найденными эквивалентами macOS, которые предоставляют те же функции или функции:
- Notepad ++ - Sublime (не бесплатно)
- Черепаховый Git - SourceTree (не имеет инструмента слияния).
- Phpstorm - Phpstorm
- sqlyog - рабочий стол mysql
- Microsoft Office - Microsoft Office
- CMdr - Iterm 2
- virtualbox - virtualbox
- filezilla - filezilla
В целом, я не использовал программу, которая мне больше нравится в macOS, чем, возможно, Исходное дерево над черепахой GIT. Я также слышал, что Microsoft Office Suite имел проблемы с MacOS, но до сих пор у меня не было никаких проблем с этим.
Я обнаружил, что использую программу заметок довольно часто, чтобы держать вещи организованными - на самом деле, я даже пишу эту статью в программе заметок. Я уверен, что есть программы, которые могли бы облегчить мою жизнь на macOS, и я столкнусь с ними, поскольку буду проводить больше времени в системе..
Интеграция приложений
интеграция приложений в системе заставляет многие функции чувствовать себя родными для ОС (заметки, электронная почта, терминал), что приятно. В Windows приложения, как правило, кажутся очень отдельными от операционной системы и не так хорошо интегрированы.
В то время как Mac Терминал, наверное, одно из самых больших его преимуществ по сравнению с Windows, в последнее время встроенная поддержка bash в Windows.
Иногда может быть удобно использовать собственные команды Linux без необходимости установки стороннего программного обеспечения (например, Cygwin для Windows).
Нет сетки, нет славы
Тот факт, что не существует какой-либо грид-системы с расширенными окнами, подобной Windows, имеет тенденцию вызывать ошибки в macOS. Каждый раз, когда я закрываю или открываю программу и панель запуска расширяется или сжимается, мои окна остались с зазором под ними что бесит меня Это может быть можно облегчить с помощью расширений пользовательского интерфейса, но по умолчанию я не вижу способа сделать это.
Кроме того, в Windows умение «заглядывать» в содержимое открытых приложений от парящий над значком панели задач полезно для меня. Тот факт, что иконки приложений стека и разрешить группировать несколько экземпляров в один значок также полезно.
В macOS каждый экземпляр каждого приложения, если он свернут, создаст свой собственный значок на панели запуска.
Больше всего мне не нравится в macOS то, что Я не могу развернуть окна похоже на то, как работает максимальная функциональность в Windows. Я понятия не имею, почему это не то, что можно сделать.
В macOS «максимизация» делает окно полноэкранным - Я не уверен, почему я хотел бы даже сделать это. В Windows мне нравится, что я могу перетащить окно в стороны или углы экрана, чтобы легко управлять несколькими приложениями одновременно, или же перетащите в верхнюю часть экрана, чтобы развернуть.
Резюме
Плюсы MacOS
- Это мило наличие терминала Unix, встроенного в ОС
- Бродяга, кажется, бежит намного быстрее чем эквивалент Windows
- Интеграция системы приложений это хорошо
- Не конкретно, но качество сборки хорошее, и экран высокого качества
- Масштабирование пользовательского интерфейса очень хорошее, и все выглядит очень хорошо даже при высоком разрешении
- Быстрый запуск
- Хорошее качество сборки
- Хорошее масштабирование пользовательского интерфейса
Минусы:
- Управление окнами может быть раздражение
- Не все инструменты, которые я использую, так хороши в MacOS, как в Windows
- Необходимо выполнить настройку Apple Store для загрузки из магазина (у меня были проблемы с этим и я даже не мог загрузить в какой-то момент)
- Несовместимость программы (не все доступно с версией macOS)
Это сводится к личным предпочтениям
В конце концов, хотя я вышел с приличным списком профессионалов MacOS, я по-прежнему предпочитаю Windows ПК для разработки. Просто не так много веских причин использовать Mac поверх Windows. Возможно, если бы я использовал macOS в течение многих лет, я бы хорошо продолжил, но поскольку я использую Windows так долго и знаю все тонкости - я определенно предпочитаю это.
В какой-то момент я мог видеть себя, возможно, использующим macOS в качестве ежедневного драйвера, но сейчас я думаю, что предпочел бы придерживаться того, с чем я больше всего знаком, - системы Windows..
Примечание редактора: Это сообщение написано для Hongkiat.com Джастин хамм. Джастин - старший веб-инженер в Enola Labs, компании по разработке веб-приложений и мобильных приложений из Остина, штат Техас..