Icon View Thread

The following is the text of the current message along with any replies.
Messages 11 to 20 of 21 total
Thread server environment
Fri, Jul 29 2016 12:07 PMPermanent Link

erickengelke

Avatar

Boris B wrote:

> No worries, Erick, as I've realized my fellow forum members are noticeably non-Microsoft :D  While I started
> in Delphi, I've been in the .NET world since 2003 and I've lost my footings in Delphi and hesitate trying to
> retool to a Delphi backend after all these years Smile 

My background is definately more PC/Windows based, but my "at work" department uses Unix iron for most
servers, specifically FreeBSD, and my custom stuff is typically hosted on Linux.  Until Delphi supports Unix
(which is coming soon), I cannot easily deploy Delphi servers.

>I'm primarily a business logic (backend) programmer and I'm weak in the UI.  The appeal of EWB for me is the easier development of UI's like in the old days vs all this JS and Angular and Bootstrap nonsense Smile But my main strength lies in the C# of a MS backend.

For web apps which I built in either HTML to HTML5 Builder, I was told the UI was a weakness of mine.. until people saw my EWB apps, then they raved about them.  It's true, EWB seems to make attractive apps.

>As long as your 2nd edition guides me in serializing/deserializing complex objects, I can get my MS backend to >talk to my EWB front end.

I show how to serialize date/time to native MySQL format, and I cover arrays and class substructures.  Is there anything else you need?


>As for Kermit - that does seem to ring a bell back in the early '90's... (Not to mention Sesame Street in the 70's,
>lol.)

I wrote much of the TCP/IP code that was in it, including the TELNET portion.  It was cool, because it was used on the space station as well as by millions of users.

Erick
Fri, Jul 29 2016 2:27 PMPermanent Link

Trinione

Boris B wrote:
<<  The appeal of EWB for me is the easier development of UI's like in the old days vs all this JS and Angular and Bootstrap nonsense Smile  >>

All these libraries, frameworks and programming approaches, blah blah blah - is so paralysing!

For years I kept thinking - WHY? Why do I need to do all of 'this' in order to get 'that'? Most to all just strike me as 'temporary' fixes that shall either be replaced by something else or painfully and grudgingly maintained.

When I found EWB, it just simply made sense! Be productive and have a LIFE again.

I haven't completed my first EWB project as yet, however my client users are already extremely excited by the product. Super excited actually.  They are also impressed with the speed of development which is getting even faster as I 'master' (note the quotes) this fine product.

I shall be purchasing Edition 2 of your book. It shall no doubt bump up my EWB skills.
Fri, Jul 29 2016 3:18 PMPermanent Link

Boris B

Erick, your section on serialization looks like it'll be all I need, thanks.  I've got everything else working in terms of general framework, including OAuth2 authentication of server calls.

Sometimes I think I should bite the bullet and buy a current Delphi license again so I can use EWB "native"...  The problem with the EWB/EWS RAD approach is that it scares me that the UI client decides what can and cannot be done to the database.  That's just my background as a backend coder - *I* decide what flies and what doesn't fly, not some cowboy UI Smile
Fri, Jul 29 2016 3:26 PMPermanent Link

Boris B

Part of my requirements is multi-front-end.  I'm originally a WinForms desktop app developer, and for any web app I'd kinda like to do a native Windows front end.  Then there's using Xamarin possibly for Android (if I'm not happy with EWB's web-based mobile app offering).  This requires business logic to be homed in the back end rather than in the browser.
Fri, Jul 29 2016 3:37 PMPermanent Link

erickengelke

Avatar

Boris B wrote:

>Erick, your section on serialization looks like it'll be all I need, thanks.  I've got everything else working in
> terms of general framework, including OAuth2 authentication of server calls.

Good.

> Sometimes I think I should bite the bullet and buy a current Delphi license again so I can use EWB "native"...  
> The problem with the EWB/EWS RAD approach is that it scares me that the UI client decides what can and
> cannot be done to the database.  That's just my background as a backend coder - *I* decide what flies and
>what doesn't fly, not some cowboy UI Smile

Welcome to the world of SOA/REST.  But you can still code n-tier logic.  There's a sample in the book (the first and second edition), where I create remote procedure calls available to EWB.  Mine wasn't RESTful, but it was over HTTP/HTTPS, and it's enough to keep your logic in the server.  I believe I called it legacy application support.  

The chapter on Cordova lets you generate a native Android/ iOS, OS/X, Windows, Linux Windows phone, Blackberry, etc. application from EWB.   I think this is better than starting over with Xiricom and learning a new setup.

Erick
Fri, Jul 29 2016 3:49 PMPermanent Link

erickengelke

Avatar

Trinione wrote:

> All these libraries, frameworks and programming approaches, blah blah blah - is so paralysing!

I agree.  I tried other products and technologies, even wrote a book about now-ill-fated HTML5 Builder.


>For years I kept thinking - WHY? Why do I need to do all of 'this' in order to get 'that'? Most to all just strike me as '>temporary' fixes that shall either be replaced by something else or painfully and grudgingly maintained.

I'm still maintaining apps I originally  wrote in the 1980's.  So many technologies don't last 2 years even.  And I don't see how you can support Angular this and node.that, they are hideous.

My readers will see I don't use lamda notation, my book is pure simple Object Pascal Nick Wirth would understand.  You need to do something, you create a function.  You don't rely on weird notations that you will forget by week's end.



> When I found EWB, it just simply made sense! Be productive and have a LIFE again.

Same here.  I was instantly productive.  I knew how to do most things I needed right away.
And the result looks so good.  People are commenting on my production apps and how great they look.

>I shall be purchasing Edition 2 of your book. It shall no doubt bump up my EWB skills.

I assume a Delphi 7 - compatible reader, except with Unicode as the default.  From there we cover so much material you'll be surprised.  The majority of it is a cookbook you'll love for your applications.

Erick

E
Fri, Jul 29 2016 7:29 PMPermanent Link

Walter Matte

Tactical Business Corporation

erickengelke wrote:

"My readers will see I don't use lamda notation, my book is pure simple Object Pascal Nick Wirth would understand.  You need to do something, you create a function.  You don't rely on weird notations that you will forget by week's end."

Amen.

W.
Wed, Aug 3 2016 7:26 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Boris,

<< Sometimes I think I should bite the bullet and buy a current Delphi license again so I can use EWB "native"...  The problem with the EWB/EWS RAD approach is that it scares me that the UI client decides what can and cannot be done to the database.  That's just my background as a backend coder - *I* decide what flies and what doesn't fly, not some cowboy UI Smile>>

1) I am still planning on offering a FreePascal/Lazarus option for the EWB web server modules.

2) As for the UI client deciding: that's the *opposite* of what you want.  We make things very easy with EWB in terms of database access (intentionally so), but you should always consider implementing your own database modules for handling datasets/transactions so that you can have more fine-grained control over what is going on.  This is especially true for large production applications that are public-facing and not on an internal network.

Tim Young
Elevate Software
www.elevatesoft.com
Wed, Aug 3 2016 5:43 PMPermanent Link

Boris B

Thanks for the response - something for me to keep in mind.  I'll read up a bit on modules and take a look at some of the sample source.  Old dog, new tricks Smile
Thu, Aug 4 2016 12:26 AMPermanent Link

Trinione

<< 1) I am still planning on offering a FreePascal/Lazarus option for the EWB web server modules. >>

This is gonna be huge I tell yuh!
« Previous PagePage 2 of 3Next Page »
Jump to Page:  1 2 3
Image