RejectedSoftware Forums

Sign up

Where are the vibe.d WEB UI components? Please help me

Before I use Vaadin, which provides many web UI components/widgets, to develop Web applications. But the applications wers not good on mobile device. So, then, I had to use wt ( http://www.webtoolkit.eu/wt ), which is very powerful and also provides many UI components. I like wt so much.

And, I know that D language is better than C++ language ( wt is written in C++). So I have learned D language for several days. I find vibe.d is the web framework written in D. I want to use vibe.d to develop web applications, But I can NOT find its web UI components/widgets like wt's. Where are they? Please help me.

Thank you.
Moon
openprice@foxmail.com

Re: Where are the vibe.d WEB UI components? Please help me

Am 02.09.2013 11:19, schrieb Moon:

Before I use Vaadin, which provides many web UI components/widgets, to develop Web applications. But the applications wers not good on mobile device. So, then, I had to use wt ( http://www.webtoolkit.eu/wt ), which is very powerful and also provides many UI components. I like wt so much.

And, I know that D language is better than C++ language ( wt is written in C++). So I have learned D language for several days. I find vibe.d is the web framework written in D. I want to use vibe.d to develop web applications, But I can NOT find its web UI components/widgets like wt's. Where are they? Please help me.

Thank you.
Moon
openprice@foxmail.com

Even though I always wanted to implement a nice widget toolkit along the
lines of wt, I haven't found the time to do so yet, and instead still do
those things manually using HTML templates, forms and JS. Part of the
reason is also that I like to keep my sites compatible with browsers
that have JS disabled.

There is an automatic form interface generator in vibe.http.form that
avoids the otherwise necessary boilerplate code, but it will still be a
page/form based approach with explicit session management and so on.

AFAIK there is unfortunately also nothing similar written for D by
anyone else, at least I haven't heard of it, so someone will need to
step up and start something.

Re: Where are the vibe.d WEB UI components? Please help me

On Mon, 02 Sep 2013 11:49:44 +0200, Sönke Ludwig wrote:

Am 02.09.2013 11:19, schrieb Moon:

Before I use Vaadin, which provides many web UI components/widgets, to develop Web applications. But the applications wers not good on mobile device. So, then, I had to use wt ( http://www.webtoolkit.eu/wt ), which is very powerful and also provides many UI components. I like wt so much.

And, I know that D language is better than C++ language ( wt is written in C++). So I have learned D language for several days. I find vibe.d is the web framework written in D. I want to use vibe.d to develop web applications, But I can NOT find its web UI components/widgets like wt's. Where are they? Please help me.

Thank you.
Moon
openprice@foxmail.com

Even though I always wanted to implement a nice widget toolkit along the
lines of wt, I haven't found the time to do so yet, and instead still do
those things manually using HTML templates, forms and JS. Part of the
reason is also that I like to keep my sites compatible with browsers
that have JS disabled.

There is an automatic form interface generator in vibe.http.form that
avoids the otherwise necessary boilerplate code, but it will still be a
page/form based approach with explicit session management and so on.

AFAIK there is unfortunately also nothing similar written for D by
anyone else, at least I haven't heard of it, so someone will need to
step up and start something.

Thank you.

I am a programmer, and I like developing applications by programming in computer language, such as C/C++.
And I do NOT like script language such as HTML, JS(javascript). This was the reason why I used NOT script like JQuery BUT Vaadin.
The API of Vaadin and eclipse RAP are provided in java and Wt's API is provided in C++. I like them.

It is horrible for many many programmers including me to directly use HTML and script language like javascript to programme.

Thank you again.
Moon

Re: Where are the vibe.d WEB UI components? Please help me

On Mon, 02 Sep 2013 11:49:44 +0200
Sönke Ludwig sludwig@rejectedsoftware.com wrote:

Am 02.09.2013 11:19, schrieb Moon:

Before I use Vaadin, which provides many web UI components/widgets,
to develop Web applications. But the applications wers not good on
mobile device. So, then, I had to use wt
( http://www.webtoolkit.eu/wt ), which is very powerful and also
provides many UI components. I like wt so much.

And, I know that D language is better than C++ language ( wt is
written in C++). So I have learned D language for several days. I
find vibe.d is the web framework written in D. I want to use vibe.d
to develop web applications, But I can NOT find its web UI
components/widgets like wt's. Where are they? Please help me.

Thank you.
Moon
openprice@foxmail.com

Even though I always wanted to implement a nice widget toolkit along
the lines of wt, I haven't found the time to do so yet, and instead
still do those things manually using HTML templates, forms and JS.
Part of the reason is also that I like to keep my sites compatible
with browsers that have JS disabled.

FWIW, Wt works with JS disabled.

Re: Where are the vibe.d WEB UI components? Please help me

On Mon, 2 Sep 2013 23:19:34 -0400, Nick Sabalausky wrote:

On Mon, 02 Sep 2013 11:49:44 +0200
Sönke Ludwig sludwig@rejectedsoftware.com wrote:

Am 02.09.2013 11:19, schrieb Moon:

Before I use Vaadin, which provides many web UI components/widgets,
to develop Web applications. But the applications wers not good on
mobile device. So, then, I had to use wt
( http://www.webtoolkit.eu/wt ), which is very powerful and also
provides many UI components. I like wt so much.

And, I know that D language is better than C++ language ( wt is
written in C++). So I have learned D language for several days. I
find vibe.d is the web framework written in D. I want to use vibe.d
to develop web applications, But I can NOT find its web UI
components/widgets like wt's. Where are they? Please help me.

Thank you.
Moon
openprice@foxmail.com

Even though I always wanted to implement a nice widget toolkit along
the lines of wt, I haven't found the time to do so yet, and instead
still do those things manually using HTML templates, forms and JS.
Part of the reason is also that I like to keep my sites compatible
with browsers that have JS disabled.

FWIW, Wt works with JS disabled.

Wt written in C++ that is compiled into native binary code and D also a compiling laguange, so they run more quickly/fast than others such as perl, java (which runs on jvm and is not safe). This is the reason why I programme in compilng language like C++. I learned some of D language and like it much. But I want to develop an WEB application and D has NOT WEB UI components/widgets like Wt's. How about let D call Wt's UI as following?

Client (including web browses) <------> Vibe.d <------> Wt's UI Libraries

Re: Where are the vibe.d WEB UI components? Please help me

On Tue, 03 Sep 2013 06:30:39 GMT, Moon wrote:

Wt written in C++ that is compiled into native binary code and D also a compiling laguange, so they run more quickly/fast than others such as perl, java (which runs on jvm and is not safe). This is the reason why I programme in compilng language like C++. I learned some of D language and like it much. But I want to develop an WEB application and D has NOT WEB UI components/widgets like Wt's. How about let D call Wt's UI as following?

Client (including web browses) <------> Vibe.d <------> Wt's UI Libraries

I don't know much about Wt, but it looks like a D -> C -> C++ wrapper will be required for making it accessible in D (using SWIG, probably). I also didn't see a way to define the custom network or HTTP layer that would be required to inject vibe.d into the process, but I have to admit that I didn't really search intensively.