Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Programovanie pre Centrum softwareho Ubuntu  (Přečteno 2710 krát)

minotaurus93

  • Návštěvník
  • Příspěvků: 7
Programovanie pre Centrum softwareho Ubuntu
« kdy: 31 Července 2013, 10:24:13 »
Ahojte!  ;)

Mam ubuntu 12.04.
Programujem uz dlhsiu dobu.Ovladam Python, Java, HTML5, trocha C++/C# XNA.
Planoval som zacat programovat Android aplikacie ale, ked som zbadal Ubuntu App Developer  (http://developer.ubuntu.com/) tak som hned zmenil plany.Ak som spravne pochopil, programovat pre Ubuntu sa da cez Ubuntu SDK - QT creator len v jazykoch QML, C/C++ a javaScript.Ale musi existovat aj ine riesenie.
Mam otazku: Mozem pre ubuntu programovat aj v pythone alebo v jave? Ako viem ze sa da, ale ci by som potom program napisany v pythone alebo v jave mohol dat publikovat ako je napisane http://developer.ubuntu.com/publish/ a po schvaleny by sa moja app objavila v Centrum Softwaru Ubuntu?
A kedy sa to dalo, tak programy napisane v pythone alebo jave sa daju len spustit pomocou terminalu, ale uz potom po poblikovany a zverejneny na ubuntu center sa budu dat spustit pomocu ikony, ktoru si ja zvolim este pred zverejnenim?

Dakujem za kazdu odpoved  :)

Viktor

beer

  • Host
Re:Programovanie pre Centrum softwareho Ubuntu
« Odpověď #1 kdy: 31 Července 2013, 11:06:31 »
Nejsem programátor, ale myslím si, že základ je vytvořit .deb balíček. Dále je potřeba udržovat kompatibilitu pro různé verze systému, což asi nebude úplně triviální záležitost. V deb balíčku bys samozřejmě mohl distribuovat i tu ikonu, ale asi jako první a základní krok bych viděl, že prostě si nějaký ten balíček vytvoříš a dáš ho na vyzkoušení ostatním, třeba na zde prostřednictvím fóra. K tomu bys měl publikovat ještě balíčk se zdrojovými kódy. Následnou distribuci bys měl řešit až nějaký deb balíček budeš mít. Určitě je možné tvořit i v jiných jazicích, koneckonců je tam dost programů, které jsou napsány třeba v javě (jdownloader a pod). Balíčky můžeš šířit i například skrze ppa, které si vytvoříš.

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Programovanie pre Centrum softwareho Ubuntu
« Odpověď #2 kdy: 31 Července 2013, 13:00:24 »
Jak píše beer -- napřed si zjistěte, co to je DEB balík a jak funguje a k čemu jsou dobré PPA repozitáře a až pak budete mít nějakou aplikaci funkční, hezky zabalenou a použitelnou (a používanou), tak teprve zjišťujte, jak ji dostat do oficiálních repozitářů Ubuntu.

Jinak důležité upřesnění -- Ubuntu SDK se týká pouze Ubuntu Touch, tedy Ubuntu pro mobily a tablety, nikoli desktopové verze Ubuntu. Pro Ubuntu na osobní počítače můžete vyvíjet v jakémkoli jazyce, který se vám líbí.

minotaurus93

  • Návštěvník
  • Příspěvků: 7
Re:Programovanie pre Centrum softwareho Ubuntu
« Odpověď #3 kdy: 31 Července 2013, 13:23:09 »
Dakujem, uz mi to je jasne :)

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:Programovanie pre Centrum softwareho Ubuntu
« Odpověď #4 kdy: 31 Července 2013, 14:44:50 »
Ikona se k programu přidává pomocí spouštěče, což je textový soubor s příponou .desktop. Většinou se nachází v adresáři:
Kód: [Vybrat]
/usr/share/applications/ (kde je fůra příkladů.)
Vytvořit je ho možno i pomocí klikátka:
Kód: [Vybrat]
gnome-desktop-item-edit ~/.local/share/applications/ --create-new toto vytvoří spouštěč jen pro aktuálního uživatele.
Ikona je obrázek ve formátu .png. Pro jednoduchý spouštěč obvykle stačí jedna ikona 48x48 nebo 64x64, systém si její velikost upraví sám
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

beer

  • Host
Re:Programovanie pre Centrum softwareho Ubuntu
« Odpověď #5 kdy: 31 Července 2013, 14:49:22 »
Ikona se k programu přidává pomocí spouštěče, což je textový soubor s příponou .desktop. Většinou se nachází v adresáři:
Kód: [Vybrat]
/usr/share/applications/ (kde je fůra příkladů.)
Vytvořit je ho možno i pomocí klikátka:
Kód: [Vybrat]
gnome-desktop-item-edit ~/.local/share/applications/ --create-new toto vytvoří spouštěč jen pro aktuálního uživatele.
Ikona je obrázek ve formátu .png. Pro jednoduchý spouštěč obvykle stačí jedna ikona 48x48 nebo 64x64, systém si její velikost upraví sám

Ikona může být klidně i ve vektorovém formátu svg... V některých prostředích to může ale způsobovat problémy. Osobně ale dávám spíše přednost vektorovým ikonám, když si dělám nějaké spouštěče ručně.

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:Programovanie pre Centrum softwareho Ubuntu
« Odpověď #6 kdy: 31 Července 2013, 14:52:50 »
Jj, také často používám formát .svg, ale nějak jsem na něj nevzpomněl při psaní příspěvku.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

 

Provoz zaštiťuje spolek OpenAlt.