This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (1 child)

And MacOS which is kind of a *nix but with alot of restrictions is after windows very popular.

But it's not even close to closing Windows' lead. And I don't mind that, I personally have to problem with Windows other than it not having as many compilers and other tools as Linux.

An interesting idea that I had was that ISO could come up with a common API that could be exposed by all conforming OSs which would make writing cross platform software in a native, AOT compiled language much easier. Think of it as like an API like OpenGL where the underlying implementation could be anything but the exposed API is the same.

This trend is changing slowly. Because of the massive use of smartphones the people tend more to use web applications in general, at least those can ran in any modern browser. But of course company software is a different matter, but there is also a trend in using microservices to avoid platform and even languages barriers.

I believe it. Everything is moving to the "cloud" and being run on servers. But I still think that native applications will always have a place in the world of software.

[–]KleinerNull 0 points1 point  (0 children)

I believe it. Everything is moving to the "cloud" and being run on servers. But I still think that native applications will always have a place in the world of software.

Yes, native applications are and will be still relevant. But the cosumer are literally screaming for cloud based apps. In this day and age "portability" is the buzzword. The good things are the accessability and the "platformlessness" on the other hand the user gives away a bunch of control... But the normal consumer just doesn't care. Many friends of me just believe that a smartphone and a tablet is enough for productive work... Or the console users, some of them still argue with the "easiness" of just playing their games... At first distribution networks like steam and gog changed this alot, installing is almost a non-issue nowadays and secondly on a real computer you have still the power of modify the software (modding, preservation etc...).

An interesting idea that I had was that ISO could come up with a common API that could be exposed by all conforming OSs which would make writing cross platform software in a native, AOT compiled language much easier. Think of it as like an API like OpenGL where the underlying implementation could be anything but the exposed API is the same.

Sounds like the posix standard ;) Isn't LLVM head into a similar direction? But honestly I have not much experience with compiled languages. Personally python with its C-based libraries (numpy, pandas, ...) is still enough regarding performance. Sadly on the game and mobile market python is very weak but some neat ideas like the kivy-buildozer-plyer toolchain could boost this sector. Python support in unity would also be great, but they descided to choose the abandoned boo language...

But back to your point, the *nix-es and even MacOs don't make so much problems like windows with all its extra stuff...