Статьи

Разработка программного обеспечения

Ну, я недавно перешел на «серебряную» сторону и приобрел MacBook Pro, чтобы использовать его для разработки, когда я не за компьютером. Под разработкой я подразумеваю в основном разработку Java + Javascript Поэтому я написал этот пост, чтобы вспомнить, что мне нужно было установить / настроить для достижения этой цели.

Я должен упомянуть, что до сих пор я был пользователем операционных систем Windows (XP / 7) и Linux (Ubuntu / Mint / Cent OS).

На момент написания этой статьи MacBook Pro работает под управлением OS X Yosemite версии 10.10.5. Была доступна новая версия El Capitan, но я сначала не сделал обновление, потому что у него было много плохих отзывов…

JDK

Итак, обо всем по порядку — установите Java Development Kit ( JDK ), который является средой разработки программного обеспечения, используемой для разработки приложений и апплетов Java. Он включает в себя среду выполнения Java (JRE), интерпретатор / загрузчик (java), компилятор (javac), архиватор (jar), генератор документации (javadoc) и другие инструменты, необходимые для разработки на Java.

Загрузите версию для Mac OS X x64 .dmg файлов

Вы можете узнать, где установлен JDK, выполнив /usr/libexec/java_home -v 1.7 для команды терминала:

1
2
3
4
5
Adrians-MacBook-Pro:ama ama$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
Adrians-MacBook-Pro:ama ama$ /usr/libexec/java_home -v 1.7
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
Adrians-MacBook-Pro:ama ama$

Это нужно знать, например, при настройке проекта в IntelliJ.

Установить JAVA_HOME

JAVA_HOME — это просто соглашение, обычно используемое Tomcat, другими серверами приложений Java EE и инструментами сборки, такими как Maven для поиска мест, где живет Java.

В Mac OSX 10.5 или более поздней версии Apple рекомендует установить для переменной $JAVA_HOME значение /usr/libexec/java_home , просто экспортируйте $JAVA_HOME в файл ~/.bash_profile или ~/.profile

1
2
3
4
5
6
7
8
$ vim .bash_profile
 
export JAVA_HOME=$(/usr/libexec/java_home)
 
$ source .bash_profile
 
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home

специалист

С помощью переменной конфигурации JAVA_HOME перейдите на веб-сайт Apache Maven Downloads , загрузите архив .tar.gz или .zip и распакуйте его в папку по вашему выбору — я поместил его в каталог / opt :

1
tar xzvf apache-maven-3.3.3-bin.tar.gz

Также рекомендуется создать символическую ссылку на домашнюю страницу Maven, чтобы, например, когда вы обновляете свою версию Maven, вам нужно было только изменить цель символической ссылки:

1
ln -s /opt/apache-maven-3.3.3 /opt/maven

Затем установите Maven в переменных среды

1
vim ~/.bash_profile

Добавьте эти строки в .bash_profile

1
2
3
export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

Закройте терминал и откройте новый. Когда вы попытаетесь получить версию Maven, вы должны получить что-то вроде следующего:

1
2
3
4
5
6
7
ama$ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)
Maven home: /opt/maven
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"

Альтернативой является использование Homebrew и выполнение следующей команды:

1
brew install maven

GIT

Откройте окно терминала и введите следующую команду, например:

1
$ git --version

В следующий момент вам будет предложено установить Xcode. Это полный набор инструментов разработчика для создания приложений, работающих на Apple TV, Apple Watch, iPhone, iPad и Mac. Он включает в себя Xcode IDE, симуляторы и все необходимые инструменты и инфраструктуры для создания приложений для iOS, watchOS, tvOS и OS X (он также содержит GNU Compiler Collection-gcc ).

Вы можете сделать то же самое, но если вам не нужно все из этого пакета, вы можете установить Homebrew ( «Homebrew устанавливает то, что вам не нужно Apple». ) И выполнить следующие команды:

1
2
brew install gcc
brew install git

В любом случае после установки Git начальная команда git –version выведет установленную версию:

1
2
$ git --version
git version 2.4.9 (Apple Git-60)

Если вы работаете с Github, я рекомендую вам также установить Github Desktop

IntelliJ

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

ИНСТРУКЦИЯ ПО УСТАНОВКЕ

  • Загрузите файл образа диска идея-15.dmg OS X.
  • Смонтируйте его как другой диск в вашей системе.
  • Скопируйте IntelliJ IDEA в папку «Приложения»

После этого вам нужно ознакомиться с сочетаниями клавиш для OS X — IntelliJ IDEA Mac OS X Keymap

Дополнительно

NodeJS

Node.js® — это среда исполнения JavaScript, построенная на движке Chrome V8 JavaScript . Node.js использует управляемую событиями неблокирующую модель ввода / вывода, которая делает ее легкой и эффективной. Пакетная экосистема Node.js, npm , является крупнейшей экосистемой библиотек с открытым исходным кодом в мире. В последнее время это обязательный инструмент, если вам нужно сделать что-то более интересное в вашей интерфейсной части приложения.

Перейдите на https://nodejs.org/ и загрузите последнюю версию для OS X (x64). Дважды щелкните файл node-v4.2.2.pkg (последняя стабильная версия на момент написания поста) и следуйте инструкциям по установке.

Когда все будет готово, откройте окно терминала и проверьте установленную версию, чтобы увидеть, работает ли она:

1
2
$ node --version
v4.2.2

Окно терминала

Установить фон черный

Откройте «Терминал», затем перейдите в меню «Терминал» -> «Настройки» , выберите вкладку « Настройки » и установите тему « Pro» по умолчанию.

Часто используемые клавиши UNIX на немецкой / швейцарской клавиатуре

Я купил Mac Book, чтобы использовать его в качестве компьютера разработчика на ходу, и одним из моих первых сюрпризов было отсутствие некоторых ключей, которые пользователь разработчика / терминала использует довольно часто, например [] | {} ~

Найдите ниже карту для этих ключей:

Итак, вот мое напоминание о карте клавиатуры для Mac OS X:

| символ трубы <Alt> 7
\\ обратный слэш <alt> <shift> 7 = <alt> /
[ левая (открывающаяся) квадратная скобка <Alt> 5
] правая (закрывающая) квадратная скобка <Alt> 6
{ левая (открывающаяся) фигурная скобка <Alt> 8
} правая (закрывающая) фигурная скобка <Alt> 9
~ тильда <alt> n и клавиша пробела
@ Символ «на» <alt> g (строчная G)

Как проверить все работает

Дым-тест, чтобы проверить, работает ли все установленное должным образом «вместе», состоит в том, чтобы сгенерировать приложение с JHipster и отправить его в репозиторий git.

JHipster — это генератор Yeoman , используемый для создания проекта Spring Boot + AngularJS .

Ресурсы

  1. Linux / Mac OS X Terminal: сделать фон черный, а не белый
  2. Как установить переменную среды $ JAVA_HOME в Mac OS X
  3. Maven руководство по установке
  4. Mac OS X: часто используемые клавиши UNIX на немецкой клавиатуре

Для любых предложений, пожалуйста, оставьте комментарий. Спасибо.