Xbase++ programming tools

PowerXpp, PowerSql, PowerCom, PowerWeb, DBM, DBA Windows

SD-SoftDesign has developed add-on Power family libraries and tools for Xbase++ programming. Power libraries are function-oriented and implement top-down modular style of programming. It is much easier and faster to program Xbase++ applications with Power libraries than with native Alaska Xbase++ software. These powerful libraries allow Xbase++ programmers to achieve the important goal: write less, do more.

The table below lists Xbase++ programming tools. They have the best cost/performance ratio in the field.

Product Description
PowerXpp Library for desktop application development
PowerSql Library for SQL data access
PowerCom Library for client/server communication
PowerWeb Library for web application development
DBM Application for database management
DBA Application for database administration

PowerXpp is library for desktop application development. It provides Xbase++ programming tools for creating true GUI desktop applications in a simple and comfortable way. PowerXpp functions implement advanced and flexible owner-drawing solutions. Their graphic features allow Xbase++ programmers to give their applications a modern and attractive design and look in an efficient way. PowerXpp library contains ready-made solutions for standard programming tasks, such as data referencing, creating controls and dialogs, editing and browsing database files and SQL tables, creating and printing text files, reports, graphs and shapes, exporting data and reports in different formats, etc.

PowerXpp library contains multiple modules listed in the table below. You can read more about PowerXpp library on the PowerXpp page.

PowerXpp Module Description
PowerXppUi User interface
PowerXppEdit Edit data
PowerXppText Text file
PowerXppExp Export data
PowerXppGrm RMChart graph
PowerXppGxl Excel graph

PowerSql is library for SQL data access. It allows Xbase++ applications to access and manipulate data from a variety of database management systems (DBMSs) using Open Database Connectivity (ODBC) interface or ActiveX Data Objects (ADO) interface through an OLE DB provider. Both interfaces permit maximum interoperability - an application can access data from a variety of data sources, both relational (SQL) and non-relational (ISAM), using SQL as a standard language for accessing data. With PowerSql library Xbase++ programmers can create client/server applications using non-file based DBMSs, such as SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, DB2, Informix, SQL Anywhere, Interbase etc. PowerSql library can be also used with file based databases, such as SQLite, Access, Paradox, dBase, Visual FoxPro etc.

PowerSql library contains multiple modules listed in the table below. You can read more about PowerSql library on the PowerSql page.

PowerSql Module Description
PowerSqlOdbc ODBC connection
PowerSqlAdo ADO connection
PowerSqlData Data set

PowerCom is library for client/server communication. It provides Xbase++ programming tools for creating client/server applications using internet technologies. Applications can create servers and clients and perform communication between them using message passing via TCP/IP sockets. Servers and clients for various internet protocols can be created: TCP/IP, SMTP, POP3, FTP, HTTP and WebSocket. On the request of the client, the server can execute the assigned function with passed parameters and return the result of the execution to the client. This makes it possible to create truly distributed applications with remote procedure calls (RPC). PowerCom functions implement internet protocols according to the appropriate RFC specifications.

PowerCom library contains multiple modules listed in the table below. You can read more about PowerCom library on the PowerCom page.

PowerCom Module Description
PowerComTcp TCP/IP socket server/client
PowerComSmtp SMTP client
PowerComPop3 POP3 client
PowerComFtp FTP client
PowerComHttp HTTP server/client
PowerComWs WebSocket server/client

PowerWeb is library for web application development. It provides Xbase++ programming tools for creating dynamic web applications. PowerWeb library contains ready-made HTML helpers that create HTML code for various tasks. PowerWeb functions implement AJAX (Asynchronous JavaScript and XML) technology that allows clients to asynchronously send requests and receive server responses. In that way, clients can retrieve data and dynamically update parts of a web page without reloading the whole page. For data transfer AJAX technology can use JSON, XML and HTML form formats.

PowerWeb library contains multiple modules listed in the table below. You can read more about PowerWeb library on the PowerWeb page.

PowerWeb Module Description
PowerWebHtml HTML
PowerWebCtr Control
PowerWebBrw Browse

Power family libraries are the best and most comprehensive Xbase++ libraries. They are written entirely in Xbase++ code and no third-party is required. They are constantly developing and upgrading with new features. Detailed documentation is provided. All the time support is insured. Power family libraries are available in Serbian and English language, but can be easy modified by the user in any language.

Each Power library can be used standalone and independently of the other members of Power family libraries or together with them.

Xbase++ programming tools require Alaska Xbase++ version 1.9 or higher. The versions of Xbase++ programming tools correspond to the Alaska Xbase++ versions.

You can read about Xbase++ applications developed with Xbase++ programming tools on the Applications page.

You can order Xbase++ programming tools on the Order page. Demo programs of Xbase++ programming tools with complete documentation and examples can be downloaded on the Download page.