Forum > General

Using Lazarus for production systems

(1/2) > >>

os.garcia.ch:
Hello all,

I have been a developer for quite a while now and I found Lazarus to be a very atractive solution to my needs.  Now, before I dump into it I would like to know from those of you with much more experience than I if Lazarus can be or should be used on production systems, in other words, is lazarus stable enough to create a formal application or should I rely on it mainly for teaching purposes.

I have a couple of applications that running perfectly fine on windows.  But some changes need to be made and I am thinking of using Lazarus.  Theses applications run on Windows XP and access a and MS Access database on a server over the network.  The applications were created with Visual Basic 6.0

Some of the changes that need to be done, for example will be some clients will be using Windows 7, and others Windows XP, the server will be changed to a MySQL or Firebird server and extra modules need to me added to the application.

Would you say Lazarus is stable enough to create such an application?  Thanks in advanced.

Oscar

Phil:
Try one of the daily snapshots (see link at right). For example, today's:

Lazarus-0.9.29-27722-fpc-2.4.0-20101017-win32.exe

This is probably pretty close to what the forthcoming 0.9.30 + 2.4.2 will look like.

Some platforms are more stable than others. Windows is probably pretty solid. However, a couple of caveats:
 - Try to avoid using ported packages that are not part of the core Lazarus distribution.
 - Avoid COM - this has never worked very well. I don't know how you're accessing your Access db in VB6, but a common way is via COM. However, if you're switching to a different db, you'll use normal library calls, so COM won't be an issue.

If you hit bugs, please report them using the Bugtracker link at left.

Thanks.

-Phil

Leledumbo:

--- Quote --- I don't know how you're accessing your Access db in VB6, but a common way is via COM. However, if you're switching to a different db, you'll use normal library calls, so COM won't be an issue.
--- End quote ---
We have ODBCConn package actually.

garlar27:
brudjuz has shared with us a real-life solution with Lazarus, you should read it http://www.lazarus.freepascal.org/index.php/topic,10827.msg53736/topicseen.html

Also, we have made a POS System migrated from FOXPRO. Now our system runs smoothly in Windows and Linux, and it communicates with a server (which is also built with Lazarus) through TCP. For DB connection we use ZEOS-DBO. For TCP connection and Serial Port communication we use Synapse and Synaser.

We are really happy with Lazarus.

os.garcia.ch:
Thank you all.  Interesting case brudjuz worked on, and I think that is a good example of what Lazarus can do.  I'll start looking into it as Phil said, I will try to stay away from components that do not come with Lazarus, I believe that is the same across any programming language.

Thanks again.

Navigation

[0] Message Index

[#] Next page

Go to full version