Archive for July 2009
Ext JS 3.0 AJAX framework wrapper ExtPascal released
The latest release 0.9.6 of ExtPascal adds support for version 3.0 of the GUI AJAX framework Ext JS.
ExtPascal is an Object Pascal (Delphi, FreePascal/Lazarus) wrapper/binding for Ext JS, a complete GUI Ajax framework, made in JavaScript, for Rich Internet Application (RIA) development. ExtPascal is released unter a new BSD license. The top ten items on the feature list of ExtPascal:
- New Ext JS 3.0.0 support. Ext JS 2.2.1 is supported too.
- High performance with native code for Server side programming, no PHP required.
- Uses FastCGI or CGI for Web Server communication.
- Compatible with any Web Server supporting CGI or FastCGI protocols.
- Statefull, keep-alive and multithread server applications.
- Parses Ext JS HTML documentation to Object Pascal units.
- Self-translate Object Pascal code to JavaScript code during execution.
- Coding in full Object Pascal, minimal use of (X)HTML, CSS and JavaScript.
- AJAX programming using Object Pascal.
- Full wrapper to all Ext JS classes, singletons and widgets.
- Transparent support for all main web browsers: IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ and Chrome 2+ on any client side platform (PCs, SmartPhones, PDAs, etc)!
Update: version 0.9.7 now includes support for Draw2D. The page http://code.google.com/p/extpascal/wiki/Projects_Using_ExtPascal shows screenshots of a real world application used by the Indonesian government.

Web application for Indonesian government. It is being used national wide by about 100-200 active users per day with about 20-30 concurrent users.
Release 3.0 of the commercial framework Ext JS was released on June 3, 2009. Highlights of the new version are
- Direct, CRUD and REST support
- New Examples and Components
- Over a 1,000 enhancements and fixes
- Documented API and refactored CSS
- Backwards compatible
FogBugz 7.0 released
FogBugz is a popular web based project tracking tool.
FogBugz 7.0 is a major release that is the product of two years of development. This document outlines the improvements.
One of the new features are ’subcases’. They allow you to break down your work plan into manageable parts.
How Delphi Developers Sabotage Delphi’s Future
In his latest article on TPersistent, Larry Hengen explains why it is really unfortunate that Delphi provides only a RAD framework based on the dataset.
Dopplr: It’s made of messages
Dopplr use ActiveMQ as their messaging provider – see Matt’s presentation Made of Messages:
Tutorial: Delphi and Java Integration using Apache ActiveMQ
This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple Java messaging client application.
Content:
- Create a simple messaging client in Java
- Use a Delphi application to test the client
Delphi and Java Integration using ActiveMQ
By Michael Justin
Tutorial: Delphi and Java Integration using Web Services
Integration of Delphi™ apps with applications running on the Java™ platform can be implemented very simple with web services in Java 6.
The following tutorial gives a step by step introduction, using a simple ‘echo’ web method, Delphi and the free NetBeans IDE.
Delphi and Java Integration using Web Services
by Michael Justin
Apache ActiveMQ Message Admin Tool 2.5.0 released
An open source project of developing Message admin gui based tools for Apache ActiveMQ. It aims to implement functionality such as New Message Create/Send, Delete Messages, Forward Messages, Subscribe TOPICs.
Summary of What’s new in V2.5.0
1. Local Store (virtual destination resides on local file system (folder).
2. Save messages to files.
3. Open messages from files. (replay from file)
4. copy/paste messages
5. drag and drop saved message to the ActiveMQBrowser panel.
6. supports StreamMessage
7. ActiveMQ admin menu (create/delete/purge destination)
For details of this release, please visit
http://sourceforge.net/projects/activemqbrowser/
ActiveMQ Message Admin Tool
How can I simulate ‘Send To…’ with Delphi?

Default mail client with selected files auto-attached
The following code is based on these two articles:
Open Message Queue (OpenMQ) 4.4-build10 released
Open message queue is an enterprise quality, production ready, scalable messaging server. It provides a complete Java Message Service (JMS) implementation for message oriented system integration.
Open MQ 4.4 will be focused on, and coordinated with the planned release of GlassFish v3. GlassFish v3 will implement Java EE 6 and work on Open MQ will first address changes and requirements for JMS Providers in Java EE 3 and, secondly, features that we have received customer feedback about.
Build 10 is the MQ Feature Freeze release. All new features are integrated and available in a promoted build. The release is ready for testing. Community members are welcome to try any new feature as it is integrated.
OpenMQ home page:
The JMS API Programming Model
Read more: http://java.sun.com/javaee/5/docs/tutorial/doc/bnceh.html

hcOPF Delphi Object Persistence Framework released
An object persistence framework is essentially a library of pre-written code that takes care of the details of persisting, or permanently storing an object. There are already some OPFs available for the Delphi Win32 versions, for example the open source tiOPF which has an active community.
Another project has now joined this group, hcOPF, developed by Larry Hengen.
Read more about hcOPF on http://www.tpersistent.com/
The project is hosted on SourceForge at http://sourceforge.net/projects/larryhengensopf/.

