Насколько хорош FreeBSD в качестве платформы разработки? - PullRequest
18 голосов
/ 11 ноября 2008

Я знаю, что многие провайдеры веб-хостинга предлагают FreeBSD, но насколько хорош FreeBSD в качестве платформы разработки?

В частности, доступна ли в нем Java 1.6? Есть ли что-то конкретное, что он предлагает в отношении инструментов, которые недоступны в Linux?

Ответы [ 12 ]

14 голосов
/ 11 ноября 2008

Я всегда считал FreeBSD замечательной безопасной средой хостинга, но, возможно, не самой легкой платформой для разработки. Вам придется немного покопаться, чтобы запустить Java 1.6, хотя я думаю, что это будет выполнимо. Я надеюсь, что вы знакомы с emacs или vi. Система портов предоставит вам доступ ко многим программам, но они должны будут быть скомпилированы из исходного кода. Если вы знакомы со стандартными инструментами командной строки Unix и самой командной строкой, у вас не должно возникнуть проблем с FreeBSD.

Alan

8 голосов
/ 23 января 2009

Вы можете получить бинарные дистрибутивы Java от FreeBSD Foundation , для этого они подписали с Sun соглашение. Art from Java, FreeBSD - замечательная платформа для разработки со всеми языками и средами, которые вам могут понадобиться. Отказ от ответственности: я был разработчиком FreeBSD более 13 лет.

5 голосов
/ 23 января 2009

Если оставить в стороне реальные проблемы с Java и т.п., то реальный вопрос в том, что вы разрабатываете для .

Если вы пишете насыщенные настольные приложения, то, естественно, вы хотите разрабатывать на платформе, которая наиболее популярна у ваших пользователей - и я почти уверен, что это не может быть FreeBSD.

Если вы разрабатываете веб-приложения, вы хотите, чтобы ваш сервер был как можно ближе к вашей рабочей среде хостинга. Если вы собираетесь развертывать во FreeBSD, то может иметь смысл запускать его локально, по крайней мере, на виртуальной машине. (Тестирование браузера, конечно, другая проблема.)

Имейте в виду, что, хотя все инструменты разработки, которые вы можете запускать на BSD, также доступны на Linux, обратное, безусловно, неверно, особенно если учесть, что Linux получил все большее коммерческое распространение.

При всем этом, лучший способ - убедиться в этом сами: попробуйте скопировать свою среду разработки, какой бы она ни была, на FreeBSD. Если вам это удастся (и вы переходите с Linux, хе), как только вы получите кодирование, вам даже не важно, на какой ОС вы работаете.

3 голосов
/ 26 марта 2009

FreeBSD - потрясающая платформа для разработки. Например, если вы посмотрите на исходный код ядра, он такой чистый и понятный по сравнению с беспорядком в Linux. Это стабильно, и сообщество очень профессионально. Я использую FreeBSD начиная с версии 4.

Но для разработки на Java я бы выбрал Linux, Windows или Solaris. Самые последние двоичные файлы Java работают лучше в моей Ubuntu, чем в XP (Netbeans также работает лучше как IDE).

3 голосов
/ 11 ноября 2008

Вы можете запустить собственный порт Java 1.6 или Linux JDK от Sun в режиме эмуляции Linux, оба доступны в дереве портов . Раньше я без проблем запускал Linux JDK (с Emacs JDEE), однако пробег может отличаться.

Что касается IDE, то и Netbeans, и Eclipse доступны в дереве портов.

Я рекомендую, по крайней мере, попробовать это, если только по какой-то другой причине, чем посмотреть, о чем идет речь. Все это будет стоить вам времени.

3 голосов
/ 11 ноября 2008

FreeBSD - это отличная хостинговая платформа для живых сред, однако Java уже давно теряет популярность. Однако, похоже, что это уже не так, хотя установка не тривиальна.

Вы должны получить исходный код JDK от Sun, затем применить набор исправлений FreeBSD из http://www.eyesbeyond.com/freebsddom/java/jdk16.html, и затем скомпилировать.

Дополнительная информация: http://www.freebsd.org/java/

Если у вас есть JDK, запуск Eclipse и других Java-приложений будет намного проще, но я не знаю, что такое SWT для FreeBSD ... кто-нибудь?

2 голосов
/ 24 сентября 2016

TrueOS

enter image description here

TrueOS , эволюция PC-BSD , построена на основе FreeBSD .

Всего одним щелчком мыши или двумя в App Cafe (менеджер пакетов, встроенный в TrueOS) я установил OpenJDK 8, обновление 102 (самое последнее) и NetBeans 8.1 (самое последнее) ,

Потребовалось около трех минут для автоматической загрузки и установки App Cafe. Затем запустил NetBeans и через минуту снова запустил приложение Hello World.

2 голосов
/ 11 ноября 2008

Я использую FreeBSD исключительно для разработки. Это довольно безопасно и невероятно стабильно. Для меня стабильность является огромным фактором, и FreeBSd компенсирует то, что Linux и Windows оставляют у вас.

1 голос
/ 07 августа 2012

Я использую FreeBSD в качестве серверной платформы и настольного компьютера / ноутбука начиная с версии 2.1. Как безопасная, стабильная ОС она превосходна. Тем не менее, в качестве графического интерфейса это не так уж хорошо. Мне часто приходилось вырезать X-конфигурацию вручную, и у меня почти не было удачи при установке Flash (будь то функция или спорная ошибка) для Firefox.

Вы обнаружите, что не можете просто загрузить двоичный файл для таких вещей, как Firefox и тому подобное, но библиотека портов более чем восполняет это. Выполнение полной установки с CD / DVD дает вам надежную серверную платформу, но установка Gnome из исходного кода может занять много времени, так как она требует загрузки и компиляции исходных кодов для всего. Да, вы часто можете найти предварительно скомпилированные файлы PKG, но 'make install clean' в соответствующем каталоге / usr / ports слишком просто.

Как правило, вы обнаружите, что функции добавляются в ядра Linux быстрее, чем они появляются во FreeBSD (независимо от dtrace и zfs). Я не думаю, что Video for Linux еще поддерживается, что в лучшем случае затрудняет MythTV. Аналогично, поддержка ISDN, если вы используете Asterisk.

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

Я не могу говорить с Java, но Ruby on Rails разворачивается безупречно и без проблем.

1 голос
/ 24 декабря 2009

Лучше популярная ОС (Linux, Windows или даже Mac OS X). Популярная ОС получает лучшую поддержку при оптимизации компиляторов, библиотек и т. Д. Например, FreeBSD - это платформа уровня 2 для GHC (это означает, что GHC может выпускать новые версии, даже если она не может работать на FreeBSD). А некоторые языки программирования доступны только в Windows или Linux.

...