Closed ghost closed 1 year ago
I would definitely add support for MacOS first of all. Then we can extend to any OS where C#/.NET runs, given that the library runs on it.
Looked a little bit into those OS, I wonder if they are intended for server-side development only, such as Docker containers. NodeOS looks particularly useful for that.
More detail on specific questions:
1.3 Another idea
One thing I thought of would be to write the documentation on a wiki or with docsify here on GithHub Pages to make it easier to use foton or clarify common doubts
Ok
Another idea/doubt would be whether or not to support cloud applications with foton.
What do you mean with cloud applications? Web browser pages do not need electron or an alternative.
2 questions & issues
Would having support for multiple operating systems make Foton different from framework: Electron?
We can expand to the platforms that run C#/.NET.
One problem I noticed is that vscode which is written in electron is not supported in newer versions of Windows 7. Also, vscode does not support operating systems like haiku, jnode, jx-os. Would it be interesting to have a vscode-like project on foton for these operating systems as a demonstration that foton is different from electron to gain more community, development and user?
We can ignore Windows 7, it's not supported anymore by Microsoft. For the other OS, they are useful only if they are intended for frontend use, and we would need them to run .NET.
Maybe this issue doesn't make sense as there are too many old or new operating systems to support in foton. Including proprietary things like [javaos](https://archiveos.org/javaos/), Windows or MacOS. I don't know what the legal aspect would be like supporting something that I don't have a license or right to use, copy.
We don't need to own Windows or MacOS in order to develop libraries for those platforms, we don't need the OS to be open source in order to develop for it.
Personally I use Windows, Linux and I don't see a problem using both operating systems. My doubt is about the support of other operating systems, or if I should focus only on the scope of the project: Linux, MacOS and Windows like framework: Electron. I mean, should we follow the same path as the electron to be an alternative to the Electron?
Linux, MacOS and Windows cover pretty much 100% of the frontend of end users for computers. After that, what's left that is definitely significant is Android and iOS devices.
Some projects that generate code on different platforms: Electron, Onsen-ui, Ionic, react-native, Xamarin. But this is not yet "cross-platform", that is: a code that is generated for a smartphone, smartwatch, smart-tv, desktop, web, cloud, etc. By the way, nowadays you end up opting for a framework for a specific case or not. Or I don't know much about it. Are there people who use linux on their smartphones. And... possibly if they use foton on their smartphones, smartwatch, desktop, cloud, web, smart-tv? Mitosis, is a project that generates visual interface in different frameworks - I think of myself as inspired by this in another way, having support for a visual library instead of a framework.
Given that this library runs on C#/.NET, generating code that runs on a different platform seems a little out of reach, we'd need to stay in platforms that run C#. It's OK to make low level calls to the OS, however, the consumer of this library is a C# developer and it would be of no use for them an OS that does not support C#.
Hi pablocar80, thank you for feedback. I will close this issue, you clarified my doubt.
Have a great day, and thank you for your patience in answering my question.
Hi all.
1. concept
I was thinking of offering more support on operating systems in foton like: haiku, jx-os, Node-OS or jnode.
1.1 use case
1.2. Notes
1.3 Another idea
2. questions & issues
3. question/feedback
What do you all think of the idea?