www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - OctoDeskdex: D language program for your pleasure

reply "Ramon" <midiway midi.rs> writes:
Hi folks

Just want to share some insights about what you can achieve with 
the D programming language and the Sciter library, which I use 
for making the GUI interface.

I've written the OctoDeskdex app, which is basically the Github's 
Octodex page in a desktop version. Source is available at: 
https://github.com/midiway/OctoDeskdex

It uses my https://github.com/midiway/sciter-dport library which 
let you Sciter technology 
http://www.terrainformatica.com/sciter/main.whtm in D language.

If anyone is interested in this kind of GUI library, I can write 
more about how to use it

regards
Jun 15 2015
next sibling parent "anon" <anon spam.com> writes:
On Tuesday, 16 June 2015 at 00:47:59 UTC, Ramon wrote:
 Hi folks

 Just want to share some insights about what you can achieve 
 with the D programming language and the Sciter library, which I 
 use for making the GUI interface.

 I've written the OctoDeskdex app, which is basically the 
 Github's Octodex page in a desktop version. Source is available 
 at: https://github.com/midiway/OctoDeskdex

 It uses my https://github.com/midiway/sciter-dport library 
 which let you Sciter technology 
 http://www.terrainformatica.com/sciter/main.whtm in D language.

 If anyone is interested in this kind of GUI library, I can 
 write more about how to use it

 regards
Great
Jun 18 2015
prev sibling next sibling parent "Mike" <none none.com> writes:
On Tuesday, 16 June 2015 at 00:47:59 UTC, Ramon wrote:

 If anyone is interested in this kind of GUI library, I can 
 write more about how to use it
Actually, I think you would see more interest if you just went ahead and wrote more about it. Mike
Jun 18 2015
prev sibling parent reply "Guy Gervais" <ggervais videotron.ca> writes:
On Tuesday, 16 June 2015 at 00:47:59 UTC, Ramon wrote:


 If anyone is interested in this kind of GUI library, I can 
 write more about how to use it
It looks very interesting, but looking at the sources, it seems D is just being used as a container for an HTML/javascript application. Is there a way to use D for the internal logic too? For example, if I wanted to write a multi-platform game, but not do it in javascript how would I setup my screen (canvas?) and control what's shown from D?
Jul 04 2015
parent reply "Ramon" <midiway midi.rs> writes:
On Saturday, 4 July 2015 at 15:00:08 UTC, Guy Gervais wrote:
 On Tuesday, 16 June 2015 at 00:47:59 UTC, Ramon wrote:


 If anyone is interested in this kind of GUI library, I can 
 write more about how to use it
It looks very interesting, but looking at the sources, it seems D is just being used as a container for an HTML/javascript application. Is there a way to use D for the internal logic too? For example, if I wanted to write a multi-platform game, but not do it in javascript how would I setup my screen (canvas?) and control what's shown from D?
Yes, you can use D or C++ for the backend (internal logic), and there is an entire API for the backend->frontend conversastion. You can access and manipulate the DOM from the backend, as you can do it also through scripting (the language that Sciter technology supports is called TIScript, very similar to javascript). I recommend do to all the UI logic through scripting. You will need to use the native D/C++ side for the system stuff, like feeding the HTML/CSS/img resources, loading the HTML page, creating the HWND, ...
Jul 07 2015
parent "Kingsley" <kingsley.hendrickse gmail.com> writes:
On Wednesday, 8 July 2015 at 03:51:07 UTC, Ramon wrote:
 On Saturday, 4 July 2015 at 15:00:08 UTC, Guy Gervais wrote:
 [...]
Yes, you can use D or C++ for the backend (internal logic), and there is an entire API for the backend->frontend conversastion. You can access and manipulate the DOM from the backend, as you can do it also through scripting (the language that Sciter technology supports is called TIScript, very similar to javascript). I recommend do to all the UI logic through scripting. You will need to use the native D/C++ side for the system stuff, like feeding the HTML/CSS/img resources, loading the HTML page, creating the HWND, ...
I'm interested in this - if you could write up a tutorial or something I would try it out
Jul 19 2015