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.