Service Studio for linux
2862
Views
39
Comments
Out of scope
Service Studio

It would be nice to have Service Studio in a linux machine without the need of a vmware or VirtualBox.


Even if it was with wine.


I've heard about Mono. Is it true that with Mono you can run Service Studio in linux?


You have to recompile the .Net-sourcecode using Mono framework, but maybe it will directly run with WINE installed on Linux?

Wine enables Linux, Mac, FreeBSD, and Solaris users to run Windows applications without a copy of Microsoft Windows.

Regarding mono, at the moment, no.

It might be possible to run SS 4.2 and below using WINE.

SS 5.0 relies heavily in some components from the .NET Framework 3.5 that aren't, as of now, supported by mono.

Also, a bit offtopic but just to clarify, both Mono and Microsoft .NET create binaries using the same CLR standard and therefore you can compile in .NET and run with mono or compile with mono and run in .NET, as long as the system assemblies are supported in both (that is not the case for most of the 3.5 Framework).
It might be possible now, "Microsoft Takes .NET Open Source And Cross-Platform"

https://techcrunch.com/2014/11/12/microsoft-takes-net-open-source-and-cross-platform/
:)

While there's life, there's hope.
I would LOVE to see this happen!
I always understood Service Studio was written in C++, not C#? Or does it use managed C++?
@Killian, ServiceStudio is written in C# therefore it runs on the .NET framework.

2016-04-21 20-09-55
J.
 
MVP
I believe it used to be written in...*shivers* Visual Basic.

Anyhow, bring it on..

I think the biggest issue will be the designer itself which is based on IE :(


Not ever since 8.0.1, when we ditched IE in favor of Chromium which fixed lots of stability and portability issues.
...and brought in a load of new problems :) (most of which are luckily solved by now).
Any plans to do that? it woud be cool to run Service Studio in other OSs without a VM.
It would be great, or maybe the platform could enable a full HTML5 RDP Client/Server that we could install and run on premises.
2014-02-07 17-02-43
Vasco Pessanha

Hey guys,

There is another idea to have SS on Mac:
https://www.outsystems.com/ideas/1036/Port+Service+Studio+and+Integration+Studio+to+MAC+OS+X

Should I merge these two, or in this thread we really want to have it on linux (not just Mac)?

Cheers,

That is something great! Many developers use Windows just for Service Studio. I'm one of them. Everything that I need Linux can provide for me (dev tools and compilers) and I believe that if SS runs in Linux many people return to their favorite OS.


Best regards,

Ricardo

+1, make it happen, natively, not like you did with the Mac version.

It's not 2010 guys, let's make this happen! I'm pretty sure there are alternatives to C#.net / better libraries now after 10 years

+1 Desperate need for a Linux version

My personal OS of choice definitely is Linux so if I had a way to run it natively would be great, but a good enough compromise would be to have it workable under Wine.

+1 Native linux version would be great even through wine if needed

For anyone interested in this idea, until an official version is released there is a solution to Service Studio on Linux

https://www.outsystems.com/forums/discussion/72866/outsystems-11-working-on-arch-linux/

As I said on another thread, if OuSystems do not support Linux, it will be crushed by someone who does. PowerApps runs on browser, and Microsoft can really get a bigger user base just because it runs everywhere.

With project Neo coming it makes all sense Service Studio work on Linux too! I super support for it happens.

This would be great , looking forward to this. 

Merged this idea with 'Service Studio for ChromeOS and Linux' (created on 31 May 2022 02:59:29 by Vance Cunanan)

Now that we have Cross-platform Service Studio, will it open a possibility of having a Service Studio in ChromeOS and/or Linux?

Follow-up on this idea. It should be the norm already to have Linux versions of every software in the market, especially if you really wanted to widen your user base. Let the user decide on which operating system they wanted to use and run the Service Studio and all other OutSystems software.

As opposed to what Linux aficionados seem to think, Linux only accounts for a marginal number of users, and as you well know, there is not one Linux desktop - there's countless varieties, and to do it well, you'd need a KDE version, a GNOME 2 version, a GNOME 3 version, a MATE version, an XFCE version, a Cinnamon version, an LXQt version, a Budgie version, a Unity version, and that's only scratching the surface. That's way too much maintenance on such a fast-pacing app as Service Studio, for such marginal gains.

Don't get me wrong, I'd love a Linux version, but it is very impracticle.

@Kilian Hekhuis I agree with being a marginal number of users, and the cost/benefit might not be worth it. But saying you need to build a separate version for KDE, Gnome version is not correct (unless you really, really want to build it fully native). There are ways to desktop apps for linux that aren't tied to the desktop environment, and are many apps in the linux world like that. 

If you go to VS Code downloads, for example you don't have a distributable for each desktop environment, just a simple download. What you do have is a distributable for each packaging system (deb, rpm, etc) but an decision could be easily made to focus solely on package management systems that aren't distribution based (like Snap or Flatpak, or even AppImage), which is something many applications nowadays chose to do.



@João Almeida thanks for the correction (I was indeed thinking about fully native, but it's good to hear that isn't needed per se).

@Kilian Hekhuis Yup :) Being fully native would probably be an overkill, and I don't think it's worth it (but I don't develop Linux desktop apps, so take this with a pinch of salt). Both Snap and Flatpak are sandboxed, so when we install an app packaged it we install the app along with its dependencies, with few dependencies to the underlying operation system, desktop environment, etc. 

In theory it should be possible to have only one Linux version. Still, it would be one more version to maintain. 

Changed the status to
Out of scope

This is not being planned for the time being.

Merged this idea with 'Outsystems should be available for Linux distributions' (created on 07 Jul 2020 07:41:52 by Divyanshu Pathak)

As being the 3rd most used platform, Linux, which have a huge fan base, will likely increase the usage of outsystems technology. Using outsystems via VM or wine is a big headache for low end computers. While being much secure and having faster performance than windows, it's a better choice for professionals.

if OutSystems moves to .NET Core, it should be possible to run on Linux, big task though

Changed the category to
Other
Changed the category to
Install Processes
Merged this idea with 'IDE for any platform (include Linux) in Cloud' (created on 01 Oct 2024 01:37:01 by Laercio Loureiro)

We have been finding more and more clients, mainly in the government sector, who expect from the low-code platform an IDE that can support developers who use Linux. The idea is to migrate the current Service Studio, which supports Windows and Mac, to be 100% cloud-based and thus, without the need for installation, can also be run on Linux OS by programmers who want to develop on the platform.

This is an old idea, that OutSystems already decided not to pursue.

I have to merge your idea into it.