Most fronted developers use Windows or OS X due to the lack of a full-featured Photoshop. But what about those who are not indifferent to Nix systems? Now we will try to find out who are interested in asking under the cat.
As a system, I use Fedora 22, no one bothers you to do the same in any other system.
Development environmentTastes do not argue, everyone uses the environment in which it is more convenient. On Windows, I used Notepad ++, on OS X Coda2, on Fedora, I prefer Geany.
For installation:
')
sudo dnf install geany geany-plugins-common geany-themes
Often you have to work with files directly on the server, you can use a third-party ftp-client, or connect directly via nautilus.
In notepad ++ or coda2, I liked the built-in ftp manager, a little google I found an identical plugin for geany. Plugin copies functionality with notepad ++
1) Install the necessary packages to build the plugin:
sudo dnf install gcc geany-devel libxml2-devel libcurl-devel openssl-devel
2)
Download and unpack into a convenient folder ,
3) Go to the cd folder
4) We collect
make && make install && make clean
After that, you need to activate the plugin in the settings of Geany.
This plugin is convenient because it supports working with profiles. Plug-ins under Brackets or the same Sublime do not know how.
Unfortunately, the plugin does not work in Geany under Ubuntu 14.04, 15.04 (I have not tried it in other systems), and I don’t know what it is about. I contacted the author of the plugin, he said that the development of the plugin is frozen, and the author is unlikely to rewrite it for new systems. If someone from the community fixes the plugin, I will be very happy.Cutting layoutsFor cutting layouts, we will use Avocode cross-platform program, it copes with psd and sketch layouts and allows you to work as a team. In terms of speed, the program goes far away from adobe extract, try it and you will love avocode.
Download the program
here .
The program not only allows you to cut layouts, but also speeds up development time, you can
read in more detail
here . The program has a trial in 14 days. Next, a subscription of $ 9 is required, not so much considering how much time this program saves. But no one bothers you to register a one-time account every two weeks?
Also, user
xenongattz recorded a great mini-course about this program. I recommend to familiarize.
Additionally for fine image processing, install gimp and pinta:
sudo dnf install gimp gimp-elsamuko gimp-data-extras pinta
If this is not enough for you, you can install
Photoshop into a virtual machine . In my case, this is not required, because the information for their own study.
FTP clientThere are two options for working with FTP:
1) By creating an ftp connection in nautilus, information on how to connect can be easily found on the network.
2) Using a third-party ftp-client.
I prefer FileZilla:
sudo dnf install filezilla
FontsMost sites use the default fonts used in Windows. To install,
download rpm here.This package is missing tahoma, you can deliver it like this:
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
Testing in browsersFirefox (default by default): 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:Options:
1) Wine or Crossover with IE
2)
https://www.browserstack.com/3) VirtualBox + IEtester
To install VirtualBox (or
download here ):
sudo su dnf update
If something is updated reboot:
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 - must be changed to the username in the systemAfter that, install the OS from Microsoft and
IEtester in which we will conduct tests.
Or you can take a ready-made virtual machine here .
On this, perhaps all. As you can see, it is possible to type out - and quite successfully - on Linux systems.