30
©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com The BASIS IDE Nico Spence Chief 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 [email protected] @basis.com

Embed Size (px)

Citation preview

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

The BASIS IDE

Nico SpenceChief Marketing Officer

BASIS International Ltd.

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

Overview

• Origins of the IDE

• Developer Tools IDE Performance Analyzer GUIBuilder

• Demonstration

• Future

• Summary

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

Origins of the IDE

• The READY prompt• _edit

• Lister and Compiler *lst *cpl

• Separate standalone GUI utilities DDBuilder®

ResBuilder®

GUIBuilder®

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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®

Page 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 @basis.com

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

Developer Tools continued

• Performance Analyzer

• GUIBuilder

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

Formbuilder - Demo

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

BASIS IDEcontinued

Project Management• Separate Filesystem Views• Option Settings

Project User Default

• Property Sheet Examples Compiler Output directories File extensions

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

BASIS IDEcontinued

Source Code Control

• Integrated client

• Graphical diff

• Concurrent versioning system Multiple projects Multiple languages Multiple versions

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

BASIS IDEcontinued

File Type Icon/Program Association• File types

MKEYED XKEYED JKEYED Indexed String

• Compiled programs BBj PRO/5

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

BASIS IDEcontinued

BASIS Editor

• Displays syntax highlighting

• Supports macros

• Offers search and replace capability

• Delivers code completion

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

Performance Analyzer

• Statistics Program name Line Count Total Average Percent Statement

• Listing• Summary

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] 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

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

©1985-2005 BASIS International Ltd. All rights reserved. U.S. Sales: 1.800.423.1394 Worldwide Sales: +1.505.938.6101 [email protected] www.basis.com

Summary

• Origins of the IDE

• Developer Tools IDE Performance Analyzer GUIBuilder

• Demonstration

• Future