©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide...

Preview:

Citation preview

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

The BASIS IDE

Nico SpenceChief Marketing Officer

BASIS International Ltd.

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Overview

• Origins of the IDE

• Developer Tools IDE Performance Analyzer GUIBuilder

• Demonstration

• Future

• Summary

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Origins of the IDE

• The READY prompt• _edit

• Lister and Compiler *lst *cpl

• Separate standalone GUI utilities DDBuilder®

ResBuilder®

GUIBuilder®

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Origins of the IDE continued

• NetBeans IDE Modern graphical development tool Multiple programming languages Open-source project BASIS supplied modifications for

BBx ®/PROGRESSION 4 PRO/5® BBj®

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Developer Tools

• BASIS IDE (Integrated Development Environment) Data Dictionary module replaces DDBuilder Resource/FormBuilder module replaces ResBuilder Data File Viewer replaces _browse BBx compilers embeds bbx4cpl.exe pro5cpl.exe bbjcpl.exe

File type/icon association Editor and Debugger replaces _edit and console CVS client

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Developer Tools continued

• Performance Analyzer

• GUIBuilder

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDE

Data Dictionary Module• Creates data dictionary• Modifies data dictionary• Defines views

View table layout column index

Edit table layout column index

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

Resource/FormBuilder• Provides window controls• Employs native graphical controls• Offers customized graphical controls• Presents WYSIWYG view of graphical controls• Includes comprehensive layout manager

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Formbuilder - Demo

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

Data File Viewer• Displays

Indicative icons Contents of all file types Attributes of all file types Record in ASCII Record in HEX Encrypted files/fields

• Traverses file by any key chain

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

Compilers

• Supports legacy and current BBx compilers PRO/5 Visual PRO/5®

BBj

• Supports graphical project compilation

• Creates graphical link to the erroneous line

• Program file suffix/legacy management

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

Project Management• Separate Filesystem Views• Option Settings

Project User Default

• Property Sheet Examples Compiler Output directories File extensions

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

Source Code Control

• Integrated client

• Graphical diff

• Concurrent versioning system Multiple projects Multiple languages Multiple versions

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

File Type Icon/Program Association• File types

MKEYED XKEYED JKEYED Indexed String

• Compiled programs BBj PRO/5

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

BASIS Editor

• Displays syntax highlighting

• Supports macros

• Offers search and replace capability

• Delivers code completion

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

BASIS IDEcontinued

Debugger

• Identifies persistent break points

• Checks syntax

• Presents a variable watch window

• Displays hierarchical view of CALLED programs

• Shows the executing line of code

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Performance Analyzer

• Statistics Program name Line Count Total Average Percent Statement

• Listing• Summary

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

GUIBuilder

• Rapid Application Development Tool

• Support for Visual PRO/5 and BBj

• Integration with IDE scheduled for 2006

• Preview in 2005

• Suggestions encouraged

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 info@basis.com www.basis.com

Summary

• Origins of the IDE

• Developer Tools IDE Performance Analyzer GUIBuilder

• Demonstration

• Future

Recommended