You may need to move to newer functionality provided by Contacts framework. On macOS we'd like to get rid of Addressbook framework. And of course you could always use an older plugin for some special project running on old hardware. Not a quick change, but more part by part, where we see benefits. Also we may want to move to use more Visual Studio 2019 features, so some plugin parts may start to require the newer runtimes. If you need Windows 7, you may then be required to keep older plugin versions. That may include moving some classes/functions to use functionality from Windows 8/8.1, so the minimum for those plugins will be that version. Plus: Transparent PDFs, Xojo 2021R3, Android, Send Emails with MBS, SQL Injection, xDev's 20th Year, and much more!įor the next year, we have a few little changes to do.
Feistel Ciphers are used in two fish, padding schemes for certificates, key schedules, Data Encryption Standard, and more.Ĭool Charts and Heatmaps by Stefanie JuchmesĪ heatmap is a unique type of chart, very cool to look at, and Stefanie shows how to use the MBS ChartDirector plugin to create one. The Feistel network is a sophisticated cipher whereby data is split into two pieces and encryption occurs multiple times. Are these worth it for the Xojo developer? Marc takes a look.ĭata Cryptography with the Feistel Network by Eugene Dakin
Why not make it easier on yourself by using these great tips and tricks for easier debugging?Īpple recently released new MacBook Pros with "pro" Apple Silicon chips, an upgrade to last year's M1. Stefanie contributes two great articles and there is even more:ĭebugging Tips for Xojo by Christian Schmitzįinding bugs can take up a lot of your precious development time. Looks like I made the title story with my debugging tips. To give you an idea of how it is to integrate check out this screenshot of the 'App.XDev Magazine 20.1 The January/February (20.1) issue of xDev Magazine is now available.Ĭongratulations to 20 years of publishing! It demonstrates how to map the folders and the Xojo Web app presents links to test the functionality very quickly. The example project demonstrates two distinct static folders with a PDF, image, and text file. It is a drop in module that extends the 'App' object of your Xojo Web project making integrating it super simple.
The code we are presenting on GitHub today allows you to easily map folders to the Xojo Web application to be served as static content. It would be great if you could simply write your static files to a sub-folder inside of your app directory and serve those files directly. The other obvious downside is you now need a secondary web server and domain/sub-domain to serve these files. So it requires extra configuration to get your Xojo standalone app to be able to write to a specific folder of another domain.
The problem at ServerWarp is we isolate your apps and domain web servers from each other to protect from vulnerabilities and provide the most secure environment. What if you want to email your user a link to the download? You can only access files that way if you have an active Xojo Web session. Technically the "WebFile" class works for this purpose but the user and development experience is a bit subpar especially for mobile clients.
In order to serve those PDF reports they have often relied on writing those PDF files to another directory of another domain or subdomain because Xojo Web could not natively serve those files. This is especially useful if you are running standalone or load balanced apps and do not want to depend on another web server.įor example at ServerWarp we host many load balanced applications for customers. Now available on GitHub is open sourced code to help you serve static files from your Xojo Web application.