© All rights reserved. U.S International Tech Support Project Development Tools Nico Spence, Chief Marketing Officer Nick Decker, Engineering Supervisor BASIS International Ltd.
© All rights reserved. U.S International Tech Support BASIS IDE Overview ► Project Management Filesystem Explorer Data File Viewer Data Dictionary Compiling ► Source Code Control ► Debugging ► Developing for the Web ► Program Editor ► Performance Analyzer
© All rights reserved. U.S International Tech Support Project Management ► Create PRO/5 Project ► Load existing tokenized code project Filesystem Explorer - File extensions Data File Viewer - Encrypted data Data Dictionary - String Template ► Remove label references with _labels ► Remove BBj keywords with _keyword
© All rights reserved. U.S International Tech Support Project Management ► Generate ASCII with pro5lst -l -p -cont Remove line numbers Format as pretty print Insert continuation for compiler acceptance ► Create BBj Project Compile Resolve any syntax errors
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support Project Management Demonstration
© All rights reserved. U.S International Tech Support Source Code Control ► Secures source ► Promotes team development ► Maintains version archives ► Provides diff capabilities ► Offers branching/tagging abilities
© All rights reserved. U.S International Tech Support Source Code Control ► Integrated CVS client ► Customize to use other clients ► Install CVS Server Mount new version control filesystem Create new project Mount version control directory Add source files to repository
© All rights reserved. U.S International Tech Support Source Code Control ► Use CVS from within IDE Checkout code Modify code Update code Commit code Diff code View history of source changes
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support CVS Demonstration
© All rights reserved. U.S International Tech Support Debugging ► Right-click menu or [Alt]+[F5] ► Break points ► Command console ► History ► Variable Watches ► Dynamic syntax-checking ► Web browser and server
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support Debugging Demonstration
© All rights reserved. U.S International Tech Support Developing for the Web ► View XML editor ► View HTML editor ► Start internal Web server ► Edit Web page in built-in Web browser, then launch BBj application from a Web page ► View logs ► HTTP monitor
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support Web Development Demo
© All rights reserved. U.S International Tech Support Editor ► Syntax coloring ► Create file templates ► Code writing shortcuts ► Code-completion Java BBjAPI Custom Objects Event Objects
© All rights reserved. U.S International Tech Support
© All rights reserved. U.S International Tech Support Editor Demonstration
© All rights reserved. U.S International Tech Support Performance Analyzer ► Performance Analyzer introspective ► Improved file loading ► Enhanced sorting ► Color-coded
© All rights reserved. U.S International Tech Support Performance Analyzer Demonstration
© All rights reserved. U.S International Tech Support Benefits ► Code managed Reliable repository Automated Changes and history are preserved ► Integrated tools delivered in one package ► Programmer productivity enhanced ► Affordable price point
© All rights reserved. U.S International Tech Support Summary ► Project Management Filesystem Explorer Data File Viewer Data Dictionary Compiling ► Source Code Control ► Debugging ► Developing for the Web ► Program Editor ► Performance Analyzer