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 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.
Our desktop product is PowerXpp library, that 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 offers Xbase++ programmers ready-made solutions for standard programming tasks, such as generic data referencing, creating controls and interfaces, editing database files or SQL tables, browsing database files, SQL tables or arrays, creating and printing text files, reports, graphs and shapes, exporting data and reports in different formats, etc.
Our SQL product is PowerSql library, that 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.
Our client/server product is PowerCom library, that 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 with TCP/IP protocol. Various types of servers and clients can be created, such as socket, http, web socket and service. 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).
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.
The table below lists Xbase++ programming tools. They have the best cost/performance ratio in the field.
|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|