2008-11-11 2 views
17

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

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

ответ

13

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

Алан

+3

Система портов поразительна, но вам не нужно собирать все по источникам. Если вы знаете имя того, что хотите установить, используйте 'pkg_add -r * packagename *' – Tarrant 2009-02-24 09:37:12

1

Ну, нет Java 1.6 в/usr/ports версии, которую я недавно установил (последняя версия AFAIK). Порт Netbeans поставляется только до 5.5. Как минимум, вам нужно будет искать новые версии. Не выглядит многообещающим как полностью обновленная платформа разработки.

+0

FWIW, возможно, это было в 2008 году, но это не так. Sun 1.5 и 1.6 JDK находятся в дереве портов, а также openjdk 6 и 7. – nsayer 2012-07-17 20:30:03

+0

Да, это правда сейчас. Я недавно скомпилировал openJDK 7. :-) – 2012-07-18 13:15:02

3

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

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

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

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

3

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

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

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

2

Я использую FreeBSD исключительно для разработки. Он достаточно безопасен и невероятно стабилен. Устойчивость - огромный фактор для меня, и FreeBSd составляет то место, где Linux и окна оставляют желать лучшего.

1

Если ваша главная проблема - Java, я предлагаю держаться подальше от FreeBSD. Получение и настройка Java-разработки намного проще в Linux/OpenSolaris.

* BSD является предпочтительной платформой для разработчиков для системных, аппаратных и ядерных кодеров, поскольку эти части обычно лучше документированы, чем в Linux, и у вас есть «официальная» цель, а в дистрибутивах Linux различаются в патчах и т. Д.

8

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

5

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

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

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

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

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

3

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

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

1

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

1

Я использую FreeBSD в качестве серверной платформы и настольного компьютера с ноутбуком с версии 2.1. Как безопасная, стабильная ОС отлично. Однако, как графический интерфейс, он не тарифицируется. Я часто приходилось вручную вырезать в X конфигурации, и было мало или не повезло установка вспышки (является ли это функция или ошибка спорно) для 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

TrueOS

enter image description here

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

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

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

Смежные вопросы