World: r3wp
[!REBOL3 GUI]
older newer | first last |
Pekr 2-Dec-2010 [4410] | then why to use R3 at all? If R3 can't be ported or used, it failed ... |
GiuseppeC 2-Dec-2010 [4411] | Ok, I have understood we should talk about REBOL on Android in a couple of years from now. |
BrianH 2-Dec-2010 [4412] | But to break it down, assuming you want R3-only apps, we would need - A native C compiler for the platform - A rewritten host for the Android application model to support native-only GUI apps (are those possible?) - An AGG port to the hardware/os - Some tweaks to the event model to support touch and multi-touch - Some tweaks to the R3 GUI that deal with the new form factor - A new set of styles that are designed for touch |
GiuseppeC 2-Dec-2010 [4413] | It is clear this path is not suitable for our project. We should look at Java. |
BrianH 2-Dec-2010 [4414] | At this point, the only plans I have heard people making for Android were to make an R3 host that would act as a plugin for the Android native API model, so that R3 would be a native library to supplement apps that are primarily written in Java. No talk of AGG yet in those plugins though. |
Pekr 2-Dec-2010 [4415] | hmm, but that sucks then .... I can's see anything special for the the touch - it is just different mouse. Multitouch is different beast, but I work with touchscreens since 2003 - some of them simply simulate mouse .... |
BrianH 2-Dec-2010 [4416] | Of course that would depend on what native plugins are allowed to do on Android. I haven't even heard of a fully native GUI app for Android (they might exist but I haven't heard of it), only CLI apps. |
Pekr 2-Dec-2010 [4417] | and they dare to call it a platform? Without a free GUI? |
BrianH 2-Dec-2010 [4418] | They do have a free GUI. It's just that it's written in Java. |
Pekr 2-Dec-2010 [4419x2] | we will see - unless someone physically starts experimenting with at least core ARM port, it is all preliminary ... |
maybe we should move groups .... | |
BrianH 2-Dec-2010 [4421x2] | I bought an Android phone (as opposed to an iPhone or WP7) specifically for this purpose. |
Yes. | |
GiuseppeC 2-Dec-2010 [4423] | The other chance would be to see REBOL ported to the JavaVM... |
BrianH 2-Dec-2010 [4424] | It might be easier to port to Dalvik than to the JVM - I haven't checked yet. |
GiuseppeC 2-Dec-2010 [4425] | Brian, my project will start on February. There is no time to wait for anything REBOL based. |
BrianH 2-Dec-2010 [4426] | Right. |
GiuseppeC 2-Dec-2010 [4427x2] | We are planning an Order Entry application which needs a tablet/mobile phone and a Server counterpart. |
The only way to use REBOL in this scenario would be the application which retrieves order for the local ERP from the server. | |
BrianH 2-Dec-2010 [4429x3] | Order entry apps seem like the kind of thing that the existing Android GUI would be able to do easily. |
I figured that direct use of REBOL wouldn't be something you could do now for your project. But it could be useful eventually to someone else in your situation, so it is worth discussing :) | |
The R3 GUI will eventually need multitouch support and support for modern touch-screen devices (meaning: not treating touch like a mouse). That support would be portable to a variety of devices, some of which would be running OSes that the R3 GUI already runs on. | |
Kaj 2-Dec-2010 [4432x2] | Android can do SDL, so it should be able to do the host kit and AGG, in several ways |
Also, Boron should be easy to port to Android | |
BrianH 2-Dec-2010 [4434] | Whether you reimplement in Java or port the host kit, you would need the same mapping from the Java semantic model to the REBOL semantic model; they have little in common. That will probably be the hardest part to get right, especially if we do a native r3lib port and just rewrite the host. |
Kaj 2-Dec-2010 [4435] | If you were to port it the same way as SDL, you would have very little to do with the Java subsystem |
GiuseppeC 2-Dec-2010 [4436] | Brian, this cuts the wings of a REBOL based order entry for mobile devices. Later in development it is planned to use static touch screen based PC. This could be done in REBOL but the other part needs to be programmend in a solid, tested and rich enviromnent. Maybe release 3.0 of the order entry project will be in our beloved language. |
BrianH 2-Dec-2010 [4437x2] | Kaj, if you have any links to fully native GUI applications for Android that don't use any Java or Dalvik at all, please post them. I have been looking for any indications that such things are possible, and haven't found any yet. The SDL seems to be linked as an NDK library, not as something used to make native apps. All of the native apps I've seen are command-line only and not runnable from an icon in the applications list. I'll keep looking. |
It looks like you might be able to use a combination of the standard NDK and a third-party cross-compiler to make fully native GUI apps. You would get the libraries from the NDK, including SGL (that's Skia Graphics Library, not SDL, it owns the framebuffer). I haven't seen anyone try to do this yet but since it may be possible then it might have been done already by someone. | |
Claude 3-Dec-2010 [4439] | first of all R3 must get out for windows, linux & mac !!!!!! regards |
Cyphre 3-Dec-2010 [4440] | I have zero experience with Android but from what I read here I can guess what is needed: -R3 should be ported as native Java plugin including the agg (in C/C++) -we should write Andriod OS compatible Java based application wrapper which will include basic app event loop, window+framebuffer management, networking+file IO (?) -this Java wrapper will be able to open window, detect all the OS events etc. and pass it to the Rebol plugin |
AdrianS 3-Dec-2010 [4441x2] | I'd guess that if R3 was a viable way to develop for Android, we'd see a higher uptake of the language than from any of the other (non mobile) platforms. |
there's a gold rush in mobile app development (still) happening | |
Cyphre 3-Dec-2010 [4443x2] | I had quick glance at the Android examples....it seems my guessing was not too off. Also it looks like the android developement is very simmilar to the J2ME stuff in the basic sense so I might give it a try in their emulator to see what is possible ;) |
(moving to Android group...) | |
Sunanda 8-Dec-2010 [4445] | Am I missing something really basic......Here's my first attempt in many months to play with the R3 GUI. New console session, R3-a110.exe: >> load-gui Fetching GUI... GUI Version: 0.2.1 (Developer test GUI theme) ** Script error: size-text has no value ** Where: font-char-size? make make-text-style parse fontize do do either load-gui ** Near: font-char-size? self |
BrianH 8-Dec-2010 [4446] | You need to get a GUI build and download Henrik's compiled R3 GUI code. Look above here for the links. |
Rebolek 8-Dec-2010 [4447] | Please, don't expect LOAD-GUI to work. It loads old Car's GUI that's not compatible with A110 anymore. |
BrianH 8-Dec-2010 [4448] | http://94.145.78.91/files/r3/gui/r3.exe http://94.145.78.91/files/r3/gui/r3lib.dll http://94.145.78.91/files/r3/gui/r3-gui.r3 |
Sunanda 8-Dec-2010 [4449] | Thanks.....I was trying to follow the step-by-step example: http://www.rebol.com/r3/docs/gui/guide.html#section-3 |
BrianH 8-Dec-2010 [4450] | The recent R3 builds have focused on core changes. The GUI has been developed separately. |
Henrik 8-Dec-2010 [4451] | http://94.145.78.91/files/r3/gui/style-browser.r3 is perhaps useful too. |
Andreas 8-Dec-2010 [4452x2] | We should probably just get rid of LOAD-GUI, for the time being. |
Or adapt it to load r3-gui snapshots from somewhere instead. | |
Oldes 8-Dec-2010 [4454] | The load-gui issue is there too often.. we should remove/replace it ASAP |
GrahamC 8-Dec-2010 [4455x2] | load-gui: func [ ][ alert "See faq" ] |
ooops .. that won't work .. can't have an alert without the GUI! | |
jocko 9-Dec-2010 [4457] | I also see as a priority to fix the status of gui : - declare publicly if r3-gui is the official gui development or not - then fix the load-gui call function - and finally update the gui official documentation page. It should not be too difficult, and, to my opinion, it it really important and urgent, because it prevents to develop experimental visual applications. Could the gui development team meet Carl in order to convince him to take a decision ? |
GrahamC 9-Dec-2010 [4458] | the GUI team should be in daily contact with Carl via their scrum system |
Pekr 9-Dec-2010 [4459] | But I am not sure Carl is involved with the GUI team decisions, to go this or that direction. But as Carl has nothing better, I just hope he will integrate. But as we know Carl, he might want to revise the code first. Let's hope one months black-out period is over soon - Carl is not available on any public channel .... |
older newer | first last |