You are not logged in.

yogiyang

Beginner

  • "yogiyang" started this thread

Posts: 8

Date of registration: Nov 12th 2013

  • Send private message

1

Tuesday, November 12th 2013, 5:41am

Suitability of Jabaco for Mobile Development

It would be great if we could target mobile devices from Jabaco.

Can someone contact the original author and request (rather pursue) him to update Jabaco in general and add facility to output JAVA code from mobile platforms?

I think update of Jabaco is overdue. As he had promised in past (in our email conversation) he will be updating Jabaco latest by 2013 end but there seems to be no activity here.

TIA

Yogi Yang

theuserbl

Intermediate

Posts: 436

Date of registration: Dec 20th 2008

  • Send private message

2

Wednesday, November 13th 2013, 2:29am

RE: Suitability of Jabaco for Mobile Development

It would be great if we could target mobile devices from Jabaco.

If you want to create programs for Android, then you could use "Basic 4 Android":
[ http://www.basic4ppc.com ]

Greatings
theuserbl

yogiyang

Beginner

  • "yogiyang" started this thread

Posts: 8

Date of registration: Nov 12th 2013

  • Send private message

3

Saturday, November 16th 2013, 3:26pm

Thanks for the info. I know about B4A but my interest is in seeing Jabaco do this.

Personally I am using WinDev Mobile for developing mobile apps. There is an Express (free) edition also available and is worth a look.

jbExplorer

Trainee

Posts: 111

Date of registration: Mar 18th 2013

  • Send private message

4

Friday, December 27th 2013, 9:41pm

He actually said that development would continue, Yogi? Then maybe it's in the works, and has just been temporarily delayed.


How long ago was that email exchange? His situation might have changed, if it was long ago. But perhaps he does intend to continue.




dilettante

Beginner

Posts: 8

Date of registration: Jan 28th 2011

  • Send private message

5

Tuesday, December 31st 2013, 5:29pm

Yes, this repeats info already here but there have been some developments:

As far as I know the only popular mobile platform supporting Java in any form is Android, and that uses a different runtime (Dalvik, not a JVM), libraries, and its own native widget/UI framework. So Jabaco is very unlikely to be useful for mobile device programming.

An alternative might be Basic4Android. There is also a new companion product B4J, highly compatible with Basic4Android at the source code syntax level. This creates generic JVM bytecode using JavaFX for GUIs.

B4J is free and might make a decent alternative to Jabaco if you need one. From there one might consider whether to invest in the (not free) Basic4Android product for Dalvik (Android) programming.

jbExplorer

Trainee

Posts: 111

Date of registration: Mar 18th 2013

  • Send private message

6

Wednesday, January 1st 2014, 12:45am

Yes, this repeats info already here but there have been some developments:

As far as I know the only popular mobile platform supporting Java in any form is Android, and that uses a different runtime (Dalvik, not a JVM), libraries, and its own native widget/UI framework. So Jabaco is very unlikely to be useful for mobile device programming.

An alternative might be Basic4Android. There is also a new companion product B4J, highly compatible with Basic4Android at the source code syntax level. This creates generic JVM bytecode using JavaFX for GUIs.

B4J is free and might make a decent alternative to Jabaco if you need one. From there one might consider whether to invest in the (not free) Basic4Android product for Dalvik (Android) programming.
B4J is a nice effort, and will probably be extremely popular as time goes on. But unfortunately, the ide was written in .net, and therefore isn't able to 'sense' Java class and methods from ordinary jars.

In order for an external jar to be accessible to B4J (at this time, December 31st, 2013), you need to have the source code and prepare it in different ways.

So, Jabaco still has an advantage, in this regard. Even if Manuel does NOT do any further development, I wish he would provide a donation link, so I can at least thank him for his previous efforts.

Erel

Beginner

Posts: 2

Date of registration: Jan 6th 2014

  • Send private message

7

Monday, January 6th 2014, 3:48pm

Quoted

In order for an external jar to be accessible to B4J (at this time,
December 31st, 2013), you need to have the source code and prepare it in
different ways.
This is not exactly correct. The Java source code is not required. You do need to create a Java wrapper to wrap the jar file. In most cases it is quite simple. There is a tool named SLC (simple library compiler) that helps with the building step.

jbExplorer

Trainee

Posts: 111

Date of registration: Mar 18th 2013

  • Send private message

8

Wednesday, January 8th 2014, 6:45pm

Quoted

In order for an external jar to be accessible to B4J (at this time,
December 31st, 2013), you need to have the source code and prepare it in
different ways.
This is not exactly correct. The Java source code is not required. You do need to create a Java wrapper to wrap the jar file. In most cases it is quite simple. There is a tool named SLC (simple library compiler) that helps with the building step.
If it doesn't require the source code, then how come 1) Some of the instructions (trying to locate them) recommend that you inject annotations like @ShortName(module)? Are they referring to the wrapper code?

Either way, I'm sorry to say this Erel, but Jabaco is easier to use, and more natural, at least for me. Basic4Android & B4J obviously has a strong fan base, and I may be one of those fans eventually.

B4J is a noble effort, has a clearer present & future licensing statement than Jabaco, and a good compatibility with the flagship Android version. And I WILL explorer it further, when the next version comes out. But the idea of having to write wrappers for a product whose output are jars, seems cumbersome. With Jabaco, I can use a Java or Groovy jar, right off the bat.

B4J does have some of the same benefits as Jabaco, of course. You can run the ide on a Netbook, with reasonable performance, if you're traveling or you need to sit while your wife is yakking at a friend's house. Loading Eclipse or Intellij on a Netbook, is a form of torture.

One thing I'm curious about. Not a disagreement, really just a curiosity - why write it in .net?

Trying not to turn this into a flame. Those are my honest impressions.

Erel

Beginner

Posts: 2

Date of registration: Jan 6th 2014

  • Send private message

9

Thursday, January 9th 2014, 8:16am

I'm not really familiar with Jabaco and I definitely don't intend to compare B4J to Jabaco on Jabaco forum. It looks like a great product.

I've just corrected the facts.

Quoted

If it doesn't require the source code, then how come 1) Some of the
instructions (trying to locate them) recommend that you inject
annotations like @ShortName(module)? Are they referring to the wrapper
code?
Yes, they are referring the wrapper code.

98% of B4J (and B4A) developers will never write any library. They do not know Java and they don't need to know. Over time there will be more and more libraries available. In B4A there are probably several hundreds of libraries available.

When a library is wrapped we do our best to make the API more coherent with B4J concepts. Its not just about exposing the native API.

jbExplorer

Trainee

Posts: 111

Date of registration: Mar 18th 2013

  • Send private message

10

Thursday, January 9th 2014, 3:17pm

I'm not really familiar with Jabaco and I definitely don't intend to compare B4J to Jabaco on Jabaco forum. It looks like a great product.

I've just corrected the facts.

Quoted

If it doesn't require the source code, then how come 1) Some of the
instructions (trying to locate them) recommend that you inject
annotations like @ShortName(module)? Are they referring to the wrapper
code?
Yes, they are referring the wrapper code.

98% of B4J (and B4A) developers will never write any library. They do not know Java and they don't need to know. Over time there will be more and more libraries available. In B4A there are probably several hundreds of libraries available.

When a library is wrapped we do our best to make the API more coherent with B4J concepts. Its not just about exposing the native API.
Ok, thanks Erel. Will stay tuned on B4A & B4J progress. Looks like you just posted a new version, will take a look.

Theera

Beginner

  • "Theera" is male

Posts: 21

Date of registration: Feb 27th 2014

Location: Supanburi ,Thailand

Occupation: Agric Chemical Seller

Hobbies: learning programming and English

  • Send private message

11

Friday, February 28th 2014, 4:36am

Hi all,
I think that every programs are useful for developers,Please don't compare.
P.S. I'm not good at English and programming,Please understand me.
Best Regards,

Theera

jbExplorer

Trainee

Posts: 111

Date of registration: Mar 18th 2013

  • Send private message

12

Friday, February 28th 2014, 7:13pm

It is the truth, that so far I find Jabaco more useful than B4J. And it seems absolutely insane, that B4J doesn't have direct access to java libraries, that you have to write wrappers.

Sorry, but that's my opinion. Someone else might see it differently.

I should point out, though, that B4J's debugger, at least currently, is better than Jabaco's.

Also, I do have an ongoing project in B4J, simply because it started there, and there's no point redoing it, with another tool.

Posts: 14

Date of registration: Mar 18th 2014

  • Send private message

13

Monday, March 24th 2014, 6:38pm

basic4android is great, but also not multiplatttform. But basic4android as a sub-product called B4J which is free and for writing Java Apps on 'Computers'.

Have a look at NSBasic.com There you can code in VB Syntax and the output is html5/javascript webapps. They run on every mobile device and you have access to acclerater, gps, camera, etc.

If you want to sell your app on iOS AppStore or GooglePlay you can wrap it to an native app using PhoneGap. NSBasic is not free, but you can test it and write at least webapps for free.

In conclusion - if you don't want to move away from VB Syntax (what you maybe should...)

VB6 only for Win Machines
Jabaco only for 'Computers'
NSBasic for all devices

BUT, I don't like NSBasic IDE and especcially the debugger! Jabaco is by far better. So I really hope Manuel is improving the IDE and I dream that in the future there is not only a Java Framework in jabaco, but also an Android Framework (which is slightly different to 'real' java Framework). I do not put my hope in that. I would be willing to help Improve the Jabaco Framework, but not in any Android Framework. But maybe YOU?

This post has been edited 1 times, last edit by "rucksacktraeger" (Mar 25th 2014, 8:49am)


jbExplorer

Trainee

Posts: 111

Date of registration: Mar 18th 2013

  • Send private message

14

Tuesday, March 25th 2014, 11:16pm

basic4android is great, but also not multiplatttform. But basic4android as a sub-product called B4J which is free and for writing Java Apps on 'Computers'.

Have a look at NSBasic.com There you can code in VB Syntax and the output is html5/javascript webapps. They run on every mobile device and you have access to acclerater, gps, camera, etc.

If you want to sell your app on iOS AppStore or GooglePlay you can wrap it to an native app using PhoneGap. NSBasic is not free, but you can test it and write at least webapps for free.

In conclusion - if you don't want to move away from VB Syntax (what you maybe should...)

VB6 only for Win Machines
Jabaco only for 'Computers'
NSBasic for all devices

BUT, I don't like NSBasic IDE and especcially the debugger! Jabaco is by far better. So I really hope Manuel is improving the IDE and I dream that in the future there is not only a Java Framework in jabaco, but also an Android Framework (which is slightly different to 'real' java Framework). I do not put my hope in that. I would be willing to help Improve the Jabaco Framework, but not in any Android Framework. But maybe YOU?


It's probably a good idea to wait a while, before making any major changes. The Framework is being updated from time to time, as you know.

We don't know yet, what types of changes will be made to the IDE. Let's wait and see, before planning anything. I can use Jabaco as is, for the time being.

And B4J is making improvements, and is usable; although I find several inconveniences in the current version. No reason that we can't use both, as they both evolve.

Rate this thread
WoltLab Burning Board