Special

Special Print Closeout!

We're clearing out the remainder of our print issues at fire sale prices -- as much as 75% off! Quantities are extremely limited and only available while supplies last. Hurry to take advantage of this one-time offer.

RBD Magazines

Once these printed back issues are gone, they are gone!

Article Preview


Buy Now

Print:
PDF:

Beyond the Limits

IPC Sockets, Part 2

Producing a usable IPC socket framework

Issue: 3.3 (January/February 2005)
Author: Didier Barbas
Author Bio: Didier has been a dilettante programmer and linguist for more than 20 years. Unusual for a Frenchman, he speaks 11 languages, including Korean and PowerPC machine-language.
Article Description: No description available.
Article Length (in bytes): 8,661
Starting Page Number: 46
RBD Number: 3322
Resource File(s):

Download Icon 3322.sit Updated: Wednesday, January 19, 2005 at 12:05 PM

Related Link(s): None
Known Limitations: None

Excerpt of article text...

In last issue's column, we learned about the basics of IPC sockets, and how we could implement a skeleton framework providing GUI services for Python applications. We will now push the idea beyond the proof of concept stage, and produce a less theoretical and much more usable framework.

Objectives

To make it more (re)usable, we will split the Python code: a Python module that implements GUI objects and IPC connectivity, and a sample test application that will make use of this Python framework. You will remember that in the last column, we had only one Python file that served as a test program and also implemented the communication process between the Python script and the RB framework. This was good enough for a test script demonstrating the functionalities of IPCSocket control. Now, if we want to get serious about this, we should provide the Python equivalent of RB's classes and modules -- same OOP logic, albeit in a less ordered, graphical, fashion.

For each GUI control we want to implement, we'll have to write a class that implements various behaviors. For the end-user, creating GUI controls should be as simple as w=RBWindow(...). All the IPC wizardry will be done behind the scenes, in the Python framework.

...End of Excerpt. Please purchase the magazine to read the full article.

Article copyrighted by REALbasic Developer magazine. All rights reserved.


 


|

 


Weblog Commenting and Trackback by HaloScan.com