VA Smalltalk binding for Chromium embedded. Is this doable?

202 views
Skip to first unread message

Jan van de Sandt

unread,
Jun 26, 2012, 8:50:28 AM6/26/12
to va-sma...@googlegroups.com
Hello list,

Chromium enbedded [1] is an open source library/framework for embedding the Chromium browser inside a windows application. I think functionality like this is very interesting for existing VA Smalltalk client applications. With the embedded browser you can easely display HTML content. You could use the new HTML5 functionality to show fancy graphics and animations. And you could even show Flash movies inside your Smalltalk app.

I have some experience with PlatformFunctions in VA. But the Chromium-embedded API looks quite complex and I am not sure if it's doable from VA Smalltalk. The "default" API uses C++. There is a C-API that is derived from the C++ API but the C-API is poorly documented. The C-API also uses a lot of callbacks.

Does anyone have experience interfacing with a C++ library? Is this possible from VA Smalltalk?

Regards,
Jan van de Sandt.

[1] http://code.google.com/p/chromiumembedded/

Marten Feldtmann

unread,
Jun 26, 2012, 1:56:56 PM6/26/12
to va-sma...@googlegroups.com
Why not using Active-X oriented controls ???

Marten


Jan van de Sandt

unread,
Jun 29, 2012, 4:28:36 AM6/29/12
to va-sma...@googlegroups.com
Hi Marten,

Yes that's also a possibility. I guess I can embed the installed IE browser in a VA Smalltalk client application using Active-X. Not as advanced as Chromium but definitely much simpler to get working.

Thanks for the suggestion,
Jan.

On Tue, Jun 26, 2012 at 7:56 PM, Marten Feldtmann <marten.f...@googlemail.com> wrote:
Why not using Active-X oriented controls ???


Marten


--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/va-smalltalk/-/M0ARGejYOncJ.
To post to this group, send email to va-sma...@googlegroups.com.
To unsubscribe from this group, send email to va-smalltalk...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/va-smalltalk?hl=en.

Marten Feldtmann

unread,
Jun 30, 2012, 4:29:06 AM6/30/12
to va-sma...@googlegroups.com
I think, that Firefox is also available as Active-X Control (depending on installation options) - and yes, Chromium seems to be nice.

Marten


Am Freitag, 29. Juni 2012 10:28:36 UTC+2 schrieb Jan van de Sandt:
Hi Marten,

Yes that's also a possibility. I guess I can embed the installed IE browser in a VA Smalltalk client application using Active-X. Not as advanced as Chromium but definitely much simpler to get working.

Thanks for the suggestion,
Jan.

On Tue, Jun 26, 2012 at 7:56 PM, Marten Feldtmann <marten.feldtmann@googlemail.com> wrote:
Why not using Active-X oriented controls ???


Marten


--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To view this discussion on the web visit https://groups.google.com/d/msg/va-smalltalk/-/M0ARGejYOncJ.
To post to this group, send email to va-sma...@googlegroups.com.
To unsubscribe from this group, send email to va-smalltalk+unsubscribe@googlegroups.com.

Shane Holloway

unread,
Sep 1, 2012, 12:33:53 PM9/1/12
to va-sma...@googlegroups.com
Jan,
I created a commercial product targeted directly at embedding modern HTML5 platform capable webkit-based browsers in desktop applications.  The majority of my career has been focused on creating desktop applications, and I've found that HTML5-based UIs are less expensive to create and more powerful than ones created using the traditional desktop toolkits.

We did in fact wrap Google Chrome Frame as an Active-X control on Windows, and the WebKit framework on Mac OSX.  Linux is not addressed yet, as we've seen little customer demand so far.  Because we re-use other libraries, the download size is much smaller than Chromium Embedded — less than 1MB versus 50MB for CEF.

We are still creating language bindings for popular web languages like Node, Ruby, and Python, but the C bindings are available, stable, tested, and deployed for my closed beta customers.

If you are interested, you can find it at http://bellite.io — it is in open beta while we are finishing language bindings and broadening our customer base to flush out more aspects of the library.  I welcome feedback on the C api and any ways we can make integration easier.

Thanks!
-Shane

Edmilson Bringel

unread,
Mar 1, 2019, 2:21:01 AM3/1/19
to va-sma...@googlegroups.com
Hi Shane,

Is this project updated? Where can I find more about it?

Thanks!

Edmilson Bringel

unread,
Mar 1, 2019, 2:28:15 AM3/1/19
to VA Smalltalk
Hello everyone, Did any of you advance on this subject? If so, could you pass me some guideline? I've been using IE via OLE but it's very outdated.

Thanks!

Marten Feldtmann

unread,
Mar 1, 2019, 2:48:02 AM3/1/19
to VA Smalltalk
As I say - over the last years again and again :-))): rethink your IT world, build server apps with VASmalltalk to hold your VASmalltalk investment - build the UI with other tools and let VA handle business logic. If you once have done this, the world of Electron, Cordova, PhoneGap is yours.

I think it would be easy for Instantiations to build server-runtimes for MacOSX. You already have Linux, Windows and Raspberry PI. So all platforms (of Election) are reachable.

Shane Holloway

unread,
Mar 1, 2019, 10:09:39 AM3/1/19
to va-sma...@googlegroups.com
Chromium embedded worked. And then the Chrome project discontinued it in 2013.

Best of luck!
- Shane

On Mar 1, 2019, at 12:48 AM, Marten Feldtmann <m.fel...@dimap.de> wrote:

As I say - over the last years again and again :-))): rethink your IT world, build server apps with VASmalltalk to hold your VASmalltalk investment - build the UI with other tools and let VA handle business logic. If you once have done this, the world of Electron, Cordova, PhoneGap is yours.

I think it would be easy for Instantiations to build server-runtimes for MacOSX. You already have Linux, Windows and Raspberry PI. So all platforms (of Election) are reachable.

--
You received this message because you are subscribed to a topic in the Google Groups "VA Smalltalk" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/va-smalltalk/lH7DMR-d6QQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to va-smalltalk...@googlegroups.com.

To post to this group, send email to va-sma...@googlegroups.com.

Shane Holloway

unread,
Mar 1, 2019, 10:12:17 AM3/1/19
to va-sma...@googlegroups.com
To clarify — Chrome as an ActiveX control worked and was then discontinued in 2013.
Reply all
Reply to author
Forward
0 new messages