REALbasic Cross-Platform Application Development


book cover
REALbasic Cross-Platform Application Development
By Mark Choate
...............................................
Publisher: Sams
Pub Date: April 12, 2006
Print ISBN-10: 0-672-32813-5
Print ISBN-13: 978-0-672-32813-8
Pages: 672
 



Table of Contents  | Index
overview

REALbasic Cross-Platform Application Development

treats REALbasic as a serious development environment and is targeted to developers with a minimum of programming experience, but who may or may not be new to the REALbasic platform. Written by a writer and developer with extensive REALbasic experience with input and guidance from REAL Software, this book will show you how to take advantage of the new cross-platform abilities of REALbasic and teach you how to create cross-platform applications. Don't waste any more time with the other novice-oriented REALbasic books out there. Get inside this development environment with REALbasic Cross-Platform Application Development.



book cover
REALbasic Cross-Platform Application Development
By Mark Choate
...............................................
Publisher: Sams
Pub Date: April 12, 2006
Print ISBN-10: 0-672-32813-5
Print ISBN-13: 978-0-672-32813-8
Pages: 672
 



Table of Contents  | Index

   Copyright
   About the Author
   Acknowledgments
   We Want to Hear from You!
   Reader Services
   Introduction
    Chapter 1.  Introduction to REALbasic
      What's New in REALbasic 2005
      Deciding if REALbasic Is Right for You
      Strengths and Weaknesses
      Who Should Read This Book
      What You Can Expect
    Chapter 2.  Programming with REALbasic
      Defining a Computer Program
      REALBasic Terminology
      Quick Start: A Simple Web Browser
      Procedural Programming in REALbasic
      Flow ControlConditionals
      Flow ControlLoops
      Variants
      Modules
      Creating the StringParser Module
      Summary
    Chapter 3.  Classes and Objects
      The Class Hierarchy
      Creating a New Class
      Declaration and Instantiation
      Constructors and Destructors
      Garbage Collection
      Inheritance
      Object Operators
      Adding and Overriding Methods
      Calling the Overridden Method
      Overloading
      Casting
      Oddities
      Encapsulation
      Access Scope: Public, Private, Protected
      Setting Properties with Methods
      Default and Optional Parameters
      Declaring Variables Static and Const
      Revisiting the StringParser Module
      Example: Creating a Properties Class
      Data-Oriented Classes and Visual Basic Data Types
      Advanced Techniques
    Chapter 4.  Cross-Platform Application Development
      That Other Cross-Platform Language
      Compiling REALbasic Applications
      Configuring the Compiler
      The App Class
      Files and Directory Organization
      Compiler Directives
      User Interface Differences
      System Module
      Windows Registry
      RSSReader Preferences Example
      A Final Word About Macintosh
      Summary
    Chapter 5.  Designing a Desktop Application
      Integrated Development Environment
      Desktop Applications: Programming Graphical User Interfaces
      Model-View-Controller
      Windows and Controls
      Managing Windows
      Controls
      Exception Handling
      User Interface Response
      Menus and Menu Handlers
      CustomTray
      Summary
    Chapter 6.  XML and Advanced Text Processing
      Encoding
      XML Processing
      Regular Expressions
      StyledText
      Summary
    Chapter 7.  Console Programming and the Shell
      Sample Applications
      The Shell Class
      Developing Console Applications
      Conclusion
    Chapter 8.  Databases
      The No-Code Database
      The Coded Database
      SQL Equivalents
      Conclusion
    Chapter 9.  Networking and Internet Programming
      A Simplified View of a Computer Network
      The Protocol Stack
      The Internet
      REALbasic Networking Classes
      Network Object
      Network Interface Class
      System Members
      TCP and UDP Networks
      IPCSocket Class
      UDPSocket
      Conclusion
    Chapter 10.  Graphics
      Raster and Vector Graphics
      Picture Class
      Canvas Control
      The Canvas ControlScrolling Text and Images
      Object2D Class
      Printing with REALbasic
      Summary
    Chapter 11.  Scripting and Extending REALbasic
      Scripting
      Extending REALbasic
      Summary
    Appendix A.  Appendix
      Sample Code and Application
      GNU General Public License
      Terms and Conditions for Copying, Distribution, and Modification
      How to Apply These Terms to Your New Programs
      GNU Lesser General Public License
      Terms and Conditions for Copying, Distribution, and Modification
      How to Apply These Terms to Your New Libraries
      Online Resources
   Index