realnews
[Top] [All Lists]

[ANN] Advanced Undo and Serialization Frameworks

To: REAL News <realnews at lists dot realsoftware dot com>
Subject: [ANN] Advanced Undo and Serialization Frameworks
From: REAL News <pr at realsoftware dot com>
Date: Wed, 18 Jan 2006 16:41:42 -0600
Delivered-to: realnews at lists dot realsoftware dot com
References: <9ECBA92F-E7FF-4264-B581-6A4E729121D6 at mac dot com>
AUSTIN, Texas, USA (January 17, 2006) -- Preparatory to release of its forthcoming (02/06) eBook, "Object Oriented Programming with REALbasic", Relevant Logic announces the free release of two significant frameworks for REALbasic: a Serialization Framework, and an Undo framework.

These are the most advanced Undo frameworks available today for REALbasic, and the most advanced (possibly only) serialization/ flattening/marshalling framework for REALbasic. The frameworks are available from our website: <http://relevantlogic.com/realbasic.html> embedded within an example application.


Undo

The Undo framework is as easy to use as possible, but provides every kind of feature imaginable:

- multiple undo/redo;
- text descriptions of the actions (for Undo widgets: a menu that reads "Undo typing 'abcde'", for example); and - flexible undo policy that is easily implemented (for example, sequential typing actions can count as one undoable action).

The framework incorporates an undoable EditField, and can easily be extended to support other types of undoable controls.


Serialization

Serialization is converting a complex data structure into a single string and back, so it can be saved to a file, sent over a network, and so on. The serialization framework is as easy as serialization can be made in REALbasic, given its current feature set.

The framework supports serializing arbitrary classes, controls and scalars, stores only one copy of each object (in spite of multiple references to it), and accommodates loading older files into newer applications.


Example Application

The two frameworks are merged into one, and provided within an example application: a simple multi-windowed text editing application, supporting advanced undo, which saves the undo state along with the text.


Support and Licensing

All copyright is absolved: you can use the code for any purpose you wish, without attribution. As opportunity presents, some support will be available by email. Relevant Logic is available on a consulting basis to assist any developer wishing to implement the frameworks in their application. We are also available for any and all other REALbasic consulting purposes, including code reviews and Object Oriented Design consultations.


The Book

The code was developed as an exemplification of the principles in the forthcoming eBook, Object Oriented Programming with REALbasic, expected to be released in early February of 2006. The book discusses all the object oriented programming features of REALbasic in detail, then describes how to take best advantage of these features to make your programs easier to develop and maintain. The book will be provided as a downloadable non-DRMed PDF file (a printed version will be made available if there is sufficient demand).

Also look for Guyren G. Howe's presentations on Object Oriented Programming at REAL World 2006, The REALbasic User Conference.

Contact:
Guyren G. Howe
guyren-at-relevantlogic.com
http://relevantlogic.com
1 512 538 0655

REALbasic, PHP, Python programming
PostgreSQL, MySQL database design and consulting
Technical writing and training


--
If you do not wish to receive notification of REAL Software News in the future, please visit <http://www.realsoftware.com/support/ listmanager/> to unsubscribe.


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>
  • [ANN] Advanced Undo and Serialization Frameworks, REAL News <=