Mac Categories

REALbasic 2009 Release 2


REALbasic Object-oriented software programming application.

System Requirememts
Mac OS X 10.3 or later
Download Details
Company REAL Software
Version 2009 Release 2
Post Date September 14, 2009
License Demo
File Size 133.4 MB
There are no screenshots

REALbasic 2009 Release 2


Object-oriented software programming application.
REALbasic is the powerful integrated development environment (IDE) that enables users at all levels to create powerful stand-alone, native applications quickly and easily, without having to learn a complex programming language such as C.

Create software faster, enjoy increased productivity
REALbasic is a rapid application development (RAD) environment that provides developers a marked increase in productivity over other cross-platform development tools. REALbasic includes drag-and-drop capability to enable you to quickly create a user interface design, then incorporate the code behind it to add power and functionality.

Migrate Visual Basic applications to Linux and Mac OS X
REALbasic is highly compatible with Visual Basic, so Visual Basic developers are productive very quickly with REALbasic. REALbasic also comes with a utility to help convert Visual Basic projects to REALbasic where they can be compiled for Windows, Mac, even Linux -- with the click of a checkbox.

Create native cross-platform software
REALbasic 2006 runs on an creates software for Windows 98, NT, ME, 2000 and XP, Mac OS X and Linux, all from a single set of source code. REALbasic incorporates platform-specific intelligence, like user interface widgets, so software created with REALbasic looks and feels native, regardless of the development platform you created it on.

Create powerful database applications
Build powerful database applications with REALbasic's built-in REAL SQL Database, based on the SQLite public domain database engine. Connect to external multi-user database engines using REALbasic Professional Edition.

Create graphics for multimedia applications or games
Use REALbasic's support for standard image formats for vector graphics, (such as those commonly created with Adobe Illustrator). Use REALbasic's Real-time 3D Engine to add interactive real-time rendered three-dimensional graphics with built-in tools. Also, use REALbasic's Sprite Animation Engine to develop interactive sprite surfaces with collision detection already built-in.

REALbasic Standard Edition
Runs on a single platform and creates applications for that platform. Allows you to test-drive Professional Edition features like cross-platform compilation. If you want to test-drive an application it will run for five minutes.

REALbasic Professional Edition
Runs on a single platform and compiles applications cross-platform, for all three platforms, Windows, Macintosh and Linux.



Requirements:

  • Minumum: 512 MB of available RAM; Recommended 768 MB of available RAM.
  • Minumum: 600 Mhz G3; Recommended 800 Mhz G4.
  • Intel or PowerPC Macintosh.


    Limitations:

  • 30 days trial period.

    What's New in This Release:

    New Features:
  • You can now control whether or not the end user can sort columns in a listbox by clicking on the column header. See the Listbox.HeaderType property for details.
  • Break points can now be toggled using the contextual menu. This was done to make it easier for users with non-US keyboards.
  • Events can now be copied and pasted between classes provided that the target class can implement the event.
  • The Listbox class now has RowTags which are like column tags but on rows.
  • 256 x 256, 32-bit application icons are now supported for Windows Vista.
  • You can now ask REALbasic to check for updates immediately using the shiny, new Check Now button in the Preference dialog box.
  • The NotePlayer control is once again in the list of supported controls.
  • Editing a new class now auto-expands the event handlers so they are visible.
  • There is a new BreakOnExceptions pragma which can be used to override the Break On Exceptions menu item.
  • Listbox cells can now have individual help tags. See the Listbox.CellHelpTag property for details.
  • MySQL Enterprise Server is now officially supported.
  • You can now quit the REALbasic IDE from an IDE script via the QuitIDE command.
  • You can now encrypt and decrypt project items from an IDE script via the EncryptItem and DecryptItem commands. Use the new SelectItem command to select an item to encrypt or decrypt. This is a security measure to defeat brute force attacks created using IDE scripting.
  • Via the Preferences dialog box, you can now indicate what type of project file format you want your project to save in by default.
  • Applications can now be localized into Scottish Gaelic. Enya will be so happy.
  • The MsgBox command now uses the native OS message box on Windows which means that the native buttons will automatically be localized by the OS.
  • The Date class now has a constructor so you can create an object with a specific date with a single line of code.
  • COM is now much better supported for controlling applications and system libraries that support COM.

    Changes:
  • A new search now immediately clears old results from the search results list.
  • Properties in the Property Behaviors dialog box are now sorted in the same order as they appear in the Properties pane. The Feedback window is no longer modal.
  • Command (Control on Windows and linux) - W now closes the frontmost tab instead of the window if more than one tab is open. It also now works with the Language Reference, About Box, etc.
  • The toolbars for the IDE and Language Reference can now have different toolbar styles.
  • An encrypted project item will now refuse to decrypt after 3 failed attempts and will respond more and more slowly until the project is closed and reopened.

    Bug Fixes:
  • Oracle Server is once again supported for Mac OS X and has been updated to support the most recent release of Oracle.
  • The ComboBox control on Windows no longer deletes user-entered text when showing/hiding choices without selecting one.
  • MySQL Community Edition Server is once again officially supported.
  • The IDE no longer throws a NilObjectException when dragging a class from the browser list into the Code Editor.
  • Lines of code no longer disappear when expanding and collapsing code blocks in the Code Editor.
  • The IDE no longer crashes on Windows if you launch it, add a control and immediately choose Quit from the File menu.
  • You can now create a file I/O stream from a file descriptor or file pointer on Mac OS X.
  • You can now move controls more than one pixel at a time using the arrow keys.
  • Building a project on Windows from a locked directory will now build to the temporary items directory instead of throwing a NilObjectException.
  • Dates and Times are no longer getting corrupted when using ODBC.
  • On Mac OS X, FolderItem.ShellPath now returns a valid shell path even if the path contains non-ASCII characters.
  • Closing a large Virtual Volume is fast again (like it was in 2008r1 and earlier).
  • Assigning a controlʼs parent property to itself no longer causes a hang.
  • Plug-ins no longer leak memory when they are loaded by a built application running on Mac OS X.
  • The StyleRun class no longer leaks memory.
  • The Location and Search fields in the IDE can now be tabbed into and out of again.
  • Calling Raise() without specifying an exception type no longer causes a failed assertion.
  • GetTrueFolderItem with a root path no longer crashes.
  • 8-bit toolbar icons now appear again on Mac OS X. This broke in 2009r1.
  • System.EnvironmentVariable no longer leaks memory on Mac OS X.
  • Choosing Close Other Tabs no longer closes the Debugger tab if itʼs open.
  • The Code Editor no longer locks keyboard input when clicking away from the autocomplete popup window on Windows.
  • A resize mouse cursor is no longer displayed over the content area if you have a listbox with resizable columns and have column 0 set to a width of 0 on Windows.
  • Uncaught RBScript exceptions no longer cause a runtime failed assertion.
  • The Serial.DataAvailable event is now triggered without the need to move the mouse.
  • The Serial control no longer treats carriage returns (ASCII 13) as new lines (ASCII 10) on Linux.
  • Closing a ContainerControl that contains an HTMLViewer no longer crashes.
  • The text cursor in the Code Editor no longer randomly disappears on Windows.
  • Custom mouse cursors are supported again.
  • Loading pictures with alpha channels no longer crashes on Mac OS X.
  • ConsoleApplication no longer displays nonsense properties in the IDE (like Index, Scope, Top and Left).
  • The FolderItem.Launch method no longer launches the app in the foreground if parameters are included and Active is false.
  • The XMLDocument.Transform method no longer crashes if your XML document is larger than 65K.
  • The Preferences dialog box has been adjusted so that some text strings are no longer clipped.
  • The IDE no longer hangs on launch if the most recent project is on a volume that is no longer available.
  • Copying an event no longer occasionally pastes the event. Incorrect property declarations such as MyVar(19) As Integer() now result in a syntax error instead of a failed assertion.
  • On Linux, Date.WeekOfYear is now consistent with Mac OS X and Windows.
  • On Windows, Resizing a locked Groupbox in the IDEʼs Window Editor no longer crashes when the Groupboxʼs top and bottom meet.
  • The Feedback window will no longer appear to already be in progress when you open it a second time.
  • The Splash Screen text is now properly centered on Linux.
  • The System.Network class no longer throws a failed assertion.
  • Status messages on the Splash Screen are no longer truncated on Linux.
  • Tab bars now respect the entire close icon (and not just half of it) when there are many tabs open.
  • Dynamically localized strings no longer result in Console log errors on Mac OS X.
  • Autocompleting Editfields (like the Location field in the IDE) no longer ignore menu selection.
  • Code folding with nested folded code works better in the Code Editor.
  • Issues where external items could result in a valid folderitem that specified a file that did not exist have been fixed. This was frequently a result of moving and/or renaming external items like pictures.
  • Relaunching the IDE after a hard crash no longer throws a NilObjectException.
  • A bug that resulted in no results being returned when using DoShellCommand in an IDE script on Windows has been fixed.
  • Help tags for toolbar buttons no longer incorrectly display the “&” symbol.
  • The pragma Unused now autocompletes.
  • Lots of various bugs in the language reference content have been fixed.
  • Converting a property to a computed property no longer changes the name to title case.
  • The IDEScript command Sublocations now returns a list delimited by chrb(9) allowing items with spaces in the name to be split in the list.
  • Data is now properly sorted when a row is expanded in the Profiler results.
  • If a checkbox is in an indeterminate state, setting the Value to true no longer clears it. You must use the State property. However, you can still set the Value to false and that will change the state.
  • The Feedback window in the IDE now properly resizes along with all of its controls.
  • Demo apps now quit properly on Linux.
  • A bug has been fixed that caused choosing Save As from the File menu to fail when saving a project in XML format.
  • Building an application that contains plug-ins in a restricted directory no longer causes a failed assertion on Windows.
  • Toolbar icons are now masked properly for screen depths less than 32-bit on Windows.
  • The Listbox no longer copies column data in the wrong order.
  • Windows can no longer be set to “Console Applications Only”.
  • Plugin-Developers: REALLoadObjectMethod and REALLoadGlobalMethod no longer leak memory. REALbasic users: Nothing to see here. Move along.
  • Customizing the toolbar for the Language Reference no longer misnames the Customization dialog box.
  • Popupmenu controls no longer receive the focus when Full Keyboard Access is disabled on Mac OS X.
  • System.Log no longer leaks memory on Mac OS X.
  • Setting Help Tags to controls no longer leaks memory on Mac OS X.
  • If the IDE cannot create the Resources folder while building your application, you will now get an error rather than a failed assertion.
  • Finding items that had an ellipsis in the autocompletion in the Language Reference works again.
  • Methods in subclasses whose parent class was in a namespace now autocomplete.
  • Release notes now contain a final note marking the end of the release notes.