ABMaterial Dragonfly (4.00) for B4X is available. Yes, it has a new name! What started as version 3.81 got upgraded to a new major version, especially since it uses a new cache control system.
ABMaterial has always been one of the fastest RADs from its start, now over 2 years ago. But with 4.00, we’ll take it to a whole new level!
Mindful and I have spend 5 days (and nights) checking out how we could cache ABMaterial to the extreme without losing any of its functionality. The results are just ridiculous…
Finish times are less than 10% of the time on the second and next loads. So on 3G, on the users next visit(s), the WebApp is almost just as fast as on high speed cable!
And this system not only works with the same page. Once one page has been loaded, all the other pages can take gain of this system. Even when the user revisits your app much later.
Furthermore there is the new debug feature to check how your apps work on different device sizes. See it at work here:
Add this snippet to you main module, AFTER starting the server:
#If DEBUG ' in debug mode, start the browser and open the app on all devices (DOES NOT WORK IF EDGE IS YOUR DEFAULT BROWSER!) ABM.ViewerOpenAllDevices("http://localhost:" & port & "/" & ABMShared.AppName & "/", 100) ' or open a specific device as default (DOES NOT WORK IF EDGE IS YOUR DEFAULT BROWSER!) 'ABM.ViewerOpenDevice("http://localhost:" & port & "/" & ABMShared.AppName & "/", 300, ABM.VIEWER_TABLET) ' or just open de browser, no multiple devices (should work in Edge) 'ABM.ViewerOpen("http://localhost:" & port & "/" & ABMShared.AppName & "/") #End If
Lots of new theme properties! Check out the demo on how to use them in the new Dragonfly theme. As winter is coming and days are getting shorter (at least here in the northern hemisphere), I went for a ‘Night’ theme this time.
ABMaterial DragonFly is now available on 750+ locations worldwide on CDN! If you use the CDN, you do not need to upload the css/js/fonts folders to your own server anymore!
This means only your own assets (images etc) from the www folder have to be available on your server. De demo running on abmaterial.com for example is working like this.
Usage:
ABM.ActivateUseCDN("DONATORKEY", "https://cdn.jsdelivr.net/gh/RealAlwaysbusy/ABMaterial@v4.03/")
The over 20 new fixes and fulfilled wishes make ABMaterial 4.00 very stable, just like its ‘parent’ programming language: B4X. It is a real joy knowing one can depend on a strong, bug free environment. Erel from Anywhere Software rulez!
Happy programming!
Alwaysbusy
Hi,
Is Printing and Reporting operational? Can you forward a link to documentation or samples code?
https://alwaysbusycorner.com/2017/08/22/b4j-printingreporting-with-upcoming-abmaterial-3-75/
Regards,
DC
Yes. This is included in ABM 3.75. You can find a report demo project in the zip.
Hi ,i found this source code :
https://www.b4x.com/android/forum/attachments/abmtablegrid-zip.61638/
but it’s only run with 3.75 ABMaterial
how can i download 3.75 version?
thanks,