Content deleted Content added
xHarbour->Harbour, some UpperPlower letters, space after coma, no change of text. |
|||
Line 1:
{{rewrite}}
'''Harbour''' is a modern, fast, multiplatform language , it is a [[open source]] [[cross-platform]] clipper compiler which runs on many operating systems. (DOS, Microsoft Windows, Linux (32, 64), Unix (32, 64), Mac OS X, Windows CE, Pocket PC).
Harbour license is GPL with an exception supporting commercial applications, so you can distribute commercial application made with Harbour.
Line 13:
Under Linux and Window Mobile , Clipper source code can be compiled with Harbour with a little adaptation.
Harbour use
Harbour offering multiple GT (Graphic Terminals), including console drivers, and Hybrid Console/GUIs, such as GTWvt, and GTWvg.
Harbour support external GUIs (free such as HWGui, MiniGUI and commercial, such as FiveWin, Xailer ),
Harbour is 100% Clipper backward compatible and supports many language syntax extensions, greatly extended run-time libraries such as OLE, ODBC, MySQL, PostgreSQL, TIpt, TXml, RegEx, HbZip, xbScript and extensive third party support.
Harbour extends the Clipper Replaceable Database Drivers (RDD) approach. It offers multiple RDDs such as DBF, DBFNTX, DBFCDX, DBFDBT
Harbour also offers ODBC support be means of an OOP syntax, and ADO support by means of OLE.
Macro Operator (runtime compiler)
One of the most powerful features of the xBase languages is the MACRO Operator '&'.
Additionally the Macro Operator may compile and execute function calls, complete assignments, or even list of arguments, and the result of the macro may be used to resolve any of the above contexts in the compiled application. IOW, any
Object Oriented Programming. Programming in an OOP style is a broader issue than a specific library or a specific interface. But OOP programming is something many Clipper programmers have come to expect. CA-Clipper 5.2 and especially 5.3 added a number of base classes, and a matching OOP syntax. Libraries such as CLASSy, Fivewin, Clip4Win, and TopClass provide
Harbour have OOP extensions with full inheritance and class declaration.
==Xharbour comparison==
Line 41:
Harbour project don’t want unusable extension if it break Clipper compatibility.
In
Harbour want made a clear separation and keeping the code clean is important
Finally Harbour have made most of important modifi decision to rewrite
|