Pregunta

Sé que muchos proveedores de alojamiento web ofrecen FreeBSD, pero ¿qué tan bueno es FreeBSD como plataforma de desarrollo?

Específicamente, ¿Java 1.6 está disponible en él? ¿Hay algo específico que ofrece con respecto a las herramientas que no están disponibles en Linux?

¿Fue útil?

Solución

Siempre he encontrado que FreeBSD es un maravilloso entorno de alojamiento seguro, pero quizás no sea la plataforma de desarrollo más fácil. Tendrás que cavar un poco para tener Java 1.6 en funcionamiento, aunque creo que será factible. Espero que estés familiarizado con emacs o vi. El sistema de puertos le permitirá acceder a muchas piezas de software, pero deberán compilarse a partir del código fuente. Si está familiarizado con las herramientas estándar de línea de comandos de Unix y la línea de comandos en sí, no debería tener problemas con FreeBSD.

Alan

Otros consejos

Puede obtener distribuciones binarias de Java desde FreeBSD Foundation , firmaron un acuerdo con Sun para eso. Arte de Java, FreeBSD es una plataforma de desarrollo maravillosa con todos los idiomas y entornos que pueda necesitar / desear. Descargo de responsabilidad: he sido desarrollador de FreeBSD durante más de 13 años.

Dejando de lado los problemas reales con Java y demás, la verdadera pregunta es para qué está desarrollando para .

Si está escribiendo aplicaciones de escritorio enriquecidas, entonces naturalmente desea desarrollar en la plataforma más popular entre sus usuarios, y estoy bastante seguro de que no puede ser FreeBSD.

Si está desarrollando aplicaciones web, entonces desea que su servidor de desarrollo esté lo más cerca posible de su entorno de alojamiento de producción. Si va a implementar en FreeBSD, entonces podría tener sentido también ejecutarlo localmente, al menos en una máquina virtual. (La prueba del navegador, por supuesto, es un problema diferente).

Tenga en cuenta que, si bien todas las herramientas de desarrollo que puede ejecutar en BSD también están disponibles en Linux, lo contrario ciertamente no es cierto, especialmente porque Linux ha ganado más tracción comercial.

Dicho todo esto, la mejor manera es verlo usted mismo: intente replicar su entorno de desarrollo, sea lo que sea, en FreeBSD. Si tiene éxito (y viene de Linux, je), una vez que obtenga la codificación, ni siquiera le importará en qué sistema operativo se encuentre.

FreeBSD es una increíble plataforma de alojamiento para entornos en vivo, sin embargo, Java ha sido una espina en su costado durante bastante tiempo. Sin embargo, parece que este ya no es el caso, aunque la instalación no es trivial.

Debe obtener la fuente JDK de Sun, luego aplicar el conjunto de parches FreeBSD de http://www.eyesbeyond.com/freebsddom/java/jdk16.html , y luego compile.

Más información: http://www.freebsd.org/java/

Una vez que tenga el JDK, ejecutar Eclipse y otras aplicaciones Java debería ser mucho más fácil, pero no sé sobre SWT para FreeBSD ... ¿alguien?

Puede ejecutar el puerto Java 1.6 nativo o el JDK de Linux desde Sun en modo de emulación de Linux, ambos están disponibles en árbol de puertos . Solía ??ejecutar Linux JDK (con Emacs JDEE) sin problemas, sin embargo, su kilometraje puede variar.

En cuanto a los IDEs, tanto Netbeans como Eclipse están disponibles en el árbol de puertos.

Recomiendo al menos probarlo, si no por otra razón que no sea para ver por qué tanto alboroto. Todo lo que le costará es tiempo.

FreeBSD es una plataforma increíble para el desarrollo. Si nos fijamos en la fuente del núcleo, por ejemplo, es tan limpio y comprensible en comparación con el desorden en Linux. Es estable y la comunidad es muy profesional. Estoy usando FreeBSD desde la versión 4.

Pero para el desarrollo de Java elegiría Linux, Windows o Solaris. Los últimos binarios de Java funcionan mejor en mi Ubuntu que en XP (Netbeans también funciona mejor como IDE).

Yo uso FreeBSD únicamente para el desarrollo. Es bastante seguro e increíblemente estable. La estabilidad es un factor enorme para mí, y FreeBSd compensa donde Linux y Windows te dejan con ganas.

TrueOS

 ingrese la descripción de la imagen aquí

TrueOS , la evolución de PC-BSD , está construido sobre FreeBSD .

Con solo un clic o dos en App Cafe (administrador de paquetes integrado en TrueOS), instalé OpenJDK 8 Actualización 102 (la última) y NetBeans 8.1 (la última).

Tomó unos tres minutos para la descarga e instalación automatizada de App Cafe. Luego lancé NetBeans y tuve una aplicación Hello World en funcionamiento en otro minuto.

Bueno, no hay Java 1.6 en los puertos / usr / de la versión que instalé recientemente (última versión AFAIK). El puerto de Netbeans tiene solo 5.5 paquetes. Como mínimo, deberías buscar versiones más actuales. No parece prometedor como una plataforma de desarrollo totalmente actualizada.

Si su principal preocupación es Java, sugiero mantenerse alejado de FreeBSD. Poner en marcha una configuración de desarrollo Java es mucho más fácil en Linux / OpenSolaris.

* BSD es la plataforma de desarrollo preferida para los codificadores de nivel de sistema, hardware y kernel de hombre, porque esto generalmente está mejor documentado que en Linux y usted tiene un "oficial". objetivo mientras que en Linux las distribuciones varían en parches, etc.

Un sistema operativo popular (Linux, Windows o incluso Mac OS X) es mejor. El sistema operativo popular obtiene un mejor soporte en la optimización de compiladores, bibliotecas, etc. Por ejemplo, FreeBSD es una plataforma de nivel 2 para GHC (eso significa que GHC puede lanzar nuevas versiones incluso si no puede ejecutarse en FreeBSD). Y algunos lenguajes de programación solo están disponibles en Windows o Linux.

He estado usando FreeBSD como plataforma de servidor y computadora de escritorio / portátil desde v2.1. Como sistema operativo seguro y estable, es excelente. Sin embargo, como interfaz gráfica de usuario, no funciona tan bien. A menudo tuve que tallar a mano una configuración X, y tuve poca o ninguna suerte al instalar Flash (ya sea que sea una característica o un error discutible) para Firefox.

Encontrará que no puede simplemente descargar un binario para cosas como Firefox y similares, sino que la biblioteca de Puertos lo compensa con creces. Hacer una instalación completa desde un CD / DVD le brinda una plataforma de servidor sólida, pero instalar Gnome desde la fuente puede tomar mucho tiempo, ya que tiene que descargar y compilar fuentes para todo. Sí, a menudo puede encontrar archivos PKG precompilados, pero 'hacer que la instalación sea limpia' en el directorio apropiado / usr / ports es demasiado fácil.

Generalmente encontrará que las funciones se agregan a los núcleos de Linux más rápido de lo que aparecen en FreeBSD (a pesar de dtrace y zfs). No creo que Video for Linux todavía sea compatible, lo que hace que cosas como MythTV sean difíciles en el mejor de los casos. Del mismo modo, ISDN admite si está utilizando Asterisk.

En última instancia, es una cuestión de gusto personal. Sigo usando FreeBSD en producción, pero últimamente he tendido a Ubuntu para un escritorio.

No puedo hablar con Java, pero Ruby on Rails se implementa sin problemas y sin problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top