Icon View Thread

The following is the text of the current message along with any replies.
Messages 11 to 17 of 17 total
Thread Build 4 of the Preview is Now Available for Download
Thu, Apr 2 2015 2:45 AMPermanent Link

Uli Becker

Tim,

> << I can confirm that the 'touch' functionality works well, I am very
> happy to have that >>

What I don't see, is the 'touch' functionality of TScrollPanel. As you
posted here before, that will be finished later together with hiding the
scrollbar on mobile, right?

Uli
Thu, Apr 2 2015 7:51 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Uli,

<< What I don't see, is the 'touch' functionality of TScrollPanel. As you
posted here before, that will be finished later together with hiding the
scrollbar on mobile, right? >>

Actually, the scrollbars are going to need to stay.  The virtual scrollbars
for the listboxes, grids, can't be done in the native browser, so they need
to be kept as a scroll position indicator.

The tap/swipe functionality is on its way, and that will allow you to scroll
around by touch on the actual client surface.

Tim Young
Elevate Software
www.elevatesoft.com
Thu, Apr 2 2015 12:21 PMPermanent Link

Uli Becker

Tim,

I don't know how scrollbars in the mobile browsers work, but IMHO a
scrollbar instead of the small line in Android e.g. looks quite strange
on a mobile device.

Is there really no way to achieve that?

If not, my first idea was to change the interface of the scrollbar, but
that would mean two apps for desktop and mobile.

Uli
Fri, Apr 3 2015 7:02 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Uli,

<< I don't know how scrollbars in the mobile browsers work, but IMHO a
scrollbar instead of the small line in Android e.g. looks quite strange on a
mobile device.

Is there really no way to achieve that? >>

Not right now, no.  My only goal right now is to release EWB 2.  There are
just going to be limits to what I can do for the initial release, and the
rest will have to get picked up in a later minor release.  I'm already over
a year's worth of effort into this.

Tim Young
Elevate Software
www.elevatesoft.com
Fri, Apr 3 2015 8:09 AMPermanent Link

Uli Becker

Tim,

> Not right now, no.  My only goal right now is to release EWB 2.  There
> are just going to be limits to what I can do for the initial release,
> and the rest will have to get picked up in a later minor release.  I'm
> already over a year's worth of effort into this.

I understand that well - don't feel pushed, please! I just didn't want
to abstain from something we already had in V1. Smile

Uli


Sat, Apr 4 2015 12:20 PMPermanent Link

bioman

Tim Young [Elevate Software] wrote:

There is a new build 4 of the preview available for download on the web site.

There are a *lot* of changes in this build, so please uninstall the prior build 3 and *delete* the ewbide.ini file located here:

C:\Users\<UserName>\AppData\Local\Elevate Software\Elevate Web Builder 2

*before* installing this build.  That will make sure that you get a clean installation with all of the new controls and changes without having issues with missing pieces.

If you have created or modified the interfaces, then you're going to want to re-do the modifications using the interfaces included with this build, or perform a diff on the build 3 and build 4 interfaces, and adjust your interfaces accordingly.

Also, the WebCtrls unit has been broken up into a *lot* of new units.  This helps save space by not including interfaces that aren't used, and makes the units much easier to read.

The default TForm control looks different now, the TDialog form has been changed around a bit, and there's a new TProgressDialog control.  The TPaperForm control is now gone, so if you were using it, then you'll need to modify the .wbf and .wbs files and change the class names accordingly.  This was all done to make the forms more "mobile-friendly" and more in line with the expectations of new customers.

Along the same lines, the TDesktop control is now called TSurface.  There are now also ShowProgress/HideProgress procedures that will show an animated progress dialog while lengthy processes are taking place.  You can also enable a load progress dialog for an application by doing so in the Project Options (Application tab).

As part of the new animated progress dialog, EWB 2 now supports using the browser's requestAnimationFrame for animation, if it's available, or a timer if it's not.  So, the groundwork code for animation is done.

The new controls are:

THeaderPanel - useful for mobile
TScrollPanel - also useful for mobile
TAnimatedIcon - a control for animating PNG sprites
TPaint - same as EWB1, with some slight modifications for the canvas images
TGrid - you can load/display data, but not edit it, and some of the events aren't there yet

The string comparison routines are now available in normal versions and locale-sensitive versions.  The locale-sensitive versions start with Locale*, so SameText is LocaleSameText if you want a locale-sensitive comparison.  This results in a *big* performance improvement for EWB, especially on mobile devices.

The complete list of new functions/procedures are:

ClassByName
CreateMethod
LocaleCompareStr
LocaleCompareText
LocaleLowerCase
LocaleSameStr
LocaleSameText
LocaleUpperCase

Finally, the way that forms/interfaces are loaded has been completely changed and optimized.  EWB 2 now includes RTTI with every application, and uses the RTTI to dynamically load the forms and interfaces.  You can't save objects as JSON yet using the RTTI, but you will be able to with the final release.  This means that you will be able to persist objects to/from the web server as JSON with just a couple of method calls.  Also, the forms and interfaces included in the HTML loader file are all now compressed along with the JS when compression is turned in the project's compiler options.

There are also a lot of bug fixes for various issues, but I'm not going to detail them here.  If you reported a bug, then it was fixed in this build - no exceptions.  The main areas that were addressed were the scrollbar functionality and the loading time for applications, especially on mobile.

I think that's everything, but I might have missed a couple of items.   Things are getting close, so a final release is starting to appear on the horizon....

As always, thanks for your help,

Tim Young
Elevate Software, Inc.
www.elevatesoft.com
Sun, Apr 5 2015 6:03 AMPermanent Link

Uli Becker

where did you hide your question? Smile

Uli
« Previous PagePage 2 of 2
Jump to Page:  1 2
Image