Вопрос

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

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

Это было полезно?

Решение

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

Алан

Другие советы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TrueOS

 введите описание изображения здесь

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

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

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

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

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

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

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

Я использую 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 разворачивается безупречно и без проблем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top