Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 8 of 8 total
Thread EWB or IW
Sun, Dec 28 2014 1:19 PMPermanent Link

RED

unitn

Hello,
in the past I have appreciated elevate soft DBISAM, used still from D5.
Today I must start develop a web db-application and I am in doubt to start with EWB or Intraweb.
The problem is that I have a complete lack of knowledge about web development (!)

From the docs I have not well understood if EWB server can be installed on linux servers also.
The whole development cycle in EWB seems very easy and clean, but  I'll need to use the Treeview component,
which unfortunately is absent in ewb, and seems that importing 3dy part packages will never be possible (?)

On the other side I know nothing about IW (always ignored that part of delphi comp. palette!) but I see many
interesting components suite like CgDevTools, which could simplify the development of my UI giving also
a modern look.

Could you tell me precise details on EWB and any useful consideration about IW ?

Regards
Marc
Mon, Dec 29 2014 10:29 AMPermanent Link

Raul

Team Elevate Team Elevate

On 12/28/2014 1:19 PM, RED wrote:
> The problem is that I have a complete lack of knowledge about web development (!)

There will be a learning curve - my suggestion is start with something
you can throw out and re-do if needed.

What exactly do you need to achieve - for example if you have a working
windows app already then using something like Thinfinity VirtualUI might
be worthwhile to try (it allows access to windows app from any html5
browser). However it's commercial so cost would be a concern.

Doing a proper web app is another option though you would be writing
everything from scratch. You also need to decide how you want to do this
- postbacks (i.e. browser comes back to server after every event like
button click etc - classic IW), client side javascript (EWB/parts of
modern IW) or a mix of the two.

>  From the docs I have not well understood if EWB server can be installed on linux servers also.

Not today (though it might run with WINE for example - that is not a
supported configuration though).

AFAIK IW does not do Linux really either.

Note that EWB server does make it easy to get started using the built-in
Dataset functionality but its server functionality can relatively easily
replicated (for example it's very straightforward to write a PHP or such
server side to handle EWB data).

The bigger challenge will be on what database and how you expect to
access? If you're doing DBISAM or EDB then i would suggest you just
stick to windows server and EWB server to get started.

If you wish to use mysql with PHP or such then look into writing your
own web service (all you need to implement is this spec :
http://www.elevatesoft.com/manual?action=viewtopic&id=ewb1&topic=JSON_Reference)


> The whole development cycle in EWB seems very easy and clean, but  I'll need to use the Treeview component,
> which unfortunately is absent in ewb, and seems that importing 3dy part packages will never be possible (?)

What 3rd party packages are you referring to? if you mean frameworks
similar to EWB then no - EWB needs to have control of the DOM etc.

However EWB v2 will support 3rd party components so treeview can be
done. People have achieved similar results today combining multiple
components.


> On the other side I know nothing about IW (always ignored that part of delphi comp. palette!) but I see many
> interesting components suite like CgDevTools, which could simplify the development of my UI giving also
> a modern look.

IW does have number of components that have wrapped or added support for
more modern AJAX style programming mode.


> Could you tell me precise details on EWB and any useful consideration about IW ?

It will depend on your requirements and needs. Doing a small sample
project similar to your final one is really best way to get a feel for this.

For me the main reason for using EWB is that it's a pure client-side
javascript solution and delphi--like enough that i can be productive
quite rapidly. Also it means we're not tied into any specific back-end.

Raul
Tue, Dec 30 2014 8:55 AMPermanent Link

Matthew Jones

RED wrote:

> Could you tell me precise details on EWB and any useful consideration
> about IW ?

Raul has already given some good thoughts. Me, I'd say that IW is not a
viable solution for most projects, and is in any case quite different.
I used IW for some tasks a long time back, and there were a number of
hindrances to anything, one of which was the lack of the source of the
server itself. Plus it is restricted to the components you can get or
buy. Just awkward overall. Might be good for some projects, but it
wasn't for me.

EWB is very different, in that it is a modern dev tool to write "single
page applications" in the web browser. The application is entirely
independent of anything else, but is able to use standard web protocols
to talk to servers for information. That information could be database
queries, and EWB includes a server that can feed such for some
applications, or you can use any other web service to give the
application the data it needs. It could talk to more than one too. It
is a much more flexible component for a bigger multi-part system.

Also worth pointing out that you can build the code for running on
mobile devices using Altova/PhoneGap.

--

Matthew Jones
Wed, Dec 31 2014 10:51 AMPermanent Link

RED

unitn


Thank you Raul and Matthew for the useful tips !

My goal is the porting of an existing application in the web.
The database in use are Firebird and Oracle with not big work to do;  insert, update, delete on few master-detail tables to show.
For these DB is it necessary another/custom web server, different from the standard EWB server ?
Another doubt, the EWB server can serve more than one webbrowser (app session) at the same time ?

>However EWB v2 will support 3rd party components so treeview can be.
ok, but EWB isn't already V2 ?

Regards,
Marc
Fri, Jan 2 2015 4:50 AMPermanent Link

Matthew Jones

RED wrote:

> Another doubt, the EWB server can serve more than one webbrowser (app
> session) at the same time ?

Yes, it can. How many comes down to what the application is doing, and
how often, and the server PC, and lots more. But it will work for many
purposes just fine.

EWB v2 is due out in the coming months, with some significant
enhancements. v1 is quite capable though, and is in use by many people
today.

--

Matthew Jones
Fri, Jan 2 2015 10:28 AMPermanent Link

Raul

Team Elevate Team Elevate

On 12/31/2014 10:51 AM, RED wrote:
> The database in use are Firebird and Oracle with not big work to do;  insert, update, delete on few master-detail tables to show.
> For these DB is it necessary another/custom web server, different from the standard EWB server ?

EWB Web Server supports ADO so both of these should be fine (you might
need the ADO/.net driver installed if not already done so).

> Another doubt, the EWB server can serve more than one webbrowser (app session) at the same time ?

Why in a doubt?! Of course it can - it would be a very useless web
server otherwise.

> ok, but EWB isn't already V2 ?

No - EWB is still v1. v2 is coming soon.

EDB (ElevateDB) is v2 but that is a different product that EWB.

Raul
Sun, Jan 4 2015 4:53 PMPermanent Link

RED

unitn

Again thank you Raul and Matthew,

> Another doubt, the EWB server can serve more than one webbrowser (app session) at the same time ?
>>Why in a doubt?! Of course it can - it would be a very useless web
>>server otherwise.
yes, did a bad explanation of my doubt; I had read somewhere on the net that some webapp builders
can run multiple sessions only using a different tcp port for each session. So this is not for EWB.

> ok, but EWB isn't already V2 ?
>>No - EWB is still v1. v2 is coming soon.
>>EDB (ElevateDB) is v2 but that is a different product that EWB.
Glad to know. Probably I confused the prod version with EDB... Smile

Best regards,
Marco
Tue, Jan 6 2015 3:55 PMPermanent Link

MarkB


I own EWB and am looking forward to V2.0, in particular the idea of using it to write some JQuery like components in Pascal.

That being said, I also own UniGui (http://www.unigui.com/) because I'm not that enamored with IW

For what you are doing, UniGUI may be the way to go for what you want to accomplish.
Image