Comments (13)
Hi, yes, I'd guess something of the sort, though this project is developer focused and mostly focused on answering the question "I have Fedora, How do I develop with {$LANGUAGE,$DATABASE,$WEB_FRAMEWORK,...}" so not sure how do you imagine LibreOffice fitting into this scheme, but I am open for suggestions. For web browsers we have "Web Application" section.
I imagine that starting a GUI development project can cover pygame/godot project.
I'd personally more imagine something GTK related with e.g. GNOME builder, or QT development with their SDKs.
from content.
well It's a nice idea. On the workshop OpenAlt2015 I have heard about Gnome-Builder.
Are you able to provide a some notes or even the whole structure?
from content.
I would suggest having a Desktop section, and under it a Gtk+ and a Qt subsections.
For instance, In the Gtk+ section I would have a main article describing the toolkit and the interesting utils for Gtk development, such as: GNOME Builder, Devhelp, gtk3-demo. After that I would link to specific articles for writing a "Hello World" application in a language of your choice: gjs, pygi (python + gobject introspection), vala, C/C++, etc.. In the end of each article we could link to the upstream documentation which is more complete and less platform specific. Someone from the Qt side of the force could write something similar.
If you give me an ACK for that, I could start working in a pull request for it.
from content.
That would be really nice!
from content.
What languages do you prefer to use? C/C++ or Python? Or both?
from content.
This is awesome. Go ahead. We need more GUI:)
from content.
I have created a DevAssistant GUI a long time ago with pygi too.
from content.
@felipeborges I have marked this as 'in progress' because you have started to work on it. Is that ok?
from content.
@asamalik sure. More articles to come!
from content.
Can't We use Node environment in gnome apps development ?
from content.
I guess prefered lang is Vala at this moment but many others are supported. I think it is fine to introduce all runtimes/envs that are primarily supported by Gnome.
from content.
Hi, I suppose this should be multi-page like the Web Applications docs are. Should the intro page cover the basic process of GUI programming, such as game development (pygame/godot) and common everyday software (web browsers, LibreOffice)?
from content.
Yeah... I agree that the focus should be on building on Fedora (not necessarily just for Fedora, though).
from content.
Related Issues (20)
- Java: replace java-devel with java-openjdk-devel HOT 3
- start-hw: arduino about.md HOT 1
- RFE dotnet / dotnet-ide.md -- vscode rpm install HOT 1
- deployment: openshift about.md HOT 1
- : python django-installation.md HOT 1
- tech-database: mongodb about.md HOT 1
- : c gtk.md HOT 1
- tech-languages: rust rust-installation.md HOT 3
- : c cpp_installation.md HOT 5
- Refresh tech-languages: ruby ruby-installation.md HOT 1
- tech-database: sqlite about.md
- start-sw: web-app about.md
- rpmbuild may not download the source code if disable_source_fetch is defined. HOT 1
- RFE: references for ocaml dune.md HOT 4
- RFE: enhance python sphinx.md -- latexpdf HOT 1
- haskell.org/ghcup/ is recommended way to install since 2022 ("The Haskell Platform" is deprecated) HOT 1
- : web-app rails.md HOT 10
- : vagrant vagrant-nfs.md sudoers configuration does not work (anymore) HOT 1
- Since `rbenv` is suggested for installing Ruby it could be nice at least mention `nodenv` HOT 1
- tech-languages: go go-installation.md HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from content.