From owner-freebsd-questions@FreeBSD.ORG Thu Sep 30 00:17:14 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CD51A16A4CE for ; Thu, 30 Sep 2004 00:17:14 +0000 (GMT) Received: from mail.cableone.net (scanmail1.cableone.net [24.116.0.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 84A2543D4C for ; Thu, 30 Sep 2004 00:17:14 +0000 (GMT) (envelope-from v.velox@vvelox.net) Received: from vixen42.24-119-122-191.cpe.cableone.net (unverified [24.119.62.13]) by smail1.cableone.net (SurgeMail 1.9b) with ESMTP id 19961481 for multiple; Wed, 29 Sep 2004 17:04:26 -0700 Date: Wed, 29 Sep 2004 19:16:40 -0500 From: Vulpes Velox To: Message-ID: <20040929191640.35e37645@vixen42.24-119-122-191.cpe.cableone.net> In-Reply-To: <12881114.1096444348988.JavaMail.imail@owaxs02.opwv.email.bigpond.com> References: <12881114.1096444348988.JavaMail.imail@owaxs02.opwv.email.bigpond.com> X-Mailer: Sylpheed-Claws 0.9.12a (GTK+ 1.2.10; i386-portbld-freebsd4.10) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Server: High Performance Mail Server - http://surgemail.com cc: "freebsd-questions@freebsd.org" Subject: Re: Which Development Environment/Tools For FreeBSD + PostgreSQL Service? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2004 00:17:14 -0000 On Wed, 29 Sep 2004 17:52:28 +1000 wrote: > - Is this the right place to be asking about development tools? > Since this involves FreeBSD, we thought it might be appropriate. > http://www.freebsd.org/ports/index.html would be a nice start > - We do not need any GUI. The programs will either run from the > shell, or as services. > > - C/C++ comes to mind, but which flavour of compiler/debugger/third > party add-ons/editor? An advantage here is the fact that this > language is well established which should improve reliability to > some extent (if we are careful with pointers). A disadvantage would > be the extensive use of pointers, the cryptic and unreadable look of > the code and the fact that C/C++ is getting a bit long in the tooth. Don't like C/C++ then create binding for what ever you want to it for another language... for editor and and the like, let your developers choose what ever they like... > - We are considering the Borland tools (JBuilder/Kylix) since we are > familiar with Borland tools and like their database connectivity, > rich components and elegant looking code (less plumbing). But on the > other hand, we don't need any GUI, and we had some problems in the > past with reliability. Do you have any thoughts on this? Kylix is aimed at linux, not freebsd. As far as jbuilder is concerned, really don't see any thing that impressive it when compared to other IDEs, from it's website. > - We would prefer not to use ODBC/JDBC, and instead interface > directly to the database. We had some bad experience in the past > regarding reliability and performance. We can either use the library > provided by Postgres or write our own wrappers to make things more > readable. Then do so... if the language exists in the ports or can easily be ported, I don't see any thing stopping you... > - We would prefer not to use an interpreted language such as Python, > Java, and Perl etc for performance reasons. We know that Java can be > compiled, but is it a good solution without using JDBC? How about > reliability? I personally would just go with C++ over java. > Are there any particularly elegant solutions you have experience > with? Thank you for your help. Can't think of any off hand, at this moment.