Веб разработчик для mac os

Drupal Русскоязычное сообщество

Здравствуйте. Почему-то у меня складывается такое ощущение, что среди большинства опытных веб-разработчиков почти все используют бесплатные дистрибутивы линукс. А среди состоятельных разработчиков используют macbook, только далеко не каждый может себе такое позволить. Интересует комфортнее ли заниматься дизайном и веб-разработкой в macbook, нежели в компьютерах с windows. И если комфортнее, то насколько и в каких моментах?

В общем хотелось бы найти на этом форуме кого-то, кто использует macbook в целях веб-разработки и кто имеет опыт веб-разработки под windows. Интересно узнать плюсы и минусы.

Надеюсь на этом форуме хоть у кого-нибудь есть macbook)

Заранее спасибо за проявленную активность.

  • Есть вопрос
  • Системное окружение
  • Блог
  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Комментарии

Думаю, @madt может поделиться опытом)

12 лет использую MacBook, iMac и другую продукцию Apple для себя, на работе noname машина с Ubuntu.
Ну что можно сказать MacBook это тот же Ubuntu, но только с плюшками Window — есть нормальный Office от MS (уж извините но Libre Office не дотягивает по возможностям иногда — в частности Calc слабо сделаны сводные таблицы), есть Photoshop и все продукты от Adobe.
В общем все на уровне, можно если уж совсем Windows захотелось поставить его через Parallels или через BootCamp. Но и под Mac OS есть все что нужно для разработчика, дизайнера, нет только Microsoft Access. Все приложения есть из мира Windows и Linux.
Единственное что сейчас чувствую да и другие пользователи подтвердят негуманно дорого стала продукция Apple стоить, да и стабильность как то упала — ранее все было лучше и стабильнее, а сейчас изредко, но случаются подвисания и т.д.
А так рекомендую — если деньги есть конечно.

Три года юзаю на работе Mac Mini. По сути это линукс с возможностью установки всяких там фотошопов)) В отличие от винды, git, docker и прочее — отлично работают из родной консоли.

Единственный минус макбуков — цена. Не должен ноутбук стоить, как туалет в столичной новостройке.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Так вроде докер там тоже с нюансами?

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Есть только один нюанс — при монтировании волюмов в конце надо добавлять :cached, чтобы не тормозило, а так всё норм.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

я как то нанял одного дизайнера, он на макбуке работал. Говорит ретина и все такое, только диагональ 14 дюймов.
А у меня windows10 4к 27 дюймов дома основной + 27 дюймов fullhd и в офисе 2 fullhd 27d
Вот так это дизайнер не мог попасть в нормальный размер шрифта на 14 дюймах. совсем не мог. Зато макбук!
Я также не могу на 4к дисплее попасть в размерность шрифта. В итоге получается что fullhd оптимально.
Если смотреть на операционку, то оптимально windows10
стабильно, быстро поднимается.
на linux проблема со шрифтами, долго настраивать. Очень долго.
на mac очень много ограничений.
ну и сервер в любом случае удаленно. У меня и свой есть мощный + виртуальные на хостинге ( fastvps.ru). В итоге упираешься в бекапы. А бекапы на локалке штука очень сомнительная.
например на fastvps.ru мне востановили вирт сервер из бекапа, а у коллеги на ХЗ какома хостинге взломали и зашифровали сервер . просят 70к за расшифровку, а бекапа нет.

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Всё в кучу собрал. И дизайнеров и vps

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Поставил на макбук Linux mint. Перестал беспокоиться и начал жить.

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Да, если нужен именно докер, лучше всего использовать GNU/Linux

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

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

Сижу на Bionic Beawer все устраивает, тяги к маку не испытываю, но я и не художник

Читайте также:  Using apache in windows

Сегодня клиент обратился, т.к. мак-айфон не хочет картинки адаптивно «тянуть» по размеру. Ни контейнер, не img толку не дают, ни в сафари, ни в хроме. Пришлось фиксировано делать картинку и ставить по центру (по ширине), тогда норм.
На линуксах, андроидах, виндах — все хорошо.
После фикса (костыля) у заказчика и манагеров (яблоюзеров) — все замечательно.

Вывод: Яблоки — для дизайнеров, а не для разработчиков! Убей в себе яблофила и живи спокойно!

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

>> Macbook для веб-разработчика
Разработчика должно интересовать статистика посетителей. Если не видите, как большинство посетителей смотрят на ваш сайт, какой смысл покупать Macbook, тем более для тестов?
Есть же более дешевые варианты, намного быстрее и качественнее.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Меня, как разработчика совершенно не интересует статистика посетителей.
Менеджер ставит таски — я их закрываю. Наверное, статистика посетителей с этим как-то коррелирует, но меня это совершенно не интересует.

Причём статистика посетителей к операционной системе?

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Каждый кулик свое болото хвалит(с)-)

Имхо, макось — основательно допиленный напильником «линукс».
Если «алергически» не переносите напильник — значит макось.
Если любите все сами для себя, с любовью(во всех смыслах этого слова), напилиничком — значит что-то из линейки «линукс».
Как минимум для вэб-разработки(не считая «дизайн» и прочие фотошопы) Windows однозначно маздай.

А вообще, самый лучший инструмент — тот которым умеешь пользоваться.

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

«бэкенд в облако и не страдать с локальными серверами.»
Золотые слова!

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Кто-нибудь покупал Macbook на Ebay? Ищу в каком магазине на Ebay лучше купить Macbook.

Имхо лучше не покупать мак.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Имхо лучше не покупать мак.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Если кратко, это специализированный продукт, и как любая монополия устанавливает свои правила. На входе ты оцениваешь ситуацию сейчас. Например удобства для художников при этом уже многие параметры задраны например цена. Потом ты живешь и в один прекрасный день тебе говорят а теперь цена такая и вообще ты из России, а мак из америки получи санкции. Я это к чему — увидел красавицу, — побрился, надушился, потратился на подарки а она не пришла. Мне импонирует открытые технологии, которые не в «одно рыло» и которые можно заменить, как то софт от линукс или ноуты не привязанные к софту.

P.S. К профи я не отношусь так как маками не пользуюсь. Но по жизни стараюсь избегать монопольных технологий.
P.S. Буквально вчера пришло уведомление что github по их правилах пиндосного закона ограничил мой профиль так как они думают что я из Крыма теперь я откажусь от их услуг в пользу другого сервиса

На самом деле время проведенное на друпал.ру и опыт никак не связаны)

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

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

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Лучше работать там, где удобно и привычно.
Меня, например, вымораживает, когда на маке при выделенном файле жмешь [enter] и система предлагает его переименовать ))
Дизайн макеты и вёрстку я в состоянии делать только если в ОС отключено «масштабирование интерфейса» и экран в fullHD / 24 дюйма. Иначе, как было замечено выше, не только в размер шрифта не попасть, но вообще ни в какой размер.
Получать опыт и привыкать можно к любым условиям.
Если написание ТЗ считать веб разработкой, то и мак 14 дюймов можно

Интересно что в итоге взял автор. Пусть отпишет.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

А если нужно с ПеКа куда-то ходить? Таскать с собой даже 17-шку напряжно.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Программист на выезд? )
Когда мне нужно было ездить в офис — рабочее место по списку требований — это одно из условий было.
Сейчас работаю дома на ПиСи) И в кафе гламурно с юльтрабуком пишу тезе и встречаюсь с клиентами.
Но у меня требования низкие. ничего сложнее опенсервера не требуется.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Читайте также:  Windows 10 какие есть дистрибутивы

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

Программист (инженер, дизайнер) настраивает рабочее место под себя. Это секретарше кто-то должен Косынку ставить. Так что оптимальный вариант носить «рабочее место» с собой.

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Это как раз показатель, как долго с вами хотят сотрудничать и иметь возможность в любой момент отказаться от ваших услуг. Кому-то так даже спокойнее, наверное, не пускать корни. Мы опять вернулись к привычкам и предпочтениям ) Но это никак не связано с мак/win/x нутбуками

Источник

Как я адаптировал свой Mac под разработку

Две недавние статьи на SitePoint рассказали о том, как люди создают свои среды разработки. Зак Уоллес говорил о настройке среды разработки для Windows, и Шаумик Дайтьяри рассказал о своем опыте работы с Ubuntu Linux.

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

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

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

Основные инструменты

Новые Маки содержат iWork suite, Safari, Preview и Unarchiver, среди ряда других инструментов с графическим интерфейсом. В командной строке они находятся с различными инструментами с открытым исходным кодом, такие как SSH, Wget и cURL. Тем не менее, их одних недостаточно. Чтобы создать правильную веб-разработку и технические записи, нам понадобится ряд других инструментов. В частности, я регулярно использую комбинацию следующих действий:

  • Dropbox и Google Drive
  • Firefox , Google Chrome и Chromium
  • Pixelmator и Skitch
  • Коллоквиум , Skype, Slack Evernote и Wunderlist .

Эти инструменты почти незаменимы в повседневной базе.

Dpopbox и Google позволяют мне обмениваться файлами с клиентами. Я бы мог использовать версии в браузере, но установка приложений упрощает синхронизацию.

И никакая среда разработки не будет полной без всех современных браузеров. Так как Internet Explorer не поддерживается на Мас, как Zack, я использую широкий спектр инструментов – таких как BrowserStack – для тестирования сайтов в IE.

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

Для создания и хранения заметок я использую Evernote. А все, что нужно для управления проектами – в Wunderlist. С его помощью я могу сделать все, что нужно для клиента, а также вести записи о беседах, которые мы провели и о том, что мне еще нужно сделать.

Редакторы

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

Когда я пишу, я пишу в формате Markdown. Он позволяет писать структурированные данные в любом текстовом редакторе без необходимости специального программного обеспечения (такой как Microsoft Word). Используя такие инструменты, как Pandoc, вы можете экспортировать содержимое в почти любой другой формат файла.

Текстовые редакторы

Для письма в Markdown, есть несколько доступных отличных родных приложений, в том числе MacDown, iA Writer и Writer Pro and Mou. Черт возьми, вы даже можете использовать TextEdit, хотя он не очень хорошо подходит для этой задачи. Кроме того, существуют различные онлайн редакторы Markdown, в том числе Gingko, Draft и Bruno Škvorc’s favorite, StackEdit.

Я пользовался ими и могу поручиться за всех из них, хотя я не использую их регулярно. Для меня, лучший инструмент – Vim, в идеале MacVim. Займет немного больше времени, чтобы установить и настроить его. Но сделав это, вы будете довольны. Более того – это бесплатно. Если вы заинтересованы, посмотрите мое хранилище конфигурации Vim на GitHub.

Приложения для кодирования

Далее код. Mac имеет ряд редакторов кода в наличии, независимо от того, являетесь ли Вы PHP, Python, Ruby, Go, Haskell или C ++ разработчик.

Там же всегда есть Sublime Text 3 отличного качества, которым я часто пользуюсь и рекомендую. Там также есть TextMate 3, который является легким, простым и расширяемым. Но моим выбором редактора является PhpStorm. Основываясь на IntelliJ, он делает многое; и для того, что он изначально не делает, скорее всего существует плагин. Это не бесплатно. Но цена на самом деле не так уж велика, особенно, когда вы взвешиваете преимущества.

Читайте также:  Код ошибки 0x8080000000000000 windows 10

Контроль версий

Далее, давайте посмотрим на систему управления версиями. Если я пишу или кодирую, я всегда использую контроль версий. И моим выбором контроя версий является Git. Для меня это очевидно. Тем не менее, вы можете с тем же комфортом использовать Mercurial. Если Вы используете Subversion, OK. Но я честно не могу поддержать CVS.

В использовании Git, на мой взгляд, есть несколько хороших инструментов для Mac на выбор. Во-первых, есть более упрощенный GitX. С открытым исходным кодом и бесплатный в использовании. И Mac Clone Of Linus Torvold’s GitK, оно обеспечивает ключевую функциональность, необходимую для управления хранилищем и предоставляет хороший встроенный в программу просмотр различий.

Далее хранилище исходных текстов. Если вы ищите одно приложение, которое делает все это, то не проходите мимо SourceTree. Я использовал его целую вечность (до этого я использовал Git из командной строки), и он превосходен.

Я также могу посоветовать SmartGit.

Из этих трех больше всего я пользовался Source Tree и очень рекомендую его. Однако, как и в случае с MacVim – моим выбором редактора, я управляю хранилищами Git из командной строки. (Я не говорю, что и вы должны использовать командную строку. Но скажу, что затраченное время стоит того, чтобы научиться использовать его, так как он поможет вам стать намного более продуктивным. Это, как говорится, если вы не человек командной строки, то SourceTreев помощь!)

Сервер

Для серверов, я беру один из двух вариантов. Я либо использую встроенные серверы, такие как с Ruby и PHP, и работаю без накладных расходов дополнительного программного обеспечения, или запускаю виртуальную машину. Я использовал VirtualBox и Ubuntu Linux для этого, но все больше и больше я создаю собственный, используя Ansible и Vagrant.

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

Homebrew работает аналогично APT и yum на Linux, в котором Вы можете искать хранилище пакетов и устанавливать, обновлять и настраивать пакеты с помощью его. Для хорошего понимания того, как это работает, и что онj предлагает, просмотрите онлайн документацию Homebrew.

База данных

Для работы с базами данных, я в основном, использую MySQL. Я думаю, вы могли бы приписать это моему PHP наследию. Но я также регулярно работаю как с PostgreSQL, так и с SQLite. Для установки любой из этих баз данных, вы можете загрузить их с соответствующими поставщиками, с помощью ссылок.

Несмотря на то, что я хотел бы думать о себе как хардкор гуру командной строки, я не являюсь таковым, когда дело доходит до баз данных. Для этого я использую Navicat Lite в течение нескольких лет. Это отличный инструмент, который обеспечивает единый доступ к широкому ряду баз данных.

Navicat поддерживает не только MySQL, PostreSQL и SQLite, но также Oracle и SQLServer. Это позволяет безболезненно создать любой элемент схемы, создание и выполнение запросов вручную, поиска, создания и обновления записей – все, чего можно ожидать от инструмента управления базами данных.

Внешний доступ

Для внешнего доступа, я регулярно использую библиотеку инструментов SSH, будь то SSH на удаленном сервере, или копирование файлов в или из моей среды разработки. Вдобавок к этому, я также регулярно использую cURL и Wget для захвата файлов и для запуска запросов на API и выполнения взаимодействия с сайтом.

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

Подводя итоги

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

Несмотря на частые насмешливые комментарии о Mac, не сомневайтесь – программного обеспечения, доступного для него много. И из-за его наследия BSD, он также имеет доступ к инструментам открытых исходных кодов и POSIX-совместимых. Поэтому независимо от того, каким путем вы следуете, работая и развиваясь при помощи Mac, у вас будет широкий спектр инструментов в распоряжении.

Итак, как моя установка сравнивается с вашей?

Источник

Оцените статью