Interesting reading that raises the question of where is xojo?
It is not even in a Top-100 of development languages. Even in a list of 256 development applications, Xojo is nowhere mentioned.
Xojo is not popular and as a BASIC dialect has a bad reputation for its bugs and slow IDE.
[quote=405333:@Chris Verberne]It is not even in a Top-100 of development languages. Even in a list of 256 development applications, Xojo is nowhere mentioned.
Xojo is not popular and as a BASIC dialect has a bad reputation for its bugs and slow IDE.[/quote]
Every programming language (and the tools surrounding them) has it’s own issues. And it’s our Job as much as it’s Xojo Inc.'s Job, to promote Xojo whenever and wherever we can.
Just my 2c.
Personally I am not overly concerned as to where XOJO is in a top 100 development languages. All that concerns me is that it is a tool that I can use effectively to develop my own software. Having used many over the years I am happy where I have settled with the bonus I can develop for different platforms with much of the same codebase. The development team are responsive to user feedback and use the same tool as me to develop their tool and that to me is far more important than where they sit in a top 100 or 250 list.
That’s what makes the difference for us. We have Windows/Mac/iOS/Web as targets. We pretty much share tons of code between the projects for these targets, and it just works.
None of the other tools we have used or currently use give the same speed and flexibility for developing towards all those targets.
So for us it’s not just bonus, it’s a must.
And yes, like all other tools, Xojo also isn’t perfect, but it’s good enough that as a company we can release a professional product, made with Xojo, that does what it’s supposed to do for our target audience.
Some names looks strange to me ad developing language (JavaScript !).
OK, they do not talked about Application creators
(css ???).
But, yes, where are Xojo, XCode,
Doh ! the list stopped at the letter W !
More seriously, take a simple example: Encodings. Who (in the Forum) stopped to use Ansi or Windows 1252 or windows 1252 vs iso-8859-1 and uses the many years old (5 ? 10 ?) UTF8 encoding beside me ?
So BASIC (bad) reputation from 30 years ago will continue for a while. As well as interpreted (pcode too) from the computer dark ages
Paul:
until your customers started to ask about what development you are using ? .dot ? C Sharp ? Java ? And so on.
You do not have time to waste on that, but try to get a job (search a job will be enough) and hear what questions people will ask you I saw often job opening who asked specifically Cobol, and I learned at the occasion that there is one that runs on Mac OS. (I was thinking it was dead).
(ps… SQL isn’t a language, guys, no matter what the L stands for!)
What this says to me is:
‘Young human- if you want to be paid to write code for people, you will most benefit by learning Javascript’
You don’t see Delphi in this top of the list, or B4A, or many many other languages.
But I would say
‘If you want to code for yourself, and deploy cross platform on desktop, you would struggle with many of these systems, and have a relatively easy time of it with Xojo’
Stack Overflow
According to my searches there, the level of knowledge (questions) is low (or the people who knows do not ask there/do not answer there).
In the old REALbasic time, people in the Digest list / old Forum were very knowledgeable in programming (excepted in Macintosh).
After reading the article I see that a lot of this is based on the StackOverflow developer survey. Also, some of the statistics are based on how many GitHub pull requests there are for a particular language, and another statistic is based on how often developers search for language related help.
This article simply reveals three things that we already know:
(1) Xojo developers have their own active user forum and don’t spend much time on StackOverflow.
(2) Xojo developers aren’t using GitHub.
(3) Xojo developers have a language reference built-in to the IDE.
Javascript work is mostly ‘copy and paste’ then?
Yes !
When I needed to add a menu in an html page (long time ago), that is what Ive done, Copy / Paste, then create my own artwork et voilà
[quote=405366:@Emile Schwarz]
until your customers started to ask about what development you are using ? .dot ? C Sharp ? Java ? And so on.[/quote]
My customers don’t ask me what development tool I use, is it even relevant to them, or being less polite, any of their business? If they ask for something, namely bespoke software, I develop it and deliver it. That’s their only concern, getting what they wanted, not the tool I used to develop it.
Paul: I am really happy (for you) to read that.My experience is different, but the context is different too and I forgot that.
[quote=405403:@Paul Budd][quote=405366:@Emile Schwarz]
until your customers started to ask about what development you are using ? .dot ? C Sharp ? Java ? And so on.
My customers don’t ask me what development tool I use, is it even relevant to them, or being less polite, any of their business? If they ask for something, namely bespoke software, I develop it and deliver it. That’s their only concern, getting what they wanted, not the tool I used to develop it.[/quote]
it really depends on the company that is asking you to developed the bespoke software for them and also if they are paying for the source, or just using it without the source code. i guess if the company already have a bunch of developer that use .dot , C Sharp ,or Java , then it is easier for these people to maintain the source code.
I guess I am pragmatic but I use what works according to this: what gets me where I need to go, wasting as little time as possible?
So far Xojo has risen to the top on that basis in a lot of areas. I suppose if the platform you are using is a deal maker or breaker for your clients then your approach should be different. So far I have never been asked and I have been using Xojo for several years. I also use Javascript, Python, PHP and CSS(?? lol) from that list when I need to. I would like to play with Ruby but haven’t needed it yet.
Use what works. Xojo works well for a lot of situations.
One of my favourite tools was Access.
A swiss army knife if I ever had one.
Built in programming language, charting, reports, database, winforms, use of OCXs…
No additional installs required if the user already had it.
Slowly corporates stopped installing it as they could buy cheaper versions of Office without it.
And draconian IT departments banned ‘local databases’.
I rarely see it in the wild now.
But the solutions I could put together in a couple of days would take a week in Xojo and a month in other systems.
i have been using Xojo since 2005 and we never has any clients asking what we use to develop the application. We do tell our client we use a cross platform development tools.
I have been using Access 2 since 1992 and we still have some old application using Access.
Seems like clients are even more pragmatic than developers
all the client want is for the application to do what they want.