Domanda

So che molti provider di web hosting offrono FreeBSD, ma quanto è buono FreeBSD come piattaforma di sviluppo?

In particolare, Java 1.6 è disponibile in esso? C'è qualcosa di specifico che offre in relazione a strumenti che non sono disponibili su Linux?

È stato utile?

Soluzione

Ho sempre trovato FreeBSD un meraviglioso ambiente di hosting sicuro, ma forse non la piattaforma di sviluppo più semplice. Dovrai scavare un po 'per far funzionare Java 1.6, anche se penso che sarà fattibile. Spero che tu abbia familiarità con emacs o vi. Il sistema delle porte ti permetterà di accedere a molti software, ma dovranno essere compilati dal codice sorgente. Se hai familiarità con gli strumenti standard della riga di comando Unix e la stessa riga di comando, non dovresti avere problemi con FreeBSD.

Alan

Altri suggerimenti

Puoi ottenere distribuzioni binarie di Java dalla Fondazione FreeBSD , per questo hanno firmato un accordo con Sun. Arte da Java, FreeBSD è una piattaforma di sviluppo eccezionale con ogni lingua e ambiente che potresti aver bisogno / desiderare. Disclaimer: sono uno sviluppatore di FreeBSD da più di 13 anni.

Mettendo da parte i problemi reali con Java e simili, la vera domanda è cosa stai sviluppando per .

Se stai scrivendo applicazioni desktop avanzate, naturalmente vuoi sviluppare sulla piattaforma che è più popolare tra i tuoi utenti - e sono abbastanza sicuro che non possa essere FreeBSD.

Se stai sviluppando applicazioni web, vuoi che il tuo server di sviluppo sia il più vicino possibile al tuo ambiente di hosting di produzione. Se hai intenzione di distribuire su FreeBSD, potrebbe avere senso eseguirlo anche localmente, almeno in una macchina virtuale. (Il test del browser, ovviamente, è un problema diverso.)

Tieni presente che, mentre tutti gli strumenti di sviluppo che puoi eseguire su BSD sono disponibili anche su Linux, il contrario non è certamente vero, soprattutto dal momento che Linux ha guadagnato più trazione commerciale.

Detto questo, il modo migliore è vedere di persona: prova a replicare il tuo ambiente di sviluppo, qualunque esso sia, su FreeBSD. Se ci riesci (e vieni da Linux, eh), una volta ottenuto il codice non ti interesserà nemmeno il sistema operativo in cui ti trovi.

FreeBSD è una fantastica piattaforma di hosting per ambienti live, tuttavia Java è stata una spina nel fianco per un bel po 'di tempo. Tuttavia sembra che non sia più così, sebbene l'installazione non sia banale.

Devi ottenere il sorgente JDK da Sun, quindi applicare il set di patch di FreeBSD da http://www.eyesbeyond.com/freebsddom/java/jdk16.html , quindi compila.

Ulteriori informazioni: http://www.freebsd.org/java/

Una volta che hai il JDK, eseguire Eclipse e altre applicazioni Java dovrebbe essere molto più semplice, ma non conosco SWT per FreeBSD ... nessuno?

Puoi eseguire la porta Java 1.6 nativa o Linux JDK da Sun in modalità di emulazione Linux, entrambi sono disponibili in albero delle porte . In passato eseguivo Linux JDK (con Emacs JDEE) senza problemi, tuttavia il tuo chilometraggio può variare.

Per quanto riguarda gli IDE, sia Netbeans che Eclipse sono disponibili nella struttura dei porti.

Raccomando almeno di provarlo, se non altro per vedere di cosa si tratta. Tutto ciò che ti costerà è il tempo.

FreeBSD è una piattaforma fantastica per lo sviluppo. Se guardate il sorgente del kernel, ad esempio, è così pulito e comprensibile rispetto al pasticcio di Linux. È stabile e la community è molto professionale. Sto usando FreeBSD dalla versione 4.

Ma per lo sviluppo Java sceglierei Linux, Windows o Solaris. Gli ultimi binari Java funzionano meglio sul mio Ubuntu che su XP (Netbeans funziona meglio anche come IDE).

Uso FreeBSD esclusivamente per lo sviluppo. È abbastanza sicuro e incredibilmente stabile. La stabilità è un grande fattore per me e FreeBSd compensa dove Linux e Windows ti lasciano desiderare.

TrueOS

 inserisci qui la descrizione dell'immagine

TrueOS , l'evoluzione di PC-BSD , è costruito sopra FreeBSD .

Con solo un clic o due nell'App Cafe (gestore di pacchetti integrato in TrueOS), ho installato OpenJDK 8 Aggiornamento 102 (l'ultimo) e NetBeans 8.1 (l'ultimo).

Sono stati necessari circa tre minuti per il download e l'installazione automatici da App Cafe. Quindi ha lanciato NetBeans e aveva un'app Hello World attiva e funzionante in un altro minuto.

Bene, non c'è Java 1.6 nelle porte / usr / della versione che ho installato di recente (ultima versione AFAIK). Il porto di Netbeans è raggruppato solo fino a 5,5. Come minimo dovresti andare a cercare altre versioni attuali. Non sembra promettente come una piattaforma di sviluppo completamente aggiornata.

Se la tua preoccupazione principale è Java, ti suggerisco di stare lontano da FreeBSD. Configurare ed eseguire uno sviluppo Java è molto più semplice su Linux / OpenSolaris.

* BSD è la piattaforma di sviluppo preferita per i programmatori man a livello di sistema, hardware e kernel, poiché questa parte è generalmente meglio documentata rispetto a Linux e tu hai un "ufficiale". target mentre su Linux le distribuzioni variano in patch ecc.

Un sistema operativo popolare (Linux, Windows o persino Mac OS X) è migliore. Il SO popolare ottiene un supporto migliore sull'ottimizzazione di compilatori, librerie, ecc. Ad esempio, FreeBSD è la piattaforma di livello 2 per GHC (ciò significa che GHC può rilasciare nuove versioni anche se non può essere eseguito su FreeBSD). E alcune lingue di programmazione sono disponibili solo su Windows o Linux.

Uso FreeBSD come piattaforma server e desktop / laptop dalla v2.1. Come sistema operativo sicuro e stabile, è eccellente. Tuttavia, come interfaccia grafica non funziona altrettanto bene. Ho spesso dovuto scolpire a mano una configurazione X e ho avuto poca o nessuna fortuna nell'installare Flash (che si tratti di una funzionalità o di un bug discutibile) per Firefox.

Scoprirai che non puoi semplicemente scaricare un file binario per cose come Firefox e simili, ma la libreria Ports più che compensa questo. Fare un'installazione completa da CD / DVD ti dà una solida piattaforma server, ma l'installazione di Gnome dal sorgente può richiedere molto tempo in quanto deve scaricare e compilare i sorgenti per tutto. Sì, puoi spesso trovare file PKG precompilati, ma "rendere l'installazione pulita" nella directory / usr / doors appropriata è troppo semplice.

Generalmente scoprirai che le funzionalità vengono aggiunte ai kernel Linux più velocemente di quanto non appaiano in FreeBSD (nonostante dtrace e zfs). Non credo che Video per Linux sia ancora supportato, il che rende le cose come MythTV al massimo difficili. Allo stesso modo, supporto ISDN se si utilizza Asterisk.

In definitiva, è una questione di gusti personali. Continuo a usare FreeBSD in produzione, ma ultimamente mi sono occupato di Ubuntu per un desktop.

Non posso parlare con le cose Java, ma Ruby on Rails si schiera in modo impeccabile e senza soluzione di continuità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top