Michael Justin’s Weblog

Fun with Software Development

Archive for July 2009

Ext JS 3.0 AJAX framework wrapper ExtPascal released

without comments

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.

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.

A screenshot of the new Ext 2.0 Web Desktop

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

Written by Michael Justin

July 21, 2009 at 3:46 pm

FogBugz 7.0 released

without comments

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.

FogBugz 7.0 - sub cases

FogBugz 7.0 - sub cases

Written by Michael Justin

July 21, 2009 at 8:33 am

How Delphi Developers Sabotage Delphi’s Future

without comments

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.

http://www.tpersistent.com/?p=115

Written by Michael Justin

July 21, 2009 at 6:56 am

Dopplr: It’s made of messages

without comments

Dopplr use ActiveMQ as their messaging provider – see Matt’s presentation Made of Messages:

Written by Michael Justin

July 11, 2009 at 6:52 pm

Tutorial: Delphi and Java Integration using Apache ActiveMQ

without comments

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

Written by Michael Justin

July 10, 2009 at 4:47 pm

Posted in Uncategorized

Tutorial: Delphi and Java Integration using Web Services

without comments

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

Written by Michael Justin

July 7, 2009 at 3:44 pm

Apache ActiveMQ Message Admin Tool 2.5.0 released

without comments

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

ActiveMQ Message Admin Tool

Written by Michael Justin

July 5, 2009 at 7:33 am

How can I simulate ‘Send To…’ with Delphi?

without comments

Written by Michael Justin

July 3, 2009 at 7:24 pm

Open Message Queue (OpenMQ) 4.4-build10 released

without comments

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:

https://mq.dev.java.net/

The JMS API Programming Model

Read more: http://java.sun.com/javaee/5/docs/tutorial/doc/bnceh.html

The JMS API Programming Model

Written by Michael Justin

July 2, 2009 at 11:02 am

Posted in Uncategorized

hcOPF Delphi Object Persistence Framework released

without comments

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/.

Written by Michael Justin

July 2, 2009 at 7:42 am