Giter Site home page Giter Site logo

Comments (3)

lukechampine avatar lukechampine commented on June 18, 2024

I've researched gomobile a bit more, and I think a mobile integration is totally doable.

gomobile has some restrictions around its bindings, like "Functions must return either no results, one result, or two results where the type of the second is the built-in 'error' type." Clearly there are lots of us functions that break this rule, so I was worried that building us on mobile was hopeless.

However, I was mistaken: the restrictions only apply to the package you want to bind, not all of the packages you depend on. Which means that you can write a "wrapper" package around us that calls all sorts of us functions, but whose API is compatible with gomobile.

So really the only thing required for an us mobile app is to write that wrapper. I don't think writing it will be hard at all; it's more a question of how to design the wrapper API. I assume the ideal wrapper will depend on what you want your app to do, so I probably won't include any such wrappers in the main us repo.

Anyway, I'll leave this open until there's been a successful demo of us on a phone. :)

from us.

rlkelly avatar rlkelly commented on June 18, 2024

sounds good, if I have some time this weekend I'll take a stab at it

from us.

lukechampine avatar lukechampine commented on June 18, 2024

I wrote some preliminary bindings here: https://github.com/lukechampine/us-bindings

I'll close this issue and move discussion to that repo.

from us.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.