abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 17:30 | Zajímavý článek

Mozilla.cz informuje, že webový prohlížeč Firefox bude od verze 53 obsahovat integrovaný prohlížeč dat ve formátu JSON. Firefox kromě strukturovaného prohlížení nabídne také možnost filtrace a uložení na disk. Dle plánu by měl Firefox 53 vyjít 18. 4. 2017.

Ladislav Hagara | Komentářů: 0
dnes 11:00 | Komunita

Členové a příznivci spolku OpenAlt se pravidelně schází v Praze a Brně. Fotky z pražských srazů za uplynulý rok si můžete prohlédnout na stránkách spolku. Příští sraz se koná už zítra 19. ledna – tentokrát je tématem ergonomie ovládání počítače – tzn. klávesnice, myši a další zařízení. Také budete mít příležitost si prohlédnout pražský hackerspace Brmlab.

xkucf03 | Komentářů: 0
včera 21:55 | Komunita

Nadace pro svobodný software (FSF) oznámila aktualizaci seznamu prioritních oblastí (changelog), na které by se měli vývojáři a příznivci svobodného softwaru zaměřit. Jsou to například svobodný operační systém pro chytré telefony, hlasová a video komunikace nebo softwarový inteligentní osobní asistent.

Ladislav Hagara | Komentářů: 7
včera 16:44 | Nová verze

Byla vydána verze 2.0.0 knihovny pro vykreslování grafů v programovacím jazyce Python Matplotlib (Wikipedie, GitHub). Přehled novinek a galerie grafů na stránkách projektu.

Ladislav Hagara | Komentářů: 0
včera 15:33 | Komunita

V australském Hobartu probíhá tento týden konference linux.conf.au 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online.

Ladislav Hagara | Komentářů: 0
včera 10:20 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje bitmapovým (rastrovým) grafickým editorům ve Fedoře. V prvním dílu se věnuje editorům MyPaint, MtPaint, Pinta, XPaint, Krita a GIMP. V pokračování pak editorům GNU Paint (gpaint), GrafX2, KolourPaint, KIconEdit a Tux Paint.

Ladislav Hagara | Komentářů: 1
16.1. 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
16.1. 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 2
16.1. 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 7
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (3%)
 (75%)
 (3%)
 (10%)
Celkem 314 hlasů
 Komentářů: 24, poslední včera 10:14
    Rozcestník
    Reklama

    Dotaz: Moje první linuxová GUI aplikace - how to

    12.9.2009 05:02 fsecko.je.jinak
    Moje první linuxová GUI aplikace - how to
    Přečteno: 1754×

    Hoj, chci se zeptat, co by jste mi doporucovali jako zacatecnikovi v programovani GUI aplikaci pro linux. V programovani jako takovem se necitim jako zacatecnik, uz nekolik let se tim zivim, mym hlavnim OS je uz nekolik let Ubuntu, pracuji ale spise s PHP, MYSql a tak veskere graficke aplikace jsou vicemene webaplikace.

    Chtel bych ale zkusit i klasickou GUI aplikaci - vylozene linuxovou zalezitost. Napriklad chtel bych si napsat vlastni grafickou nadstavbu nad xine, udelat si vlastni jednoduchy GUI player presne takovy jaky chci, netuhnouci jako amarok kdyz nema chvili data ze streamu apod. Mam z widli letitou zkusenost s Delphi, zkousel jsem Freepascal a Lazarus, ale narazil jsem tam na nejake problemky, uz ale presne nevim o co tehdy slo, mozna uz to chlapi od lazarusu nebo freepascaliu vyresili, nevim. Nicmene ctu porad o GTK, QT apod, uplne dokonale tomu pravda nerozumim, zatim zkoumam jak se ty GUI aplikace v linuxovem prostredi delaji, jaka je filosofie toho celeho, trosku to chapu.

    GTK a QT jsou pokud jsem spravne pochopil zalezitosti tykajici se uz fyzickych oken a komunikace s nimi - eventy z ovladacich prvku atd. Doporucte mi prosim neco co by se podobalo IDE z Delphi, to mi fakt sedi, a co by nebylo striktne C, protoze v C nejsem zbehly. Napriklad neco pascalovskeho, nebo premyslim i o PHP-GTK - PHP je mi totiz velmi blizke a lowlevel veci kde je potreba rychlost si napisu a zkompiluju jako commandline utilitky v necem rychlejsim nez interpretu PHP, treba v pascalu, nebo se proste doucim C :)) Okynka by se designily v nejakem pohodovem  linuxim IDE

    Jde mi taky o to aby nejak zasadne nebylo potreba resit napriklad kompatibilitu mezi Gnome a KDE a dalsimi. Jak to je s timto? Udelam a odladim aplikaci v Gnome, treba pomoci PHP-GTK. Jaka je sance ze mi pobezi i v KDE? Urcite budou jinde cesty tykajici se ulozenych dat napriklad uzivatelskeho sezeni (session) nebo tak .. Diky za jakekoliv rady a postrehy, proctu, udelam z toho zaver a vrhnu se s chuti na svou prvni ciste linuxovou GUI aplikaci :)

    Odpovědi

    Fuky avatar 12.9.2009 09:53 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    Pro začátek bych Ti doporučil Python v kombinaci s GTK nebo Qt. Pokud Ti jde o multiplatformnost je lepší volba Qt. Chceš-li z nějakého důvodu použít čisté C nezbývá Ti než použít GTK. Jinak i pro GTK je moc pěkný C++ interface gtkmm. Z pohledu licence je dnes již jedno zda-li GTK/Qt (LGPL). A PyQt tj. Qt binding pro Python, který pod LGPL není, bude snad brzy překonán PySide - LGPL binding Qt pro Python od Nokie. GTK+ binding pro Python je PyGTK.

    Co se týče Linuxu tak ryze Windows vývojové nástroje jako je Delphi jsou k ničemu. Pokud to myslíš s programováním pro Linux nebo vlastně celkově s multiplatformním programováním vážně nauč se C, C++, Python, s touto kombinací dokážeš snadno a rychle všechno, včetně webových aplikací ;-)

    Seriál Vytváříme aplikace s PyGTK
    Python a PyQt - 1 (úvod)
    Python a PyQt - 2 (podmínky, cykly, tlačítka)
    Python a PyQt - 3
    Seriál: Qt 4 - psaní grafických programů

    Jinak Python má v ČR výbornou komunitu, doporučuji se přihlásit do konerence.

    Co se týče literatury, tak Ti pro začátek stačí Začínáme programovat v jazyce Python, zbytek se dozvíš v dokumentaci. A určitě oceníš IPython - enhanced interactive Python shell.

    D.A.Tiger avatar 12.9.2009 10:46 D.A.Tiger | skóre: 8 | Brno
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    Zdravím.

    Osobně zas nemusím Pascal ani PHP, ale napadlo mě zda by Vám neseděl třeba také Basic nebo TCL? TCL má nadstavbu TK, která je jak stvořená na skriptování GUI wrapperů, a co se týče Basicu pod Linuxem, existuje projekt Gambas, který je podobný Visual Basicu (i způsobem práce), nicméně pořád se ještě vyvíjí.

    Radost z toho, že někdo objeví něco nového, je omyl starý 6000 let... (Jean Paul) | anthill inside
    12.9.2009 13:18 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    - Jestliže v nějakém programu najdeš chybu (zmínil jsi Amarok), pokus se ji opravit nebo pošli bugreport.

    - Co se týče GUI knihoven, existují v současné době dvě, o kterých má smysl uvažovat: Gtk a Qt. Ať použiješ kteroukoli, tvůj program poběží jak pod Gnome, tak pod KDE. Maximálně si budou uživatelé stěžovat na vzhled, ovládání anebo nějaké drobnosti.

    - Jestliže se rozhodneš pro Gtk, tak tvůj přehrávač bude určitě používat knihovnu GStreamer. Nauč se s ní zacházet ještě než začneš tvořit GUI. Nejprve dělej pokusy se zvukem, pak k tomu přidej obraz. O vstupy, kontejnery, kodeky, streamování, bufferování, synchronizaci, výstup, seekování atd. se nebudeš muset starat, GStreamer je mocný.

    - Co se týče programovacích jazyků, uvažuj pouze o Pythonu nebo C/C++. Zapomeň na Pascal, Basic, PHP-Gtk a raději i C#/Mono/.net.

    - Jestliže se rozhodneš pro Python, nebudeš muset napsat v C/C++ (kvůli rychlosti) ani řádek, protože knihovny už v C/C++ napsané jsou.

    - Zezačátku nehledej žádné IDE. Dopředu podotýkám, že psaní kódu a tvorba okýnek budou dost oddělené věci. Mám-li mluvit o Gtk, pak zdroják piš v jakém editoru chceš a okýnka maluj třeba v glade3 nebo gazpacho.

    kralуk avatar 17.9.2009 20:10 kralуk | skóre: 29 | blog: Untitled
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    +1 Naprostý souhlas, jedině C/C++ nebo Python.

    Podotknu ještě, že pokud jsi zvyklý na Delphi, mohl by se ti zamlouvat Qt Creator.
    Koukni taky na serál o Qt co tu píše David Watzke.
    echo -e "\e[1;2r\e[?2l"
    18.9.2009 17:33 Blaazen
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    Požívám fpc/Lazarus už víc než rok, na Windows(32bit) i Linuxu (64bit) a jde skvěle. Kompatibilitu mezi Gnome a KDE si ověříte snadno - pomocí tří kliknutí si změníte cílový widgetset vašeho projektu např. z Qt do GTK2 a zkompilujete. Za pár vteřin máte výsledek. Pomocí cross-compileru můžete vytvářet i exe soubory pro windows přímo z linuxu. Mít dvě různé aplikace na psaní kódu a na tvorbu GUI považuji přinejmenším za nepohodlné. B.
    21.9.2009 16:17 l4m4
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    Mít na editaci kódu týž editor, který používám i na vše ostatní, považuji za maximálně pohodlné.

    Okýnka mohu keslit v jiném programu, stejně jako v jiném programu (na to specializovaném) třeba kreslím ikony...
    Bilbo avatar 18.9.2009 18:28 Bilbo | skóre: 29
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    A co Qt Creator?

    http://qt.nokia.com/products/developer-tools

    Je to kompletni IDE a je tam klikaci form designer, generujici kod pro Qt.

    Tak trochu jako ty Delphi, jen to neni stavene nad Pascalem ale nad C++ a Qt. Vyhoda je, ze Qt je multiplatformni, takze ty aplikace pak lze pomerne snadno vydat i pro Windows, Maca a dokonce i pro nektere "lepsi" mobily a PDA.
    Big brother is not watching you anymore. Big Brother is telling you how to live...
    Přemek Vyhnal avatar 20.9.2009 03:11 Přemek Vyhnal | skóre: 24 | blog: Toto není blog! | Dobřichovice
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    Mně se líbí perl a GTK GUI naklikané v Glade přes Gtk2::GladeXML

    NO RAPTORS!
    20.9.2009 23:33 qk | skóre: 15 | blog: qk_develop
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    Ahoj, pokud to chapu, chtel by si idealne nejaky designer, ke kteremu potom uz jen dopises funkcionalitu. Existuji pro QT QtCreator a pro gtk je to Glade. Oba funguji podobne, vetsi problem odhaduje bude u tebe s funkcni strankou veci. Bohuzel nemam zkusenosti s propojenim designeru s high-level bindingama, ale treba nekdo jiny ti poradi.
    21.9.2009 06:25 fsecko.je.jinak
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    Hoj, moc diky vsem za cenne informace. Samozrejme jakekoliv dalsi jsou vitany, mam zaple sledovani teto diskuze. Myslim, ze tohle by mohl byt zajimavy thread i pro ostatni vyvojare. BTW na tom freepascalu me mam pocit nejak zlobila trida TThread. Ja rad delam vicevlaknove aplikace.. .ono je to pak o hodne plynulejsi a mam pocit ze v tomto byl nejaky problem. V Kylixu (Delphi pro linux) fungovalo ale ve freepascalu ne.

    21.9.2009 10:52 dark
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    Ahoj,

    zkus se podívat úplně první na Qt toolkit. Je to sice C++, ale je to opravdu nádherně zdokumentovaná knihovna, která v sobě má snad všechno, co bys mohl pro vývoj app potřebovat. Na místním portálu je hodně lidi, co v tom programují, tak se můžeš občas i na něco zeptat. Výhoda použití C/C++ je taková, že máš všechny další knihovny v linuxu k dispozici bez dalších vrstev. A pokud chceš experimentovat, zkus se podívat i na Javu, je to jazyk, který bys pozděj mohl uplatnit i na psaní robustních webových aplikací, to se v dnešní době může hodit ;-) Doporučil jsem jen staticky typované jazyky, to jsem celý já :-)

    Bedňa avatar 22.9.2009 07:10 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    Pokiaľ si v Lazaruse/freepascale našiel bug, tak im ho pošli, ale ohľadne už spomínaného C++ existuje výborný český projekt je to klikátko GUI a písatko :-) v jednom, nič lepšie nepoznám www.ultimatepp.org/www$uppweb$idess$en-us.html

    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
    default avatar 22.9.2009 10:49 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    To vypadá velmi, velmi pěkně!

    MaFy avatar 22.9.2009 13:13 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to
    Pěkné, a běží to i pod Linem?
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    Bedňa avatar 22.9.2009 14:15 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    Yes, je tam verzia aj pre Linux, doma ju používam.

    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/
    Bedňa avatar 22.9.2009 14:20 Bedňa | skóre: 33 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Moje první linuxová GUI aplikace - how to

    A ešte dodatok v Debiane a Ubuntu by to mal byť balíček u++, alebo upp, už neviem presne, priamo v repazitároch.

    Pokecajte si s umelou stupiditou na http://www.kernelultras.org/

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.