Comments (9)
Great, thanks. I will continue. If I get it working on iOS, I will let you know and post the link to my fork.
from makepad.
That sounds like the right way to do things. I really try to never abstract in platforms just move some code into shared bits if it really makes sense. We will have a CLA, but not just yet maybe in 2 months. We don't have plans to support iOS just yet, but i did do the whole native metal thing with iOS in mind and it sounds great if you are exploring how to do it. I wouldn't assume we'd accept a pull request and put a lot of time in trying to keep up with the code base or make things perfect, but i am grateful if i can learn from you how to do things for iOS. Nice you are playing with things!
from makepad.
The whole codebase is going to go through a major restructuring / repo change soon. I'm merging codebases with my cofounder and we are shuffling things around. Fair warning :)
from makepad.
However 'how the code works' will not be as variable, i dont' have major refactorings planned for cx / the platform API structure however since we'll also be adding android+VR (oculus native SDK) i can't really predict how the platform layer will reshuffle. Hence why i'm saying i generally only accept 'examples to learn from' for now and not promising any kind of stability. But over time this will change of course.
from makepad.
I'm going to close this for inactivity, but feel free to reopen if something happens.
from makepad.
Hey, saw you subscribe a few times,
We don’t actually have anything in place that will mail you a confirmation. But I’ve seen you enter your address a few times.
Feel free to try more, but you won’t get confirms for a while until we figure out also sending emails nicely.
I think I need to write an SMTP client on a raw socket for that ;)
Thanks for your interest in Makepad!
from makepad.
Was just playing with the form. Amazing stuff! My iOS support attempt did not get very far (or very far from something usable) but digging into the makepad sources made me permanently interested in Makepad as a potential Rust based cross platform ecosystem with GUI and high performance graphics!
from makepad.
Thanks :) Yea something as silly as signup form is the hallmark of HTML so replacing that with our own stack is quite some work. I'm actually happy we don't have iOS/android story since i'd rather stay away from mobile 'app' development usecases for a while. Wanna stay with the 'makepad is for fun' angle and see how that goes. But yeah Rust as a stack for high perf UI is shaping up to work better than i could have imagined at the start.
from makepad.
@rsaccon you might be interested to check out https://github.com/not-fl3/miniquad/blob/master/src/native/ios.rs
it is not super recognizable, but basically it is makepad's appkit code ported to uikit
(yes, it is a very old issue, but still :D)
from makepad.
Related Issues (20)
- News feed images not showing on android HOT 8
- Error when closing window HOT 2
- About Development Experience Discussion HOT 1
- handle `back` button on android HOT 3
- terminal emulator in Makepad-studio
- Broken shader compilation on Android emulators - `GL_OES_EGL_image_external` extension shouldn't be always imported HOT 1
- Lazy deletion of Video Player widget instances in Portal List
- SVG arcs are broken HOT 3
- setting draw_bg = bool on a view gives nasty panic. HOT 5
- TextInput goes outside its borders when wrapped.
- Removing a property during livecoding does not restore it to default value - it remembers the last livecoded value. HOT 3
- platform: linux x11 crosshair cursor is missing null terminator HOT 1
- platform: linux resize cursor remains when moving into window
- Failed to run examples inside Makepad studio on Linux
- iOS Simulator: Resources cannot be found HOT 1
- How to draw text using shader?
- Bezier curve not rendered correctly HOT 4
- live reloading windows application removes min/max/close buttons in topright
- ComponentMap can not ensure element order HOT 1
- sdxl example not working HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from makepad.