A Worker provides a way for you to have code that runs on multiple CPU cores. A Worker achieves this by running its code in a Console app. One or more of these console apps are started based on your Worker settings. Since these run as Console apps, the OS treats them as separate processes and spreads them out amongst available CPU cores.
Xojo Blog Posts
Xojo 2020 Release 2 includes API 2.0 for iOS which has many, many changes and new features. Features include MobileMoviePlayer, MobileMapViewer, iOS Notifications …
Let’s talk about the new properties and methods added to the Graphics class that will make all your Paint drawings more flexible and powerful! The enhancements include: LineDash, LineCap, LineJoin, the new Brush property with LinearGradientBrush, RadialGradientBrush, ShadowBrush and PictureBrush, and the new PictureBrush class.
Add the new native DateTimePicker control to your Window Layouts to get the same look, feel and behavior you’d expect from the OS itself.
With Xojo 2020r2 you can now add to your Window Layouts a native Search control for your desktop apps, getting the same look and feel and behavior you’d expect from the OS itself.
Starting with Xojo 2020 Release 2 you’ll be able to build your own Universal Binary apps! All you’ll have to do is go to your macOS Build Settings and change the Architecture from “x64 (64-bit)” to “Universal” and re-build your project. Xojo does everything else for you.
Right now, Xojo 2020r2 is in the late testing phase and will support building for Apple Silicon and Big Sur as well as many other new features and improvements.
Here’s the configuration document for getting puTTY to connect to the Xojo Cloud database. You might want to note that while Windows 10 now includes a SSH client it doesn’t support SSH tunnels very well due to always executing a connection command.
Staying in communication is important. There are numerous ways to communicate with Xojo. If you’re not getting notifications and you think you should be, please let us know.
We realized we misnamed a few APIs in the existing frameworks. Rather than live with those forever, we decided it made sense to change them now. Being consistent across the API surface is extremely important for both learning and productivity.