| |
BASIS International Ltd. announces the release of BBj® 7.0, the newest and most feature-rich generation of BBx®. From support for transactions with commit and rollback in BASIS' relational ESQL DBMS, through the new graphical charts, to GUI drag-and-drop functionality in the language, there are a host of new features that will greatly benefit developers around the world:
Language Interpreter
- BBjClientFile and BBjClientFileSystem – provides developers with methods to create, remove, and access a file that exists on the client-side
- BBjDataBoundGrid – allows the developer to create a grid control that is databound to a BBjRecordSet object
- BBjHTMLView – creates an HTML control to display HTML or the contents of a specified URL; supports Hyperlink enter/exit/activation events and the ability to retrieve the HTML contents from the specified URL
- BBjMenuButton – provides a modern combination menu and button control similar to those provided by Microsoft Internet Explorer and Mozilla Firefox
- BBjPrintPreview – creates a print preview control to create customized preview dialogs based on BBjForm output
- BBjSlider – Creates a slider control allowing the user to select a value based on the position of the slider
- BBjString and BBjNumber – add the object-oriented power of Java to the legacy behavior of these BBx data types while enabling code completion in the BASIS IDE
- Choosers – displays a custom GUI dialog to prompt the user for a selection:
- BBjColorChooser – a color chooser control for selecting a color via various methods (RGB, HSB, etc.) with swatch and preview capabilities
- BBjFile/DirectoryChooser – a file and/or directory chooser control for selecting a file and/or directory on the server or client computer
- BBjFontChooser – a font chooser control for selecting a font with preview abilities
- Division performance improvement – executes typical cases approximately 40 times faster
- Drag and Drop – allows the developer to drag and drop text and images to/from any BBj or system drag and drop-enabled GUI application
- Enhanced .PDF output files – references fonts and renders the output when viewing or printing the file rather than rendering the file as an image, resulting in a significantly smaller file
- get/setClientProperty – allows for the setting of custom properties to retain or share information amongst different trigger programs
- Graphical charts –
- BBjBar/Line/PieChart - displays data in a familiar graphical format
- BBjGenericChart - supports a wide variety of chart types and hundreds of customization methods
- MODE=CLIENT for the FILEOPEN and FILESAVE dialogs – contains optional flag that allows developers to specify that these dialogs appear on the client side
- Print preview enhancement – adds MODAL to cause print preview to behave as a modal dialog
- !SAVEPVER Global String Table Entry – selects the type of encryption used when loading/saving a SAVEP’d program
- Session pinning – ensures that once a program loads into a given session, the contents of that program will not change until the developer explicitly affects a change
- Spell checker – checks the spelling of editable controls; supports customized dictionaries with methods to add/remove words to the dictionary, get suggested corrections, etc. via Interface TextControl
- Spinner controls – BBjEditBoxSpinner, BBjInputDSpinner, BBjInputESpinner, BBjInputNSpinner, and BBjListSpinner augment the traditional input control with a spinner mechanism to allow the user to spin up or down in the list of available options. Spinner controls can optionally be databound and the BBjInputESpinner supports data filling as well.
Development Tools
- _search Utility – Supports search and replace capability offered in earlier BBx generations
- BASIS IDE enhancement – Resolves the source and tokenized naming dilemma by allowing programmers to run and debug the program as ASCII, thereby facilitating the use of the same name for both source and tokenized versions
- Form Generation Wizard –
- Creates customizable databound forms based upon the contents of a data file or SQL query
- Provides enormous productivity gains for prototyping and developing applications
Database Management
- Enhanced ESQL tables –
- Supports foreign keys as a constraint to ensure referential integrity between tables
- Supports transactions including commits/rollbacks
- Expanded SQL ALTER syntax – supports the creation and removal of indexes and columns and allows you to change an existing column, trigger, constraint, or stored procedure
- JDBC Connection Pooling – sets connection pools for connecting to third party JDBC databases, improving performance by reusing existing connections
- New trigger types –
- Before/After Close – trigger fires before/after the CLOSE() occurs
- Before/After Open – trigger fires before/after the OPEN() occurs
- Before/After/InsteadOf Erase – trigger fires before, after, or instead of the ERASE occurring
- Non SQL-based ResultSets for SPROCs – allows the developer to create a stored procedure that returns an SQL result set via a BBjRecordSet object without requiring SQL in the SPROC
- SQL create/drop – allows developers to create and drop, from any SQL-enabled (ODBC/JDBC) application, a
- Database
- Stored procedure
- Trigger
to facilitate dynamic creation for deployment
- SQL SELECT INTO – allows the developer to use SQL to SELECT desired data from multiple tables and views into a new table
Read more details about this release in the BBj readme and relnotes files, and download the latest release of BBj today.
Review the documentation for these BBj 7.0 preview features by typing BBj 7 in the index tab in the online BASIS documentation.
Coming November 4-6...BASIS hosts TechCon2007 in Albuquerque. Register before August 26th and save $200!
Continue the journey...BBxcellerate to the next generation!
Sign for a free subscription to the BASIS International Advantage. in your choice of printed or electronic formats.
Read our previous Marketing and Technical Communiqués for additional information regarding
BASIS technology.
For further information, contact your BASIS sales representative directly or through the following sales channels:
BBx®, BBj®, Visual PRO/5®, and PRO/5® are registered trademarks of BASIS International Ltd.
Copyright 1985 - 2007, BASIS International Ltd. All rights reserved.
BASIS International Ltd., 5901 Jefferson Street NE, Albuquerque, NM 87109-3432
505.345.5232, info@basis.com
|
|