Question

Je sais que de nombreux fournisseurs d’hébergement Web proposent FreeBSD, mais quelle est son efficacité en tant que plate-forme de développement?

Plus précisément, Java 1.6 est-il disponible? Y at-il quelque chose de spécifique qu’il offre en ce qui concerne les outils qui ne sont pas disponibles sous Linux?

Était-ce utile?

La solution

J'ai toujours trouvé que FreeBSD était un merveilleux environnement d'hébergement sécurisé, mais peut-être pas la plate-forme de développement la plus simple. Vous devrez creuser un peu pour que Java 1.6 soit opérationnel, bien que je pense que ce sera faisable. J'espère que vous connaissez bien emacs ou vi. Le système de ports vous donnera accès à de nombreux logiciels, mais ils devront être compilés à partir du code source. Si vous connaissez les outils de ligne de commande Unix standard et la ligne de commande elle-même, vous ne devriez pas rencontrer de problèmes avec FreeBSD.

Alan

Autres conseils

Vous pouvez obtenir des distributions binaires de Java à partir de la fondation FreeBSD . Ils ont signé un accord avec Sun à cet effet. Art de Java, FreeBSD est une plate-forme de développement impressionnante avec tous les langages et environnements dont vous pouvez avoir besoin. Disclaimer: Je suis développeur FreeBSD depuis plus de 13 ans.

Mis à part les problèmes réels liés à Java, la vraie question est de savoir pourquoi développez-vous . .

Si vous écrivez des applications de bureau riches, vous voulez naturellement développer sur la plate-forme la plus populaire auprès de vos utilisateurs - et je suis à peu près sûr que cela ne peut pas être FreeBSD.

Si vous développez des applications Web, vous souhaitez que votre serveur de développement soit aussi proche que possible de votre environnement d'hébergement de production. Si vous souhaitez déployer sur FreeBSD, il peut être judicieux de l'exécuter également localement, au moins sur une machine virtuelle. (Le test du navigateur, bien sûr, est un problème différent.)

N'oubliez pas que, même si tous les outils de développement que vous pouvez utiliser sur BSD sont également disponibles sur Linux, le contraire n'est certainement pas vrai, d'autant plus que Linux a gagné en popularité sur le marché.

Tout ceci étant dit, le meilleur moyen est de voir par vous-même: essayez de répliquer votre environnement de développement, quel qu'il soit, sous FreeBSD. Si vous réussissez (et que vous venez de Linux, hein), une fois que vous aurez codé, vous ne vous soucierez même plus de votre système d'exploitation.

FreeBSD est une plate-forme d’hébergement impressionnante pour les environnements live. Cependant, Java est une épine dans son flanc depuis longtemps. Cependant, il semble que ce n’est plus le cas bien que l’installation ne soit pas triviale.

Vous devez obtenir la source JDK auprès de Sun, puis appliquer le jeu de correctifs FreeBSD à partir de http://www.eyesbeyond.com/freebsddom/java/jdk16.html , puis compilez.

Plus d'informations: http://www.freebsd.org/java/

Une fois que vous avez le JDK, exécuter Eclipse et d’autres applications Java devrait être beaucoup plus facile, mais je ne connais pas SWT pour FreeBSD ... ça vous tente?

Vous pouvez exécuter le port natif Java 1.6 ou le JDK Linux à partir de Sun en mode d'émulation Linux. Les deux sont disponibles dans le répertoire arborescence des ports . J'utilisais le JDK Linux (avec Emacs JDEE) sans aucun problème, votre kilométrage peut toutefois varier.

Comme pour les IDE, Netbeans et Eclipse sont disponibles dans l’arborescence des ports.

Je recommande au moins de l'essayer, ne serait-ce que pour voir de quoi il en retourne. Tout ce que ça va vous coûter, c'est du temps.

FreeBSD est une formidable plate-forme de développement. Si vous regardez le code source du noyau, par exemple, il est si clair et compréhensible par rapport au désordre de Linux. C'est stable et la communauté est très professionnelle. J'utilise FreeBSD depuis la version 4.

Mais pour le développement Java, je choisirais Linux, Windows ou Solaris. Les derniers fichiers binaires Java fonctionnent mieux sous Ubuntu que sous XP (Netbeans fonctionne également mieux en IDE).

J'utilise FreeBSD uniquement pour le développement. C'est assez sécurisé et incroyablement stable. La stabilité est un facteur énorme pour moi, et FreeBSd constitue le lieu où Linux et Windows vous laissent envie.

TrueOS

 entrer la description de l'image ici

TrueOS , l'évolution de PC-BSD , est construit sur FreeBSD .

D'un clic ou deux dans App Cafe (gestionnaire de paquets intégré à TrueOS), j'ai installé OpenJDK. 8 Mise à jour 102 (la dernière) et NetBeans 8.1 (la plus récente).

Il a fallu environ trois minutes pour le téléchargement et l’installation automatisés par App Cafe. Puis NetBeans a été lancé et l’application Hello World est prête à fonctionner dans une minute.

Eh bien, il n’existe pas de Java 1.6 dans / usr / ports de la version que j’ai récemment installée (dernière version AFAIK). Le port de Netbeans n’est groupé que jusqu’à 5.5. Au minimum, il faudrait aller chercher les versions les plus récentes. Ne semble pas prometteur en tant que plate-forme de développement entièrement mise à jour.

Si votre préoccupation principale est Java, je vous suggère de rester à l’écart de FreeBSD. La mise en place d’un système de développement Java est beaucoup plus facile sous Linux / OpenSolaris.

* BSD est la plate-forme de développement préférée des codeurs systèmes, matériel et noyau, car elle est généralement mieux documentée que sous Linux et que vous disposez d'un "officiel". cible alors que sur Linux, les distributions varient selon les patchs, etc.

Un système d’exploitation populaire (Linux, Windows ou même Mac OS X) est préférable. Par exemple, FreeBSD est une plate-forme de niveau 2 pour GHC (cela signifie que GHC peut publier de nouvelles versions même s’il ne peut pas s’exécuter sur FreeBSD). Et certaines langues de programmation ne sont disponibles que sous Windows ou Linux.

J'utilise FreeBSD en tant que plate-forme de serveur et ordinateur de bureau / ordinateur portable depuis la version 2.1. En tant que système d'exploitation sécurisé et stable, il est excellent. Cependant, en tant qu’interface graphique, elle n’est pas aussi performante. J'ai souvent eu à sculpter à la main une configuration X et je n'avais que peu ou pas de chance lors de l'installation de Flash (qu'il s'agisse d'une fonctionnalité ou d'un bug discutable) pour Firefox.

Vous constaterez que vous ne pouvez pas simplement télécharger un fichier binaire pour des choses telles que Firefox, etc., mais la bibliothèque Ports compense largement cela. Effectuer une installation complète à partir d'un CD / DVD vous procure une plate-forme de serveur solide, mais l'installation de Gnome à partir des sources peut prendre beaucoup de temps, car il faut tout télécharger et compiler des sources. Oui, vous pouvez souvent trouver des fichiers PKG précompilés, mais il est trop facile de «nettoyer l’installation» dans le répertoire / usr / ports approprié.

En général, vous constaterez que les fonctionnalités sont ajoutées aux noyaux Linux plus rapidement qu’elles ne le sont dans FreeBSD (nonobstant dtrace et zfs). Je ne pense pas que Video for Linux soit encore pris en charge, ce qui rend au mieux une tâche comme MythTV difficile. De même, prise en charge RNIS si vous utilisez Asterisk.

En fin de compte, c'est une question de goût personnel. Je continue à utiliser FreeBSD en production, mais je me suis récemment tourné vers Ubuntu pour un ordinateur de bureau.

Je ne peux pas parler de Java, mais Ruby on Rails se déploie parfaitement et de manière transparente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top