[Gambas-user] Article
daniel
danielcampos at ...277...
Mon Oct 20 23:31:41 CEST 2003
El sáb, 18-10-2003 a las 17:41, Nelson Ferraz escribió:
> Hi All,
>
> Some weeks ago, Rob and I have started writing an article about Gambas:
>
> http://www.binara.com/gambas-wiki/bin/view/Gambas/ArticleDevX
>
> I think the article is almost finished, although we still have to
> improve some parts, including the conclusion.
>
> I think it would be interesting to mention some of the new features that
> are expected for the next releases:
>
> * A Network component
> * A SDL component
> * An object persistence system
> * A report designer
> * A Perl-like regular expression component
Well, about network component, it is stable enough to be called 'beta'
version, all least all the functionallity it has now:
- DNS client (well not really dns, it can access to hosts file, NIS,etc,
which is matter of operating system). It can work both in synchronous
and asynchronous mode, using threads. I put a little document about
threading in gambas at networking component source code.
- Socket Client : to start a TCP or UNIX socket connection.
- Socket Server : to serve on TCP or (UNIX, not yet) sockets.
- Datagram Client/Server : UDP sockets
- SerialPort : a class to manage serial devices (RS-232, etc...)
This version is closed here. For future versions:
First, lets speak about two ideas, in which I was thinking, but that
I won't implement, at least for a lot of time:
- Ethernet socket : low level-socket... it is useful to create
sniffers, and things like this, but I don't want to spend time
creating so specific stuff.
- USB handler : I don't have a clear idea about USB interfaces, may be
in the future i'll learn more about that. There are serial controlers
for USB, something like RS-232 on a USB, I have to explore it the
future, it is very useful to communicate with commercial devices...
- Next step, will be a XML component (parser, reader, writer...). It
will be a different component that networking, based on libxml2, I have
some stuff written already, but it is nothing really useful (pre-alpha),
but networking and gbxml will be used together in lot of cases:
=> Once XML is finished, I'm planning to create a HTTP client into
networking, at least for GET and POST methods, so, joining XML with
HTTP, Gambas users will have the base to call XML-RPC servers...
=> Next step, XML-RPC client as a component, user will not need to
create all stuff to manage connections with remote servers.
=> In that point Gambas will be useful, not noly to create RPC-XML
clients, but to create stand-alone servers (we already have a socket
server in networking), and cgi-servers (gambas can read standard input
and write in standard output)
=> Next, XML-RPC server.
=> Next ...
=> SOAP, quite similar to XML-RPC, but has a lot of work, it's very
complex
=> Persistence, serialization?
Regards,
Daniel Campos
>
> I'm writing to ask for the current status of each component, (planning,
> alpha, beta, or stable) and a small description of their goals,
> strenghts and weaknesses.
>
> Then, I think we could wrap up the article and send it to the press. :)
More information about the User
mailing list