Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 8 of 8 total
Thread Status Update - August 10th
Mon, Aug 10 2020 3:28 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Thanks for the continuing feedback.  I will be doing another build shortly, and then I will be finishing up the documentation.  I've been working diligently on bug fixes and using the product so that I can try to ensure that the IDE is working as needed and that there aren't any remaining showstoppers.  There's been various issues with the database functionality, including sorting and updating, that have been fixed, as well as small fixes for various issues in the IDE.

This next build will have two new example applications that are more full-featured than previously, and exercise more of the product's features, including the server applications:

Photo Album application - This is a photo album application that allows you to create folders and upload photos to them.  It shows how to perform HTML form uploads using a TServerRequest component so that you can add form values programmatically (doesn't require an input control) and track progress/completion (both are new features for EWB 3), how to use forms as embedded "card" controls in a flow layout, how to do consistent animations throughout an application, how to resize images for thumbnails using a server application and the new server-side TImage component, and how to pan/zoom images in a client application.

Music Collection application - This is a re-work of the multimedia application that shipped with EWB 2, and shares a similar interface to the Photo Album application.

Both of the example applications use a new set of Material Design control interfaces that will be available with the final EWB 3 release.

You can see the Photo Album application in the IDE and running by downloading the MP4 video at the following link:

https://www.elevatesoft.com/EWB 3 Photo Album.mp4

I am also working on one final Invoicing example application that will be more business-oriented and entail things like authentication and roles/privileges.  In general, I am going to be releasing EWB 3 with these 3 full-featured example applications, and then start filling in small example applications for the knowledgebase section of the new Elevate Software web site when it's up.  I will also be doing videos for the small example applications in order to help illustrate how everything works.

Thanks again !

Tim Young
Elevate Software
www.elevatesoft.com
Mon, Aug 10 2020 4:56 PMPermanent Link

Steve Gill

Avatar

Sounds awesome Tim. Smile

= Steve
Tue, Aug 11 2020 4:11 AMPermanent Link

Matthew Jones

Tim Young [Elevate Software] wrote:

>  at the following link:
>
> https://www.elevatesoft.com/EWB 3 Photo Album.mp4

https://www.elevatesoft.com/EWB%203%20Photo%20Album.mp4 for those who are space challenged.

Looks like a great new styling too.
Mon, Sep 7 2020 7:32 PMPermanent Link

Steve Gill

Avatar

Hi Tim,

Would it be possible to get another status update?

Thanks.

= Steve
Wed, Sep 9 2020 2:56 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Steve,

<< Would it be possible to get another status update? >>

Yes, sorry about that - time got away from me in August while working on the new example applications.  There were a lot of little adjustments/fixes that were needed, and I wanted to make sure that I had everything covered moving forward and that I had given the IDE/RTL a thorough run-through before the final release.

I'm finishing up the TEWBDataSetAdapter and TEWBDatabaseAdapter component changes for the external modules so that they match up with the new database REST API.  The external modules have also been improved so that they are zero-copy with respect to sending streams for content.

I'll be releasing a new build tomorrow, and it will include 2 new example applications (the old example applications are too limited and going away).  The 2 new example applications show how to set up a REST API using the server applications and make proper, authenticated calls to such an API.  There's also a lot of new goodies in the RTL and IDE, including:

- The ability to assign HTML forms to TServerRequest components so that you can get start/progress/completion events for file uploads.  This also allows you to slot HTML form submittals into the TServerRequestQueue component so that such requests can be retried, etc.

- GZip/ZLib Deflate functionality in the streams support for server applications, as well as in the web server itself.  The web server now, by default, will GZip any textual content that it sends as a response if the client user agent accepts gzip or deflate content encoding.  This gets most EWB browser applications down to around a 200-300K total transfer size for both the JS/HTML, which should help a lot for mobile applications.

- The ability to reset properties in the component inspector by using the Ctrl-R key combination, which is nice when you want to reset the background, shadow, etc. of a control back to its default values.

- There's a new TFrame control that is a non-scrollable, auto-sizable, TFormControl-descendant that can be used for embedded "panels" in applications that can also be manipulated in the IDE.  Both of the example applications use this control.  This is kind of a stop-gap measure until proper support can be added to the design environment for creating template controls for lists, etc.

- You can now specify the name of the icon font to be embedded with the application in the project build options.  This allows you to substitute something like the Google Material Icons font for the default EWB Icons font.  Both of the example applications do this.

- You can now hook into the mouse/touch capture process for most controls using OnCaptureStart, OnCapturing, and OnCaptureEnd events.

- You can now manually initiate application modality via the new TSurface.StartModal/EndModal methods.  This is nice when you want to simply show status in a label, etc. instead of a dialog, but still don't want the user to be able to click on anything or cause another operation to start.

There's also a ton of bug fixes in both the RTL and IDE, including a fix for a long-standing issue with OnMouseEnter/OnMouseLeave issues with composite controls (Matthew Jones, I think you've had issues with this one), as well as code assistance fixes and other misc. fixes.

Thanks for your patience !

Tim Young
Elevate Software
www.elevatesoft.com
Wed, Sep 9 2020 3:08 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com


Forgot:

- You can also now use relative paths in the compiler search paths for projects.  This makes replacing interfaces/components/library code much easier to deal with.

Tim Young
Elevate Software
www.elevatesoft.com
Wed, Sep 9 2020 6:14 PMPermanent Link

Steve Gill

Avatar

Hi Tim,

Wow, you have been very busy.  Thank you for the update!  It is much appreciated.

= Steve
Fri, Sep 11 2020 11:05 AMPermanent Link

Matthew Jones

Tim Young [Elevate Software] wrote:

> There's also a lot of new goodies in the RTL and IDE, including

Sounds an excellent set of improvements. Always good when you have to use your own product and see how it could be made better. Small tweaks often go a long way.

Matthew
Image