Большинство fronted-разработчиков, используют ОС Windows или OS X в связи с отсутствием полноценного Photoshop. Но как быть тем, кто неравнодушен к Nix системам? Сейчас и попробуем выяснить, интересующихся прошу под кат.

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

Среда разработки
О вкусах не спорят, каждый использует ту среду, в которой удобнее. На Windows я использовал Notepad++, на OS X Coda2, на Fedora я предпочитаю Geany.

Для установки:

sudo dnf install geany geany-plugins-common geany-themes

Частенько приходится работать с файлами непосредственно на сервере, можно использовать сторонний ftp-клиент или же подключатся непосредственно через nautilus.

В notepad++ или же coda2 мне нравился встроенный ftp-менеджер, немного погуглил я нашел идентичный плагин и для geany. Плагин копирует функционал с notepad++

1) Устанавливаем необходимые пакеты для сборки плагина:

sudo dnf install gcc geany-devel libxml2-devel libcurl-devel openssl-devel

2) Скачиваем и распаковываем в удобную папку,
3) Переходим в папку cd
4) Собираем

make && make install && make clean

После этого нужно активировать плагин в настройках Geany.
Этот плагин удобен тем, что поддерживают работу с профилями. Плагины под Brackets или тот же Sublime такого не умеют.

К сожалению, плагин не работает в Geany под Ubuntu 14.04, 15.04 (в других системах не пробовал), с чем связано не знаю. Я связался с автором плагина, он сообщил, что разработка плагина заморожена, и вряд ли автор перепишет его под новые системы. Если кто-то из хабрасообщества починит плагин, буду весьма рад.

Нарезка макетов

Для нарезки макетов, мы будем использовать кроссплатформенную программу Avocode, она отлично справляется с psd и sketch макетами и позволяет вести командую работу. В плане скорости, программа уходит далеко от adobe extract, попробуйте и вы полюбите avocode.

Скачать программу можно здесь.

Программа не только позволяет нарезать макеты, но и ускоряет время разработки, более подробно можно почитать здесь. У программы имеется триал в 14 дней. Дальше требуется подписка ценой от 9$, не так уж и много с учетом того, сколько времени экономит данная программа. Но и никто же не мешает вам регистрировать одноразовый аккаунт раз в две недели?

Также пользователь xenongattz записал прекрасный мини-курс о данной программе. Рекомендую к ознакомлению.

Видео


Дополнительно для мелкой обработки изображений, установим gimp и pinta:

sudo dnf install gimp gimp-elsamuko gimp-data-extras pinta

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

FTP-клиент
Есть два варианта работы с FTP:
1) Созданием ftp-соединения в nautilus, информацию как подключиться, легко найдете в сети.
2) Использование стороннего ftp-клиента.

Я предпочитаю FileZilla:

sudo dnf install filezilla

Шрифты

Большинство сайтов, используют шрифты используемые в Windows по умолчанию. Для установки, скачайте rpm здесь

В данном пакете отсутствует tahoma, доставить ее можно так:

cd ~w get http://www.stchman.com/tools/MS_fonts/tahoma.zip
sudo unzip -d /usr/share/fonts/truetype/msttcorefonts ~/tahoma.zip
sudo fc-cache -f -vrm -f ~/tahoma.zip

Тестирование в браузерах
Firefox (по умолчанию предустановлен):

dnf install firefox

Chromium:

sudo su
cd  /etc/yum.repos.d/

wget http://copr.fedoraproject.org/coprs/churchyard/chromium-russianfedora/repo/fedora-22/churchyard-chromium-russianfedora-fedora-22.repo

sudo dnf install chromium

IE:
Варианты:
1) Wine или Crossover с IE
2) https://www.browserstack.com/
3) VirtualBox + IEtester

Для установки VirtualBox(или скачать здесь):

sudo su
dnf update

Если, что то обновилось перезагружаемся:

cd  /etc/yum.repos.d/

wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

dnf install VirtualBox-5.0

//Добавление пользователя в группу
usermod -a -G vboxusers username

username — необходимо изменить на имя пользователя в системе
После этого устанавливаем ОС от Microsoft и IEtester в которой будем вести тесты. Или же можно взять готовую виртуальную машину здесь.

На этой пожалуй все. Как видите, верстать — и вполне успешно — можно и на Linux системах.

Комментарии (136)


  1. mariner
    13.10.2015 12:04
    -5

    вау!


  1. prog666
    13.10.2015 12:16
    +5

    Уже больше полугода работаю (в том числе верстаю) на archlinux. Кроме Avocode для макетов можно использовать онлайновый adobe extract, а текстовых редакторов тоже хватает, от sublime text и atom.io до phpstorm/webstorm


    1. voidnugget
      13.10.2015 23:41

      Для тех у кого нет денег на Avocode — можно пробовать Adobe Brackets для вёрстки.


  1. lolmaus
    13.10.2015 12:16
    +8

    ОС — Kubuntu.
    IDE — JetBrains IntelliJ IDEA, включает в себя WebStorm, RubyMine, PyCharm и т. п.
    Нарезка — есть официальный и совершенно бесплатный вэб-нарезчик assets.adobe.com, куда можно загрузить любой PSD'шник и удобно нарезать. Для нарезки файлов Sketch есть платные Avocode и Zeplin.
    Тестирование в браузерах — BrowserStack, оплачивает работодатель.
    FTP-клиент — я не уверен, что кому-то интересно знать, каким FTP-клиентом я пользуюсь.


    1. piromanlynx
      13.10.2015 12:38
      -1

      ОС — Debian
      IDE — vim
      Тестирование в браузерах — BrowserStack, виртуалки на сервере.
      Ftp-клиент — mc/ftp


  1. piromanlynx
    13.10.2015 12:36
    +13

    make && make install && make clean

    А пакет собрать? За make install надо наказывать.


    1. Tihon_V
      13.10.2015 13:11
      +2

      1. lolmaus
        13.10.2015 13:41
        +6

        image


      1. istui
        13.10.2015 14:44

        Если подскажете хороший русскоязычный мануал по copr (или сделаете пост на Хабр) — буду очень признателен


    1. deep_orange
      13.10.2015 13:59
      +2

      За make install надо наказывать.

      А вот и нет. Это личное дело каждого. А может у меня вообще нет пакетного менеджера и вся система установлена через make install — и Вы предлагаете собирать пакет?


      1. k12th
        13.10.2015 15:34
        +2

        За что минусы, slackware отличный дистр.


        1. lockywolf
          13.10.2015 16:06
          +1

          В слаквари есть checkinstall, slacktrack и sbopkg.


          1. k12th
            13.10.2015 16:08

            Уж и пошутить нельзя.


        1. citius
          14.10.2015 00:17
          +1

          Только LFS, только хардкор!


          1. k12th
            14.10.2015 10:07
            +2

            Я намекал на старую шутку, что «легким движением make install дистрибутив превращается… дистрибутив превращается… в слакварь».


      1. piromanlynx
        13.10.2015 20:02
        +1

        Это личное дело каждого.

        Сначала привыкает делать так у себя на десктопе, потом делает так на сервере. А потом этот сервер достается другому человеку. И мучайся потом с вашими make install, libc6 из сырцов и прочими попытками админить не по документации к ОС.


        1. deep_orange
          13.10.2015 20:57

          То же самое, если выкинуть пакетный менеджер из той же Ubuntu-server.

          Объясню на пальцах.
          1) Тот пакетный менеджер, о котором речь, называется «всё в моей голове» (в большинстве случаев, кончено: «я не знаю как, но вроде работает», шутка). Даже если речь идёт о частичном использовании системного пакетного менеджера, часть информации остаётся в голове устанавливающего (в хорошем случае).
          2) Передача сервера другому человеку не подразумевает передачи ему своей головы.

          Сюда же

          админить не по документации к ОС
          Это не проблема make install. С таким же успехом, можно поставить два пакетных менеджера и всё запороть. При этом, человек, передающий сервер — обязан предупредить о всех наворотах, если нет — то проще переустановить систему. Вот и всё. Тот же checkinstall может запросто конфликтовать с текущим пакетным менеджером.

          P.S: Я бы не стал злоупотреблять этим на сервере. Всё таки-сервер требует совсем иной подход. Да и сервер этот маленький, не для сборки. Но у меня на сервере стоит nginx в /opt/nginx и я не вижу в этом никаких проблем. Абсолютно никаких. Потому что их нет. Их и не может быть.


  1. TyVik
    13.10.2015 12:46
    +4

    Кстати, у меня Photoshop CS6 под PlayOnLinux спокойно установился. Тормозит, правда, зараза на Core2Duo.


    1. olegkrasnov
      13.10.2015 14:02
      +1

      Вино не очень для этого подходит. На виртуалке должно летать, особенно под winxp.


      1. Borz
        13.10.2015 14:40

        ещё и часть браузеров автоматом получаешь для проверки.


    1. tyderh
      13.10.2015 16:55

      А планшет? У меня wacom не заработал, пришлось ставить виртуалку


      1. pav5000
        13.10.2015 16:58

        У меня Wacom подхватился сам собой, правда, под Ubuntu.


      1. piromanlynx
        13.10.2015 20:03

        в Debian Wacom нормально работают уже года 4.


        1. tyderh
          13.10.2015 21:27

          В самом линуксе-то да. А вот в фотошопе под вайном не заводится совсем. Или заводится, но без датчика давления, не помню, честно. Или только у меня?


  1. oWeRQ
    13.10.2015 12:54
    +8

    Мне казалось, что почти все веб разработчики ушли на sublime и idea, зачем не слишком преспособленный для верстки geany(раньше им пользовался из-за отсутствия выбора).

    Зачем ftp, когда есть sftp, который удобнее и лучше работает, да filezilla его поддерживает, но это мазохизм.

    Photoshop давно неплохо заводится в wine.

    Про VirtualBox знают наверное все линуксоиды, ни слова про то, откуда взять готовые виртуалки.

    З. Ы. Статья ниочем, если бы не указанные версии приложений, можно было бы сказать, что с публикачией затянули лет на 5, нет обзора/сравнения свежих инструментов, очень однобоко.


    1. bromzh
      13.10.2015 13:11
      +4

      почти все веб разработчики ушли на sublime и idea

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


      1. prog666
        13.10.2015 13:18

        Сыроват атом, бывает падает и тормозит


        1. bromzh
          13.10.2015 16:01

          Вылеты и глюки были, но когда я его ставил в версии 0.что-то. Я тогда забил на него и продолжил использовать сублайм. Но после версии > 1.0 у меня всё пока стабильно.


          1. Fedcomp
            13.10.2015 18:02

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


      1. Stepanow
        13.10.2015 13:52
        +4

        Немного оффтоп, но не могу удержаться. Ролик на сайте Атома просто офигенный


      1. olegkrasnov
        13.10.2015 14:00

        Может напишете статью про своё использование атома? Буквально сегодня поставил его на пощупать.

        Не нашёл там virtual spaces плагин (возможность выехать курсором за конец строки) JetBrainsы такое умеют, Sublime — нет.


        1. bromzh
          13.10.2015 16:08

          Да мне даже писать почти нечего.
          Сам редактор ставится через установщик/пакетный менеджер вашей ОС.
          Плагинов я использую немного: emmet, git-plus, file-icons, linter (с jshint-linter для проверки js), minimap (чтоб как в сублайме), project-manager и todo-show (сканит весь проект на наличие комментов с TODO/FIXME/CHANGED и выводит их в виде списка).
          Init-файл стандартный, конфиг лишь немного от стандартного изменён. Вот и всё, что я могу сказать про войну во вьетнаме.


    1. StteRay
      13.10.2015 14:22

      Это скорее дело привычки, для меня критерием выбора geany стал плагин gFtp. В котором есть свой ftp с профилями
      Photoshop заводится в wine, но при открытие тяжелых макетов ведет себя не очень адекватно.


      1. nazarpc
        13.10.2015 15:03
        +6

        FTP вообще не нужен — нужен SSH (для git, не ля ручной правки прямо на удалённом сервере), который в Linux поддерживает всё и вся из коробки. Он безопасный, в отличии от FTP (при входе по ключах), и более быстрый, а FTP это какой-то мазохизм.


    1. Vest
      13.10.2015 15:06

      Про VirtualBox знают наверное все линуксоиды, ни слова про то, откуда взять готовые виртуалки.
      Это не моё, но на Хабре проскакивала ссылка: dev.modern.ie/tools/vms/windows
      Попробуйте, может пригодится.


      1. StteRay
        13.10.2015 15:12

        Спасибо, дополнил.


  1. MasMaX
    13.10.2015 13:10

    Из редакторов на мой взгляд в linux системах удоБнее всего Sublime Text и Adobe Brackets.


    1. bromzh
      13.10.2015 13:13

      А в Brackets уже починили баг со шрифтом для кириллицы? А то когда я его пробовал, русские буквы выводились шрифтом отличным от основного, и выглядело всё довольно плохо.


      1. k12th
        13.10.2015 13:20
        +2

        Это проблема данного шрифта, в котором нет поддержки кириллицы, а не редактора.


        1. bromzh
          13.10.2015 16:10

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


      1. AreD
        13.10.2015 14:35

        Да, уже дорисовали русские символы


      1. MasMaX
        13.10.2015 14:36

        Всё-таки это проблема либо вашего дистрибутива ОС, либо конкретной версии брекетов.
        Использую Brackets 1.4 на Ubuntu 14.04 — никаких проблем с кириллицей


        1. oWeRQ
          13.10.2015 15:55

          Это была проблема Brackets, который использовал свой шрифт, клал болт на системный, до какой-то версии не давал его поменять не залезая в css ui редактора, потом в настройках появилась опция, а потом в этом шрифте добавили кирилицу.

          Ответ на изначальный вопрос — да, поправили.


    1. prog666
      13.10.2015 13:44

      Есть ли в brackets удобный эмулятор vim?


      1. prog666
        13.10.2015 14:04

        Не совсем понял что не понравилось в моем вопросе, последний раз когда я смотрел vim'а не было, вот и спрашиваю


        1. MasMaX
          13.10.2015 14:34

          Я думаю тут не понятна сама суть, чего вы хотите от vim? Консольные команды (:w, :%s и так далее)?
          В статье обсуждается в первую очередь GUI-редакторы, а не консольные. Brackets тоже полностью оконный.


          1. prog666
            13.10.2015 14:36

            в Sublime Text есть отличная эмуляция vim которая позволяет использовать стандартные команды vim для перемещения и редактивроания текста


          1. Delphinum
            13.10.2015 16:09
            +1

            Я думаю вы не поняли, что такое эмуляция Vim в редакторах.


            1. MasMaX
              13.10.2015 19:13

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


              1. Delphinum
                13.10.2015 19:24

                Покажите мне в меню программы или на горячих клавишах любого современного GUI-редактора normal mode как в Vim.


                1. Borz
                  13.10.2015 20:58

                  вы про режим просмотра открытого файла?


                  1. Delphinum
                    13.10.2015 21:39

                    Наверно можно его и так называть.


                    1. Borz
                      13.10.2015 22:54

                      Честно — для себя не вижу особой потребности в этом при работе в редакторе, коей является IDE по сути. Даже если зацепился случайно и изменил файл, это будет видно и есть «откат изменений»

                      но в той же IDEA это решается двумя путями:
                      0) отключением auto-save при потере фокуса
                      1) www.jetbrains.com/idea/help/toggling-writable-status.html


                      1. Delphinum
                        14.10.2015 01:54

                        Вы о чем вообще?


                1. Apathetic
                  15.10.2015 01:02

                  Для начала лучше расскажите, в чем смысл normal mode/insert mode в современных GUI-редакторах.


                  1. Delphinum
                    15.10.2015 02:17
                    +1

                    Ну в insert mode смысла нет, ибо кроме этого режима в современных GUI-редакторах других режимов и нет, а normal mode упрощает и ускоряет перемещение по документу и его элементам.


                    1. Apathetic
                      15.10.2015 02:21

                      Это он в Vim'е упрощает. На вопрос вы не ответили, в GUI-редакторах-то он зачем? Не говоря уже о полноценных IDE?


                      1. Delphinum
                        15.10.2015 02:40

                        А какая разница, консольный редактор или GUI-редактор? Vim можно запустить и с поддержкой мышки, но это не упрощает перемещение по документу и его элементам.

                        Не говоря уже о полноценных IDE?

                        При чем тут перемещение по документу и фозможности полноценных IDE?


                    1. Borz
                      15.10.2015 10:16

                      приведите примеры ускорения перемещения в normal mode, которых нет в GUI-редакторах в «insert mode»


                      1. prog666
                        15.10.2015 10:56

                        отсутствие необходимости тянуться к стрелочкам как минимум.


                        1. Borz
                          15.10.2015 11:00

                          вы как-то иначе перемещаетесь по строкам на короткие расстояния?


                          1. prog666
                            15.10.2015 11:01

                            в normal mode есть клавиши hjkl, не говоря уже о остальных способах перемещения в начало и конец предыдущего/следующего слова.


                            1. Borz
                              15.10.2015 11:07

                              1. prog666
                                15.10.2015 11:09

                                я его пробовал, точно уже не помню почему, но он работал как-то не так, как я от него ожидал. Кажется, там даже клавишу перехода в normal mode переназначить нельзя…


                                1. Borz
                                  15.10.2015 11:32

                                  почему «даже»? клавиш там дофига можно всяких назначить — ваш случай, я так понимаю, это команда "Exit insert mode"? А если чего-то и нет, то можно или через Pull Request предложить или через багтрекер.

                                  ЗЫ: а какую клавишу вы вместо Esc назначили для перехода в normal mode?


                                  1. prog666
                                    15.10.2015 11:34

                                    последовательно клавиши df, я использую раскладку dvorak, поэтому у меня это буквы eu, они довольно редко вместе встречаются в коде, единственное проблемное слово за год которое могу вспомнить это 'queue'


                                  1. prog666
                                    15.10.2015 11:37

                                    в phpstorm мне не понравилось что невозможно нормально редактировать stylus файлы, постоянно автоматическая табуляция делает что-то странное… Но это уже к vim не относится


                      1. prog666
                        15.10.2015 11:02
                        +1

                        вот отличный ролик на эту тему www.youtube.com/watch?v=q7GRrf0cvpM


                      1. Delphinum
                        15.10.2015 13:43
                        +1

                        Постараюсь:

                        • Ориентированные на слепой, десятипальцевый метод печати сочетания клавишь. Никаких home, pgup, del, backspace, стрелки, ctrl, alt и (фу фу фу) мышки (тачпада). Все необходимые клавиши под пальцами
                        • Перемещение по элементам документа, а именно: пословно, поблочно, аттрибутивно (наверно можно так назвать), к частям слова, построчно (в том числе с указанием размерности перехода), поабзацно, к частям слова (на пример при использовании camelCase)
                        • Удаление элементов документа, в том числе: пословно, поблочно, посимвольно, построчно (в том числе с указанием размерности), аттрибутивно, абзацно, визуальными блоками
                        • Замена элементов документа, в том числе: пословно, поблочно, посимвольно, построчно, аттрибутивно, абзацно, визуальными блоками
                        • Повторение элементов документа, в том числе: построчно, пословно, с помощью макросов, с помощью автомакросов
                        • Множественность регистров для копирования/вставки

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


                        1. Borz
                          15.10.2015 14:49

                          прям дежавю какое-то :)
                          В общем, тут кому как удобнее — в тоей же IDEA есть vim-style плагин. Но лично мне он в IDE неудобен. Я использую связку Nemo+Guake+Terminal+(G)Vim+IDEA и где-то только клава, а где-то клава+манипулятор.


                          1. Delphinum
                            15.10.2015 18:26
                            +2

                            IDEA есть vim-style плагин

                            Гадость редкостная


                            1. Borz
                              15.10.2015 19:30

                              есть такое)


                        1. Apathetic
                          15.10.2015 22:28

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


                          1. Delphinum
                            15.10.2015 22:29

                            Спасибо. А можно узнать, какой у вас стаж работы с Vim?


                            1. Apathetic
                              15.10.2015 22:38
                              +1

                              Достаточный для того, чтобы иметь возможность сравнивать, но не более того. Сейчас им пользуюсь только по SSH. Смысл меряться стажами? Мне вот, например, совершенно не интересен ваш стаж работы в IDE.


                              1. Delphinum
                                15.10.2015 22:44

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


                                1. Apathetic
                                  15.10.2015 22:48
                                  +1

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


                                  1. Delphinum
                                    15.10.2015 22:51

                                    Абсолютно никого не ущемляет ваша привязанность, я в этом уверен

                                    Мне бы вашу уверенность )
                                    Ущемляет, как и всегда в подобных обсуждениях, vim-снобизм, который сквозит и льется

                                    А можно подробнее?


                                    1. Apathetic
                                      15.10.2015 23:17

                                      Снобизм нельзя объяснить, его можно только почувствовать. Вас кто-нибудь в подобных дискуссиях хоть раз спрашивал, как превратить Vim в, примеру, подобие PHPStorm? Так почему же обратное постоянно встречается сплошь и рядом? Почему постоянно возникают вопросы типа «Есть ли в brackets удобный эмулятор vim?» с комментариями (кстати, на 100% снобистскими) типа «Я думаю вы не поняли, что такое эмуляция Vim в редакторах.»?


                                      1. Delphinum
                                        15.10.2015 23:21
                                        +1

                                        кто-нибудь в подобных дискуссиях хоть раз спрашивал, как превратить Vim в, примеру, подобие PHPStorm?

                                        Оу, это основной аргумент людей, которых ущемляет моя привязанность к Vim. Чтобы превратить Vim в подобие PHPStorm, достаточно прикрутить к нему синтаксический анализатор кода проекта.
                                        Почему постоянно возникают вопросы типа «Есть ли в brackets удобный эмулятор vim?»

                                        А что в этом снобистского? Люди хотят эмулировать свой любимый редактор или его функции в другом любимом редакторе. Объединение, так сказать.


                                        1. Borz
                                          16.10.2015 15:04

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


                                          1. Delphinum
                                            16.10.2015 15:11
                                            +1

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

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


                                            1. Borz
                                              16.10.2015 15:18

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


                                              1. Delphinum
                                                16.10.2015 15:44

                                                Это не правильно?


                                            1. Apathetic
                                              19.10.2015 13:17

                                              > И vim и phpstorm это одно и тоже.
                                              Вы можете еще смешней, нужно только постараться.


                                              1. Delphinum
                                                19.10.2015 13:52

                                                Так так, интересно послушать какие же между ними различия вы насчитаете )


                                                1. Apathetic
                                                  19.10.2015 16:00

                                                  Примерно того же уровня, что и между дрелью (только не электрической — ручной) и перфоратором.


                                                  1. prog666
                                                    19.10.2015 16:06

                                                    Основная задача одинаковая — редактирование текста (кода). Хотя и дрель и перфоратор делают отверстия… Плохой пример сравнения.
                                                    Для одинаковых задач в программировании можно одинакого успешно использовать и vim и phpstorm, чего не сказать про сверление бетона ручной дрелью. Конечно мы берем не пустой vim, а дополненый плагинами и прямыми руками.


                                                    1. Apathetic
                                                      19.10.2015 17:45

                                                      На дрель тоже можно моторчиков понавесить.


                                                  1. Delphinum
                                                    19.10.2015 16:22

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


                                                    1. Apathetic
                                                      19.10.2015 17:46

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


                                                      1. prog666
                                                        19.10.2015 17:56

                                                        единственное отличие — наличие normal(command) mode в vim


                                                        1. Apathetic
                                                          19.10.2015 17:57

                                                          Или отсутствие необходимости normal(command) mode в IDE?


                                                          1. prog666
                                                            19.10.2015 18:06

                                                            Отсутствие возможности.
                                                            Наличие необходимости — личный выбор каждого.


                                                            1. Apathetic
                                                              19.10.2015 18:47

                                                              Педаль тормоза — необходимость или личный выбор?


                                                              1. prog666
                                                                19.10.2015 18:51

                                                                Личный выбор. Можно использовать для торможения ручник или же как делают на автомобилях для инвалидов специальные подрулевые рычаги. А можно вообще никуда не ехать и тормозить не придется.


                                                                1. Apathetic
                                                                  19.10.2015 19:42

                                                                  > Можно использовать для торможения ручник
                                                                  А можно пытаться использовать Vim в качестве IDE. Мне нравится ход ваших мыслей.


                                                          1. splav_asv
                                                            19.10.2015 18:09

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

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


                                                            1. Apathetic
                                                              19.10.2015 18:47

                                                              >Необходимость вещь субъективная.
                                                              Когда как.


  1. klirichek
    13.10.2015 13:47
    +5

    В общем-то, потому и популярна у верстальщиков Mac OS.
    Покуда она, с одной стороны, является *Nix, а с другой стороны уже есть нативный фотошоп без всяких костылей.


    1. prog666
      13.10.2015 13:53
      -1

      А в чем интерес тогда?


    1. Delphinum
      13.10.2015 16:10
      +1

      Под костылями вы понимаете другие графические редакторы? Сильно )))


      1. sashabeep
        13.10.2015 18:38

        А какие под Linux есть графические редакторы, пригодные для юзанья верстальщиком?


        1. prog666
          13.10.2015 18:41
          +1

          Вам же не редактировать а просматривать нужно…


        1. pav5000
          13.10.2015 18:42
          +1

          Про один из них автор написал в посте. Плюс есть gimp, krita, inkscape.


          1. sashabeep
            13.10.2015 19:06
            -2

            Они все плохо открывают даже простые PSD


            1. pav5000
              13.10.2015 19:13

              Автор пишет:

              Для нарезки макетов, мы будем использовать кроссплатформенную программу Avocode, она отлично справляется с psd и sketch макетами и позволяет вести командую работу

              Насчет остальных скажу, что простые psd они переваривают как раз нормально. Ну, кроме Inkscape, ибо он векторный.
              И вообще, psd — это фотошопный формат. Фотошоп, вон, вообще не открывает гимповские файлы, и что? Если нужны слои, то можно без проблем использовать tif вместо psd для обмена данными.


              1. bromzh
                13.10.2015 20:14

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


                1. pav5000
                  13.10.2015 20:17
                  +1

                  С дизайнерами ведь можно всегда договориться. Я в свое время просто попросил сохранять мне макеты в svg и после этого проблем не знал (Дизайнер в Иллюстраторе работает).


                  1. sashabeep
                    13.10.2015 22:42
                    -1

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


                    1. pav5000
                      13.10.2015 22:43

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


                      1. sashabeep
                        13.10.2015 22:54

                        Случаи разные бывают. Практически все крупные компании присылают исходники в том формате, в котором у них написано в гайдлайнах и выдал дизайн-отдел из того софта, что у них закуплен, до конкретного человека достучаться невозможно в-принципе, и, как показывает практика, что-то ни у кого ни gimp, ни krita не водятся. За 15 лет самый «странный» формат, что я видел был macromedia fireworks. Один раз. Всё остальное — PSD, AI и PDF. Потому что это — самосформировавшийся стандарт. Как-то так. Но с тех пор, как адоб перестал продавать пожизненные лицензии подвижки в сторону нового софта и каких-то других форматов начались. Только, думается мне, раньше 2022 года увядание PSD не произойдет


                        1. pav5000
                          13.10.2015 23:03
                          +2

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


                  1. bromzh
                    14.10.2015 01:08

                    К сожалению, не всегда. Иногда нет прямой связи с дизайнером (ты фрилансишь, или наоборот, дизайнер аутсорсный). Да и я не совсем уверен, что в tiff могут правильно сохраниться все слои фотошопа с разными фильтрами, эффектами и др. А иногда в psd бывают векторные вставки, tiff это умеет? Дизайнер сам не всегда представляет, какие именно png нужны будут, поэтому просить его высылать png тоже не вариант.
                    Ну и ниже уже сказали, если будешь постоянно доставать дизайнера просьбами экспортировать всё в какой-то другой формат, то он может психануть и попросить у начальства другого верстальщика, ведь их сейчас много, и они вполне заменяемы. Вот и возьмут того, который будет меньше требовать.


            1. Delphinum
              13.10.2015 19:27
              +1

              Как и Linux прохо открывает exe'шники, чему я совершенно не удивляюсь. Не пробовали гвозди забивать молотком?


              1. sashabeep
                13.10.2015 22:40
                -1

                Пробовал, поэтому линуксом не пользуюсь


                1. Delphinum
                  14.10.2015 01:56
                  +3

                  И правильно делаете, Linux для тех кто работает с помощью инструментов, а не на инструмнтах.


                  1. sashabeep
                    14.10.2015 10:49

                    Постоянно работаю с инструментами линукса на черном фоне с белыми буковками (ну это у кого как настроено) — к этим инструментам претензий никаких


      1. klirichek
        14.10.2015 05:58

        Нет. Виртуалки и wine.
        Пробовал их сам в своё время. Фотошоп, скажем так, не работает, а функционирует.
        Т.е. можно громко кричать «ааа! Смотрите! Я запустил!», но вот серьёзно пользоваться получается не всегда.


        1. oWeRQ
          14.10.2015 14:08

          Для верстки фотошопа в wine вполне хватает, да, не очень производительно и стабильно, местами артефакты в интерфейсе, но правильно нарезать картинки позволяет, а ресурсов потребляет меньше чем виртуалка.


          1. klirichek
            14.10.2015 18:57

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


  1. Borz
    13.10.2015 13:55

    я нашел идентичный плагин и для geany
    вместо плагина можно использовать уже готовое в ОС. Например в Gnome, после монтирования в Nautilus удалённого каталога, его можно обнаружить как локальный каталог в ~/.gvfs/ — работаете из _моя_любимая_IDE как с локальным каталогом

    Вопрос. А что даёт FileZilla такого, чего нет в Nautilus? панельки с закладками и тут есть через F3. Консоль тоже есть через плагин…

    Не очень понял про раздел «тестирование в IE» — ну установили вы VirtualBox и?


    1. MasMaX
      13.10.2015 14:41

      Мне нравится работать с sshfs. Не все проги хотят нормально рабоать с ftp. А вот sshfs цепляет удаленную папку как локальную.


      1. Borz
        13.10.2015 14:46

        Gnome именно через sshfs и делает монтирование. А ещё есть davfs2, smbfs и прочие *fs, которые позволяют прозрачно для ПО использовать удалённые хранилища


  1. igorr
    13.10.2015 14:31

    Поставил Avocode — он не смог обработать ни один из предложенных PSD файлов. Сырая штука до сих пор.


    1. prog666
      13.10.2015 15:30
      +1

      Я им в таком случае пишу в техподдержку, они вручную обрабатывают — помогает, но иногда долго отвечают…


      1. igorr
        13.10.2015 15:50

        А смысл тогда в таком инструменте? Для работы желательно все сразу иметь рабочее.
        Если бы работало нормально — отличная дешевая альтернатива подписке на фотошоп для верстальщика.


        1. prog666
          13.10.2015 15:52

          У меня такое случалось только с двумя файлами, а 90% макетов у нас в sketch и с ними проблем не возникает.


  1. Ivan_83
    13.10.2015 23:40
    -1

    1. Для Geany сделал тёмную тему как в Notepad++:
    Скриншот (примерный, кое что я менял после): http://netlab.linkpc.net/download/software/geany/colorschemes/deep-dark.png
    Забирать: http://netlab.linkpc.net/download/software/geany/
    Тема дело вкуса/привычки/удобства, все остальные варианты мне показались не удобными из за малой контрастности, в тч при выделении.

    Кто нибудь победил баг/особенность Geany: выделяем строчку, зажимаем и тащим ниже до след строки, жмём CTRL и строчка не копируется. А вот через строку копирование работает.
    Думал что проблема в GTK/концептуальная, но SciTE позволяет таскать строчки как нотепад++.

    2. gvfs штука какая то не надёжная и глючная, лучше ручками через fusefs монтировать.
    Для FTP: curlftpfs
    Для SSH: sshfs
    Для виндовых шар: smbfs (вообще ядерный)
    Те я с пол года+ сидел на gvfs+ssh и оно периодически сходило с ума, вплоть до того что приходилось руками все демоны прибивать и всё отмонтировать и иногда оно до ребута так и глючило. А как перешёл на sshfs сразу все проблемы ушли, те если что то случается то и лечится это проще.
    Иногда возникает зуд написать свой аналог SecPanel чтобы через fusefs могло монтировать и заодно freerdp там же держать.

    3. Тема выбора софта, кастомизации настроек и юзкейсов в не винде вообще кажется несканчаемой — всегда найдётся что то интересное/полезное/удобное :)

    2 piromanlynx:
    «За make install надо наказывать.» — что за наказания могут быть для взрослого человека, который сам себе админит? (пусть даже и немного странно, на первый взгляд)
    Это хубровская философия такая, искать повод чтобы подкинуть палок в минус? (типа такой мелкий начальник интернета)

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


  1. amarao
    14.10.2015 09:33

    А зачем отдельная программа для ftp, если есть curlftpfs, работающий через fuse? Сам я её не пробовал, т.к. обычно на ssh и при необходимости sshfs, но если она аналогично работает, то будет весьма удобно.


    1. Borz
      14.10.2015 11:00
      +1

      когда не свои сервера, то работаешь с тем, что дали. Например с FTP


      1. amarao
        14.10.2015 12:05

        Потому я и говорю curlftpfs, должен делать то же самое, но по webdav/ftp.


        1. Borz
          14.10.2015 12:13

          значит я вас не так понял. Получается, мы с вами про одно и то же говорим


  1. danSamara
    14.10.2015 20:42
    +4

    Не понимаю мазохизма с FileZilla и прочими фтп-клиентами. Наблюдал работу человека через FZ — открываем её, двойной щелчок по файлу, файл открывается в редакторе (один!), правим, сохраняем, всплывает окно FZ — сохранить? — жмякаем Да. И так на каждый файл и на каждое сохранение. Зачем?! У меня терпение кончилось даже смотреть на это!
    На мой взгляд лучше (в порядке уменьшения «желательности»):
    — использовать инструменты деплоя, или хотя бы git
    — работать локально — скачали проект, изменили — залили
    — подключать удалённую ФС локально — в IDE/редакторе виден весь проект, не надо переключаться окнами и т.д.

    Почему так много людей любят заниматься разработкой «стоя в гамаке в противогазе»?


    1. StteRay
      15.10.2015 01:26

      Я ftp-клиент использую для заливки архивов или тех же распакованных cms, а редактирую непосредственно в ide


      1. Delphinum
        15.10.2015 02:18

        Откройте для себя shipit, крайне удобно на небольших проектах.