Finally managed to get some time to watch the keynote. I have to say, I’m pleased.
Plugins for iOS
I can almost hear Christian Schmitz squealing with delight. Finally plugin support is coming to iOS. This is great. Many people really on plugins (overwhelmingly the ones from Monkeybread) and they can really add functionality to you apps that Xojo is unwilling or unable to add. I know from conversations with Christian that he is very keen to write plugins for iOS so I’m sure we’ll see them appear swiftly once plugin support is released.
This makes me very happy. I’ve blogged and whinged before about how difficult it has become to write libraries that manipulate text and support both desktop and iOS platforms because you’re forced to use the lowest common denominator (
Text). Not any longer -
String is coming to iOS. Hurrah! That finally means I can use the faster
String version of MarkdownKit on iOS.
I know that in principle the
Auto data type has many advantages over
Variant as it makes it much harder to shoot yourself in the foot but there’s always been something very un-Xojo-like about
Auto. I hate the excessive use of introspection when dealing with
Auto. I’m glad it’s not long for this world on iOS.
RegEX is coming to iOS
It’s only taken 5 (6?) years but finally first party RegEx support is coming to iOS without having to rely on importing all of the cruft within iOSKit to get it working.
This is huge. I am so thrilled about this. I have for years been using custom ConsoleApplications to bodge multicore support but it has always felt like a hack. I’m really pleased to see that Xojo are implementing a first-party solution for processing large amounts of data in a multicore environment. I’ve always disliked IPC sockets as I have had many issues in getting them to work correctly (almost certainly my fault). I’m pleased that Xojo can abstract that away for me now.
As an aside, did anyone think it was mildly humourous that Geoff calls
App.DoEvents in his code demonstrating the workers? Tut tut.
Any addition to XojoScript is welcome. One thing I wasn’t clear about is that Geoff mentioned something about being able to do design-time rendering using XojoScript in the layout editor for custom controls. What do people think he meant by this?
Overall I’m pretty happy