Bee Jay wrote:
I finally decided to bite the bullet, and to dump the idea of
extpascal and
the likes for the moment. All these conversion tools have the same
problems:
- Always behind the latest versions of the corresponding JS toolkits.
- They only do a subset of what the JS toolkits support natively.
Yes! It happens to ExtPascal each time ExtJS releases a new version.
- For anything reasonably advanced, you need to write JavaScript anyway.
It's sad but true. While I believe it can be avoided for any common
purposes, but in some advance optimization it just can't be. Just like
the way we're using assembler in pascal. But it should be 1-5 percents
of all cases.
I have the first server-side things ready, namely: the server-side
interface to ExtJS's data API. It's a breeze in FPC, and lightning fast.
It would be better if the server side interface is plain and independent
to any JS framework API. The interface result then could be "translated"
to any client side API, or SOAP, or WST, or whatever is required format
by the client side framework using some kind of API dictionary or
something similar.
Interesting. I'm currently working on a project to do Adobe Flex through
ObjectPascal and I've been working to generalize as much of the interface for
widgets as possible so that it could be compatible with some JS framework later
on as well, like OpenLazlo does in concept. Though honestly, I'm only
interested in doing flex right now personally, but nice to have options :-).
Another thing that I've been careful to do and I think is important is
abstracting the widget-framework away from any particular protocol or transport
framework so I could easily compile it to stand alone, apache_mod or ISAPI using
any of the technologies available to freepascal or Delphi.
I'm excited to see more work on the Lazarus web stuff and appreciate Joost's
work on it as I'll be needing to use Lazarus for some of my server apps soon.
Great stuff.
--
Warm Regards,
Lee
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus