Vraag Wat is de beste manier om apps voor Ubuntu te ontwikkelen? [Gesloten]


Ik wil applicaties schrijven voor Ubuntu. Ik weet niet veel over programmeren, maar ik wil me ontwikkelen voor Ubuntu. Ik probeer nu Python te leren. Wat is volgens u de beste manier om apps voor Ubuntu te ontwikkelen? Kun je me wijzen op enkele bronnen die me kunnen helpen om te beginnen met ontwikkelen voor Ubuntu?

Verwant Ubuntu Forums-thread.


76


oorsprong


De beste suggestie zou eenvoudigweg zijn om iets te gaan doen; kies een doel, iets kleins, en ga erop uit om het te doen op het moment dat je klaar bent met het leren van python. Stack Overflow en het web in het algemeen zullen u kunnen helpen wanneer u vastloopt. - Robert Massaioli
snel en qt zijn gewoon goed ^^ Maar zoals Robert al zei, het hangt allemaal af van wat je wilt. - aliasbody
youtube.com/watch?v=sO8hiPreNBg - James


antwoorden:


Python is een goede keuze als starttaal, en dat is het geval Snel, waarmee u eenvoudig grafische toepassingen kunt maken. Snel helpt u bij het instellen van alles wat u nodig hebt om een ​​GUI-toepassing te ontwikkelen.

Uitchecken hoe snel aan de slag te gaan op de Ubuntu-app-ontwikkelaarssite.

Om snel te installeren, type:

sudo apt-get install quickly

U kunt dan een zelfstudie krijgen door het volgende uit te voeren:

quickly tutorial ubuntu-application

Om een ​​applicatie te maken, typ je gewoon:

quickly create ubuntu-application Testapp

die een applicatie met de naam "Testapp" maakt met behulp van de sjabloon "ubuntu-applicatie".

U kunt de grafische gebruikersinterface ontwerpen door deze uit te voeren

cd testapp
quickly design

waarmee Glade, de GUI-ontwerper, wordt geopend.

Als u de daadwerkelijke broncode wilt wijzigen, typt u gewoon

quickly edit


Leren hoe de Python-taal werkt, is essentieel om een ​​productieve en gemakkelijke ervaring te ontwikkelen in de Python, GTK, Quickly, Ubuntu-omgeving. Hier zijn enkele bronnen:

1: Een byte van Python

 (een eenvoudige introductie tot de programmeertaal Python, gratis)


2: Duik in Python

 (een geavanceerd boek, gratis)


3: Python voor softwareontwerp

 (een geavanceerd boek, gratis)


Voeg ook een bladwijzer toe aan PyGTK 2.0 Naslaggids.


86



Ik zou aan die lijst willen toevoegen, Learn Python the Hard Way, dat is door programmeervoorbeelden, de enige goede manier om een ​​taal te leren, naar mijn mening. Maar vergis je niet is inderdaad voor beginnende programmeurs, beginnend met de installatie van python, enz. Ook gratis. learnpythonthehardway.org - levesque
Snel is dood. - Braiam


Als je applicaties wilt ontwikkelen, moet je wat programmeertaal leren (C, C ++, Java, Python, C #) Je kunt ook op andere manieren helpen, bijvoorbeeld Vertalingen, documentatie, testen etc.

De volgende links geven u enkele links met betrekking tot de ontwikkeling van Ubuntu en Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/


19



Ik begin nu met het leren van Pyhton. Trouwens, de eerste link die je gaf, heeft meestal betrekking op bijdragen aan Ubuntu. Mijn vraag gaat daar niet over. Ik wil toepassingen maken voor Ubuntu. - User
voor het maken van apps voor Ubuntu, zou je waarschijnlijk pygnk willen kennen als je gui-apps wilt maken. - gregghz
Wat is pygtk? Kun je me wijzen op enkele nuttige bronnen om er meer over te leren? - User
Een goede plek is om te beginnen met het observeren van een aantal populaire ubuntu (Gnome / GTK) -toepassingen pygtk.org/applications.html. Hopelijk beantwoordt iemand die de ontwikkeling van Ubuntu in Python heeft gedaan jouw vraag (ik ben een Java-man :)) - Chakra
PyGtk of python-gtk is de naam voor de modules waarmee u Gtk (de standaard GUI-toolkit in Ubuntu) van Python kunt gebruiken. - JanC


De enige beste bron voor het leren van Python (en programmeren in het algemeen) is Alan Gaulds enorme en buitengewoon goed geschreven tutorial genaamd "Leren programmeren".

Python.org somt deze tutorial op als zijn derde aanbevolen bron op de Officiële pagina Beginnershulpbronnen. Je vindt daar een heleboel andere bronnen, maar ik denk echt dat Alan's de beste is.

Je zou jezelf ook een groot plezier doen door je aan te melden voor de Officiële Python Tutor nieuwsgroep.


7



Ik heb de URL's voor jou gelinkt. Ik weet veel van de documentatie voor python, maar ik ben op zoek naar specifieke bronnen die me helpen bij het ontwikkelen van programma's voor Ubuntu met Python. - User
Dank daarvoor. Ik heb het bit met een haakjes verwijderd van de niet-gekoppelde URL's, aangezien deze niet langer relevant is. - trench
Ook heb ik net een heel leuk artikel gelezen over beginners die Python-apps ontwikkelden, speciaal voor Ubuntu een paar dagen geleden, terwijl ik mezelf aan het leren ben. Als ik het in de geschiedenis van mijn browser vind (vrij zeker dat ik het heb gemaild), meld ik het hier. - trench


Ik zal meer praten over het programmeren van specifieke dingen. Zie andere antwoorden voor Ubuntu-achtige tips. Om te beginnen, kies eerst een programmeerboek en leer uw programmeervaardigheden. Denk onderweg na over wat je gelooft dat er ontbreekt aan Ubuntu. Als je klaar bent, kun je:

  • Doe mee aan een open source-project dat al aan dat doel werkt. Ontwikkel indien nodig nieuwe programmeertaal opnieuw (meer dan één programmeertaal kennen is absoluut een voordeel, het heeft ontelbare voordelen).

  • Start je eigen project om het genoemde probleem op te lossen. Geef het op als je ontdekt dat het te veel werk is en ga dan terug naar A. Deze oplossing heeft het voordeel dat je leert wat de uitdagingen zijn om een ​​goed programma helemaal opnieuw te maken.

Als een goede leerbron van Python, adviseer ik "Leer Python op de moeilijke manier" door Zed Shaw. Het is gratis en door op de moeilijke manier, de auteur betekent eigenlijk: door je handen vies te maken, door rechtstreeks in programmeren te graven. Het is gestructureerd in 52 oefeningen, en in elk leer je over een ander onderwerp van Python en voer je het zelf uit. (Dit is het punt van het boek, als je het niet gaat doen, doe dan geen moeite.)


4





Er is een overvloed aan hulpmiddelen om u op weg te helpen, inclusief de tutorials over Snel, op http://developer.ubuntu.com


3





Als je het geld hebt, raad ik je aan het Linux programmeerinterface, door Michael Kerrisk. Het is geen boek dat je van kaft tot kaft zou kunnen lezen, wat je op zijn minst maanden zou kosten, maar eerder een referentiehandleiding die je een diep inzicht geeft in de interne werking van Linux vanuit het oogpunt van programmeurs. Dat is echter afhankelijk van het ontwikkelingsniveau waarnaar u op zoek bent. Als je alleen plug-ins gaat schrijven voor bestaande applicaties, dan is dit waarschijnlijk overdreven, maar als je van plan bent om een ​​serieuze ontwikkeling op Linux uit te voeren, dan zou je erover moeten nadenken om dit op te pikken. Er is veel informatie op het internet over dit onderwerp, maar er is geen one-stop-shop voor alles en je zult er veel tijd aan besteden om ernaar te zoeken, tijd die het hebben van een boek als dit je kan besparen.


2





Als je geen haast hebt, kun je mijn tutorials bekijken.

Ik ben net begonnen met het gebruik van Quickly en het leren van python als ik ga. Ik ben een .net ontwikkelaar als mijn dagelijkse baan, maar ik ben dol op Open Source, dus ik begon met het maken van enkele handleidingen.

Je kunt mijn nieuwe bekijken blog waar ik de creatie van mijn Quickly-project opneem.


2