Xojo 2020 Update Video From CEO Geoff Perlman

  1. ‹ Older
  2. 2 days ago

    Tomas J

    2 days ago Pre-Release Testers, Xojo Pro Europe (Germany)
    Edited 2 days ago

    Uhmmm... okay then I am the bad-guy asking silly questions about the new worker class.

    Is the communication between the sockets encrypted? What kind of security measures are implemented preventing other apps to sniff into the IPC Communication? To give you a glimps how rotten Password Managers are here's a paper "MitM Exploiting secure communication inside a computer" .

  3. Derk J

    2 days ago Pre-Release Testers, Xojo Pro
    Edited 2 days ago

    @Tomas J Uhmmm... okay then I am the bad-guy asking silly questions about the new worker class.

    Is the communication between the sockets encrypted? What kind of security measures are implemented preventing other apps to sniff into the IPC Communication? To give you a glimps how rotten Password Managers are here's a paper "MitM Exploiting secure communication inside a computer" .

    Probably not encrypted, but as it's a string (so it seems) that can be parsed, you can encrypt it yourself.
    B.t.w. if you have an attacker inside your machine, then your machine is rotten, not the software.

  4. Douglas H

    2 days ago Pre-Release Testers, Xojo Pro
    Edited 2 days ago

    @Tomas J Is the communication between the sockets encrypted? What kind of security measures are implemented preventing other apps to sniff into the IPC Communication?

    Well, not privy to any inside information -- I had not heard to the Worker class until the video and roadmap -- but since they are passing strings you could just encrypt / decrypt the passed values yourself. Not even sure you would have to Base64 encode it since IPC is not like sending URLs.

    Edit: Derk beat me to the punch...

  5. Tomas J

    2 days ago Pre-Release Testers, Xojo Pro Europe (Germany)
    Edited 2 days ago

    Well yes encryption is the key but how do we know who is communicating with whom? is there any validation or key exchange between the IPC sockets? I would like to hear more about the worker class and how it works internally. Of course it improves our lives but what's the trade-off?

  6. Tim S

    2 days ago Pre-Release Testers Canterbury, UK

    @Norman P it was in geoffs keynote that string and variant are coming to iOS eventually

    I was talking about API 2 Desktop.

  7. Norman P

    2 days ago Pre-Release Testers, Xojo Pro outside drowning sorrows

    no ones asked about Worker.JobRun
    what will / wont be in scope ?
    if you try & manipulate a windows properties will you get a compile error ? or a runtime error ? or ????
    I'm sure people will try that sort of thing

  8. Greg O

    2 days ago Xojo Inc scout.galaxy.barn

    @Norman P no ones asked about Worker.JobRun
    what will / wont be in scope ?
    if you try & manipulate a windows properties will you get a compile error ? or a runtime error ? or ????
    I'm sure people will try that sort of thing

    They’re console apps, so.....

  9. Norman P

    2 days ago Pre-Release Testers, Xojo Pro outside drowning sorrows
    Edited 2 days ago

    Sure I suspected as much but you can bet someone will write code in JobRun and then wonder why doesnt it compile ?
    There's the class and the window right there in the same project so ... why cant I do this ?
    You know it will happen so I sure hope the compile errors are clear :)

  10. Russ L

    2 days ago Pre-Release Testers, Xojo Pro

    My question with workers is will exceptions be passed back automatically to be handled in the main application?

  11. Norman P

    2 days ago Pre-Release Testers, Xojo Pro outside drowning sorrows
    Edited 2 days ago

    I'd handle the exception in the worker and return a suitable value in JobCompleted
    As greg noted they do get compiled into their own console app so theres no "passing exceptions" but you can pass data

  12. Douglas H

    2 days ago Pre-Release Testers, Xojo Pro

    @Norman P AS gre noted they do get compiled into their own console app so theres no "passing exceptions" but you can pass data

    Unless the auto generated console app has its own unhandled exception handler, which then passes exception data back to the main Xojo app (via the IPC socket) where it raises an exception for you. Or maybe that is what you meant, except that you get some type of status code in the JobCompleted event instead of it raising an exception on the main app.

    But at this point all most of us can do is speculate. I'm sure there will be some way of detecting abnormal terminations though, so we can just adapt to whatever that is when the time comes. It isn't like we need backward compatibility with existing code here.

  13. Norman P

    2 days ago Pre-Release Testers, Xojo Pro outside drowning sorrows

    @Douglas H But at this point all most of us can do is speculate.

    Until we actually see it we're guessing
    Until it shows up in a beta / release maybe treat it like it doesnt exist

  14. Douglas H

    2 days ago Pre-Release Testers, Xojo Pro

    @Norman P Until it shows up in a beta / release maybe treat it like it doesnt exist

    As the roadmap suggests:

    WARNING: This roadmap is subject to change. It will be reviewed monthly and revised if necessary. You should NOT make any concrete plans based upon this roadmap as it could change and the suitability for your projects of any feature can't be judged by you until you can test that feature.

    Always good advice. As proven by another statement on that page:

    This roadmap only includes large features that we are ready to discuss publicly.

    The (public) roadmap looked much different before the video was released though it is obvious from the video that this has been in the works for sometime.

  15. Michel B

    2 days ago Pre-Release Testers, Xojo Pro
    Edited 2 days ago

    @Norman P Until it shows up in a beta / release maybe treat it like it doesnt exist

    I remember the couple premature announcements for iOS, including a demo video, with features (button styling) that never actually became reality.

    Geoff's demo of API 2.00 code across platforms is nice, but it does not mean Android or iOS API 2.00 actually exist...

  16. Norman P

    2 days ago Pre-Release Testers, Xojo Pro outside drowning sorrows

    @Douglas H Always good advice.

    since that roadmap can change

    @Norman P Until it shows up in a beta / release maybe treat it like it doesnt exist

    the roadmap page basically says that as well :)

    You should NOT make any concrete plans based upon this roadmap as it could change and the suitability for your projects of any feature can't be judged by you until you can test that feature.

  17. Christian S

    2 days ago Pre-Release Testers, Xojo Pro, XDC Speakers, Third Party Store Germany

    You can make bets which item will not ship this year!

  18. Geoff P

    2 days ago Xojo Inc Austin, Texas

    @Rick A Will be missing on Android?

    Android as well. We didn't list it because it's not yet a shipping platform.

  19. Geoff P

    2 days ago Xojo Inc Austin, Texas

    @Michel B Geoff's demo of API 2.00 code across platforms is nice, but it does not mean Android or iOS API 2.00 actually exist...

    I can say with 100% certainty that they exist. :)

  20. Geoff P

    2 days ago Xojo Inc Austin, Texas

    @Tim S When does API 2get other methods from the "new" framework such as Xojo.Core.TextEncoding.ConvertDataToText()? It is things like this that are lacking which mean I can't eliminate the use of Text in my app. Xojo.Core.TextEncoding.FromIANAName() is another.

    Please file a Feedback case for this.

  21. Alexis C

    2 days ago Pre-Release Testers, Xojo Pro Puerto Rico, USA

    Ok, Cool API 2.0
    But when i can use it on Web app.

    Thanks

or Sign Up to reply!