Xojo Hmmmm šŸ¤”

Visions are great

Shoot for the stars - even if you fail sometimes you’ll hit the moon
Sometimes you go right past and out further
Alternatively if the vision is built only on dreams its more likely you crash to the ground

I’m ok with ā€œvisionsā€ (not hallucinations)
But without a decent plan for how to make them come to fruition all you have is a vision

Imagine Elon said ā€œI want to build a spaceshipā€ and just threw engineers & money at it ?
I doubt they’d be flying today
Someone had a plan about how to build the engines, the controls systems, etc
And made that all come together
In a reliable repeatable way

And today SpaceX is, I’d say, a leader in that area

1 Like

well then ā€œthe geniusā€ and I have different ā€œvisionsā€

and regarding SpaceX, they started with an idea yes, but then incremented very carefully and made one step after another and in the end, limited Elon in his erratic escapades.

2 Likes

Elon had the great sense to realize

  1. he wasnt an expert in the subject so he SHOULD listen to those that were
  2. he didnt fire people that challenged him
  3. he let the experts DO what they do with his encouragement, cajoling, whatever you want to call it

:thinking:

3 Likes

Xcode has full Source Control integrated. No extra purchase required. Tough competition for poor Xojo…

1 Like
  1. he bought twitter
  2. …
1 Like

it is very hard to find a development tool w/o GIT integrated. Their marketing will probably sell it as a USP :slight_smile:

3 Likes

Netbeans also, IntelliJ also, Eclipse also, VsCode also. Only Xojo not. What shall I say. No control and no functionality of a modern IDE. Not usable.

I forgot therefore I edit: CLion and all IntelliJ based IDE’s and Microsoft Visual Studio of course also. Sorry for not mentioning from the beginning

1 Like

who needs git for a no-code tool? :slight_smile:

Good question. That’s one point for you!

1 Like

you notice where I stopped with SpaceX :stuck_out_tongue:

not all his actions have been sensible or well advised

3 Likes

Is that what you call them when you write no code in them any more ?

it is I would guess definitely Norman. Writing No Code in it makes it to a No Code Tool and also the Marketing makes it to a tool writing nearly no Code…

Or let me say it so: If I would have to write Software in it I would pass that Job. It is not Software production when you have at the end no chance for writing but all chances for loosing your code. What is that IDE? A modern IDE? No. A productive IDE? Not at all. A functional IDE? Not at all. So what is it? A bad example for programming.

oh you CAN use git / svn etc
Just not from within the IDE

Thats been the case for a long time

it would be nice to have it integrated but for me thats not a show stopper

Not a showstopper but man, it’s awful convenient to have it built-in and have the ability to see, at a glance, who changed a line of code with git blame.

3 Likes

That’s just not state of the art. Though it was some 20 years ago…,

Convenient yes
would be a nice to have but there are many many more things I’d rather see them fix before tackling this

2 Likes

I dont find it any better / worse that it is / isnt integrated not the IDE’s I use

I’m sure some do as their circumstances / team size etc are different

its not high on my list of MUST haves for ANY IDE and I use several (VS, VS Code, Android Studio, tinkering with the B4x products, Xcode, and Xojo)

its not THE feature I go looking for but it is nice to have when its there

It is not only Git. Code Completion like a not available one, a compiler as slow as using a browser app instead a desktop one, a language where changes are made from one moment to the other. I will only mention here: msg box became message box became msg box. That shows the not available intelligence behind.
It is a non professional language and the results are not professional either. Slow programs are the result when your compiler can only deliver slow code. Xplat which is not running on the promoted platforms is coming out when also your IDE which is compiled in this language is not running really on all platforms. It is comedy nothing else. Try Netbeans on Windows, Linux and MacOS and you will get as result: works on all of this platforms without problems. Do the same with the IntelliJ ones. You will get the same result. Do it with Xojo. Best running on MacOS. Worse on Windows (many crashes, memory organization problems and much more. Catastrophe on Linux. Crashes, slow as heck and so on. That is far, far, far away from any professional tool.

That exactly is only the last drop, the missing Git support. The last drop which makes it impossible to use that tool for professional development.

All this stuffs, bugs, misunderstandings of a documentation which is in a printed form only good in rooms where the chair is made from ceramics. Sorry. This entire Language and the Compiler and the IDE are far sway from usable. Especially in that situation I would appreciate to have Git Support. But, also, not integrated and only when using text projects. which are slower in loading and so on.

There is no rescue behind. It is entirely crappy. That’s it. It is a toy. Not comparable with C++, C#, Java and even not with Delphi. Which all having Git integration in their IDE’s of course.

2 Likes

First separate the language & the frameworks from the IDE

Suppose you could use a completely different IDE that had all those nice to haves
Then we’re not talking about IDE issues that actually arent language issues
Is the language as modern as anyone would like ?
probably not
no async / await which would be super nice
pre-emptive threads (although there would be a lot of toes shot off quickly there)
I know some would like Lambdas & some other bits
And I’m sure that there are others I’ve neglected - but the LANGUAGE (not the IDE or frameworks) itself isnt horrid

The frameworks are a weakness in that they have undergone many changes - and still have lots bugs in even the very newest releases of brand new stuff
This is, IMHO, nearly unforgivable, esp since it should be possible to unit test things very well but that doesnt appear to happen
Things are incomplete at release (Android I’m glaring at you!)

The IDE IS an entirely different beast (this I know far too well)
It hasn’t got many of the things you mention
Code completion and suggestions etc could be better (this one I also know intimately after trying to beat it into submission - then realizing that cant / wont happen until / unless its driven in the same manner as the compiler or driven BY the compiler )
Now I’ll admit I REALLY like when and IDE Has all this stuff
But is it MUST have ? Not for me
For you and everyone else thats your choice
Give me a text editor & a command line compiler & I can still write software - did that for many many years and still can
Is it NICE to have all that stuff in an IDE - YES ! Unquestionably
But is it a show stopper if it doesnt ? Hell no.

When you look at Xojo and treat it as ONE indivisible things, which for many it is, then sure ā€œXojoā€ isnt where many would like
I’d like it to be better too
But I get paid to make things work - and clients want that in Xojo - although some are willing to consider alternatives as well
So that IS where I work often

3 Likes

The nice part is: if I could use the language beside it’s frameworks it would be correct that I have to separate between the language and the framework. But, like always: how can I see if a command is a language part or a framework part and why should I differ between them? So this first separate is not counting for me while:

a) I can’t use a complete different framework and that also will never be possible
b) I can’t use a different IDE while there is non and even if there would be one: without compiler without code completion it is not really an integrated development environment. It is then a code editor not more not less. So impossible so why should I even think about it and why it would be important?
c) I am using one of the many alternatives or better: a few alternatives (Java, C++, C) so why should I consider how it could be better and how I can use it so it is working at the end a bit?
d) the results are slower than Java compiled, C++ compiled, C compiled, Delphi compiled, Lazarus compiled, C# compiled, Python…flutter dart. Not mentioned Go and rust but the same. So I get a slow result and I get a not functional framework.
e) I am not relying my business on it. And I would not even think about doing that. And yes, I am happy about that.

So after this arguments, can you tell me why I should differ between language and framework? And how people from outside shall differ between them?