Boost your desktop and web application development in Xbase++.
Use advanced and automated UI components to build your application.
SD-SoftDesign has developed Power family libraries and tools for Xbase++ programming. They significantly extend the basic functionalities of Xbase++ language. It is much easier and faster to develop Xbase++ applications with Power libraries than with native Xbase++. These powerful libraries allow Xbase++ programmers to achieve the important goal: write less, do more.
Power family libraries are the best and most comprehensive Xbase++ libraries. They are constantly developing and upgrading with new functionalities. The following table lists Xbase++ libraries and tools.
Product | Description |
PowerWin | Library for desktop application development |
PowerSql | Library for SQL data access |
PowerCom | Library for client/server communication |
PowerWeb | Library for web application development |
PowerCrp | Library for cryptography |
PowerUtl | Library of utilities |
DBM | Application for database management |
DBA | Application for database administration |
PowerWin is a library for desktop application development. It provides Xbase++ programming tools for creating modern desktop GUI applications in a simple and comfortable way. PowerWin 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. PowerWin library contains ready-made solutions for standard programming tasks, such as data input, 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.
PowerWin library contains multiple modules listed in the following table. You can read more about PowerWin library on the PowerWin page.
Module | Description |
PowerWinUi | User interface |
PowerWinEdit | Edit data |
PowerWinExp | Export data |
PowerWinGrp | Graphs |
PowerSql is a 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 following table. You can read more about PowerSql library on the PowerSql page.
Module | Description |
PowerSqlOdbc | ODBC connection |
PowerSqlAdo | ADO connection |
PowerSqlData | Data set |
PowerCom is a library for client/server communication. It can create Windows sockets that enables Xbase++ programmers to develop advanced Internet, intranet, and other network-capable applications to transmit application data across the wire, independent of the network protocol being used. PowerCom library 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. 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 library can create servers and clients for various Internet protocols: TCP/IP, SMTP, POP3, FTP, HTTP, WebSocket and TLS. PowerCom functions implement Internet protocols according to the respective RFC specifications.
PowerCom library contains multiple modules listed in the following table. You can read more about PowerCom library on the PowerCom page.
Module | Description |
PowerComSck | Socket |
PowerComTcp | TCP/IP server/client |
PowerComMail | Mail clients |
PowerComFtp | FTP client |
PowerComHttp | HTTP server/client |
PowerComWs | WebSocket server/client |
PowerComTls | TLS client |
PowerWeb is a library for web application development. It provides Xbase++ programming tools for creating modern web GUI applications in a simple and comfortable way. PowerWeb functions are HTML helpers that generate the HTML code for web UI components in Xbase++ language and style without HTML/CSS. PowerWeb library contains ready-made solutions for standard programming tasks, such as data input, creating controls and dialogs, editing and browsing database files and SQL tables, creating and printing reports, graphs and shapes, sending mail, etc. PowerWeb functions implement AJAX (Asynchronous JavaScript and XML) technology which 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. PowerWeb uses JSON and HTML formats for data transfer.
PowerWeb library contains multiple modules listed in the following table. You can read more about PowerWeb library on the PowerWeb page.
Module | Description |
PowerWebUi | User interface |
PowerWebGrp | Graphs |
PowerWebPrn | |
PowerWebMail | Send mail |
PowerCrp is a library for criptography. It provides Xbase++ programming tools for a wide range of cryptographic algorithms used in various Internet standards. Their functionalities include cryptographic hash functions, message authentication codes (MAC), key derivation functions (KDF), one-time passwords (OTP), symmetric encryption, public and private key cryptography, key exchange, certificate handling, public key cryptography standards (PKCS) structures, and various utilities. PowerCrp functions implement cryptographic algorithms according to the respective RFC and NIST specifications.
PowerCrp library contains multiple modules listed in the following table. You can read more about PowerCrp library on the PowerCrp page.
Module | Description |
PowerCrpEnc | Encrypt |
PowerCrpPKey | Public/private key |
PowerCrpCert | Certificate |
PowerUtl is a library of utilities. It provides Xbase++ programming tools for various common functionalities such as data encoding, Unicode encoding, JSON formatting, binary operations, data format converting, executing PHP code, etc
PowerUtl library contains multiple modules listed in the following table. You can read more about PowerUtl library on the PowerUtl page.
Module | Description |
PowerUtlEnc | Encode |
PowerUtlJson | JSON |
PowerUtlMisc | Miscelanious |
Demo programs of Xbase++ libraries and tools with complete documentation and examples can be downloaded on the Download page. You can order Xbase++ libraries and tools on the Order page.
Read our EULA, Install policy and Privacy policy.