This might leave a frown on someone's face, especially among us who comes from a VB-background, but I will write down what I think nonetheless...
I have tried out Xamarin from time to time but I always return to B4x due to its simplicity, support and continuous improvements, especially as a cross-platform. That said, I believe Xamarin receives lots of attention because it uses C# (C-sharp). C# is a well mature, rather modern language and have lots of users. It can be used for programming apps for the Windows-platform and now also for the mobile world through Xamarin. Many new developers learn it as a first programming language so for many Xamarin becomes a natural choice for mobile development unless they of course go along the Java/Swift road.
Let us be honest, there aren't many developers these days using VB (or its "dialects"). I am not saying that there aren't any. You will now all write: We still use VB in the office etc - fair enough: but the majority does not learn or uses Basic these days. I asked out of curiosity my son who studied programming at High School and currently at Univeristy and none of his friends are familiar with any Basic-language or use it actively while C# is being used or has been used massively. There was a thread posted here in the forums a week or so ago and from this thread one can deduce that many of us B4x-users are rather old/middle-aged, including me, and many with a VB-background. There were not many "youngsters" who posted and my general impression is that most B4x-users are not that young anymore..
As I said, Xamarin is not very user-friendly and rather "odd" to use but still many developers (newcomers and not) choose it for mobile development because there aren't any alternatives unless they learn Java, Swift etc. They do not use B4x because it uses a Basic-dialect which, for many, is not considered these days neither as a "serious" language nor a language they would like to learn when they already are familiar with C#.
I believe the "Basic-tag" of B4x is stopping the B4x-platform from becoming a more popular, wide-and well-known, recognized language/platform for development (mobile and not). Developers don't take B4x seriously.
Now, "if I were" Erel (which I am not) I would consider developing a C#4x suit of development-tools. It should be based on the B4x-strategy: keeping it simple and cross-platform. If I am not wrong, Erel already converted "Basic-code" to C# with the old Basic4Ppc-platform so C# is probably not a problem for Erel. I think a "C#4x suit" would create a lot of interest among developers and attract many C#-developers who find Xamarin difficult or limited.
Just some ideas for the future of Anywhere Software and to give Erel the recognition he rightly deserves in the development world.
OK, let the flames start rolling in....
I have tried out Xamarin from time to time but I always return to B4x due to its simplicity, support and continuous improvements, especially as a cross-platform. That said, I believe Xamarin receives lots of attention because it uses C# (C-sharp). C# is a well mature, rather modern language and have lots of users. It can be used for programming apps for the Windows-platform and now also for the mobile world through Xamarin. Many new developers learn it as a first programming language so for many Xamarin becomes a natural choice for mobile development unless they of course go along the Java/Swift road.
Let us be honest, there aren't many developers these days using VB (or its "dialects"). I am not saying that there aren't any. You will now all write: We still use VB in the office etc - fair enough: but the majority does not learn or uses Basic these days. I asked out of curiosity my son who studied programming at High School and currently at Univeristy and none of his friends are familiar with any Basic-language or use it actively while C# is being used or has been used massively. There was a thread posted here in the forums a week or so ago and from this thread one can deduce that many of us B4x-users are rather old/middle-aged, including me, and many with a VB-background. There were not many "youngsters" who posted and my general impression is that most B4x-users are not that young anymore..
As I said, Xamarin is not very user-friendly and rather "odd" to use but still many developers (newcomers and not) choose it for mobile development because there aren't any alternatives unless they learn Java, Swift etc. They do not use B4x because it uses a Basic-dialect which, for many, is not considered these days neither as a "serious" language nor a language they would like to learn when they already are familiar with C#.
I believe the "Basic-tag" of B4x is stopping the B4x-platform from becoming a more popular, wide-and well-known, recognized language/platform for development (mobile and not). Developers don't take B4x seriously.
Now, "if I were" Erel (which I am not) I would consider developing a C#4x suit of development-tools. It should be based on the B4x-strategy: keeping it simple and cross-platform. If I am not wrong, Erel already converted "Basic-code" to C# with the old Basic4Ppc-platform so C# is probably not a problem for Erel. I think a "C#4x suit" would create a lot of interest among developers and attract many C#-developers who find Xamarin difficult or limited.
Just some ideas for the future of Anywhere Software and to give Erel the recognition he rightly deserves in the development world.
OK, let the flames start rolling in....
Last edited: