Макбук для программирования java

Какой macbook взять для Java разработки?

Доброго времени, уважаемые обитатели этого прекрасного форума 🙂
Сразу извиняюсь за то, что создаю вопрос по довольно избитой теме, но проблема в том, что избита она была давно, а теперь подлечилась и снова требует драки.
Начать стоить с того, что я в данный момент активно изучаю язык программирования java, и из-за недавнего отъезда понял, что моему старенькому ноутбуку от известной компании lenovo пора на покой, ибо за ту непродолжительную неделю, что я отсутствовал дома, он сумел меня подвести аж два раза, намертво зависая. Лечилась эта болячка принудительной перезагрузкой, которая, к сожалению, унесла в забвение некоторые наработки.
Пожалуй, довольно лирики, давайте ближе к делу.
Недолго почитав форумы, отзывы и обзоры я понял, что обратить свой взор стоит именно на творение компании Apple.
Но тут возникла дилемма, ибо претендентов оказалось, как вы уже поняли, несколько:
1)MacBook Air 13″, Core i5 — 1,6 (2,7) ГГц, 8 Гб ОЗУ, Intel HD Graphics 6000, 128 Гб SSD по цене на сегодня — 76190 руб.
2)MacBook Pro 13″ with Retina, Core i5 — 2,7 (3,1) ГГц, 8 Гб ОЗУ, Intel Iris Graphics 6100, 128 Гб SSD за 89990 руб.
Собственно 13 дюймов потому что хочу компактную машину (кого я обманываю, я просто нищеброд и 15 не потяну :))
По поводу объема памяти я особо не заморачиваюсь, ибо есть личное домашнее облако на 1 Тб.
С одной стороны не хочется переплачивать за Pro, но с другой стороны если есть за что, то почему бы и нет.
От вас уважаемые форумчане, хотелось бы узнать, чувствуется ли разница между производительностью этих машинок в средах разработки (в моем случае это Intellij IDEA). Есть ли смысл вообще в 8 Гб для Air, а также нужен ли в нем i7? И насколько сильно для глаз и их усталости влияет наличие или отсутствие Retina дисплея.
Заранее спасибо.
P.S. Я предвижу, что найдутся люди, которые скажут, что замена может быть подешевле и без яблочка на корпусе (и заметят это вполне справедливо), но тут у меня есть весомый аргумент с планами на будущее, которое может быть тесно связано с разработкой для iOS.

Читайте также:  Python requests post 400

Мне это просто нравится. Я потратил существенную часть своей пока что недолгой жизни на занятие нелюбимым делом, которое хоть и принесло мне какой-то доход, но не сделало меня счастливым)

DevMan

barskep: Ну вы знаете, для обучения хватит и нетбука с не совсем дохлым процессором и 4GB ram. Я вполне успешно пишу код и даже запускаю виртуалки с чем-то типа Apache Spark на хромбуке acer c720 (установлена убунта). Покупать мак чисто чтобы джаву поучить, это как купить Ламборгини, чтобы на права сдавать на крутой тачке. Для полноценной работы уже да, надо что-то типа i5 и 8GB желательно с SSD. Ибо джава это не только язык, а очень прожорливая платформа и куча фреймворков.

DevMan

protven: Я прекрасно понимаю вашу точку зрения. Но и вы поймите мою, продолжу, пожалуй, по вашей аналогии. Я сейчас получу права на Ламоргини, а через полгода я начну участвовать в заездах. Так зачем мне брать машину, потом менять ее на другую (терять на этом деньги), если можно взять сразу нужную?

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

Источник

Настройка MacBook Pro для разработки на Java

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

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

JDK

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

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

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

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

$ 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:

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

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

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

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

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

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

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 и выполнение следующей команды:

Гит

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

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

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

brew install gcc brew install git

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

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

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

IntelliJ

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

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

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

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

NodeJS

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

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

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

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

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

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

Чтобы быстро проверить, что все работает, я сгенерировал

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

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

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

g (строчная G)

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

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

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

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

Источник

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