Nov 28 2009

Ubuntu Quickly – szybkie programowanie w Ubuntu

Updated: 17.10.2010

quickly-logoCzym jest Ubuntu Quickly i w czym moze sie nam przydac? Na pierwsze pytanie postaram sie odpowiedziec, jednak na drugie, musimy odpowiedziec sobie sami. Biorac pod uwage bogactwo i roznorodnosc jezykow programowania, programowanie w Linux nie powinno sprawiac problemu, jednak autorzy Quickly twierdza, ze nie jest to latwe i przyjemne, wiec postanowili dac nam cos special – platforme, ktora bedzie programowac za nas ;)

Osobiscie uwazam, ze osoba, ktora zna na poziomie przynajmiej srednio-zaawansowanym jezyk C i C++, nauczy sie kazdego nowego jezyka w przeciagu 1 tygodnia. Moze nie bedzie perfekcyjnie znac wszystkich mozliwosci danego API, ale nie ma to wiekszego znaczenia, liczy sie tu umiejetnosc poznawcza. Wiec poczatkujacym programistom, polecam zajac sie w szczegolnosci C/C++ – nawet jezeli sprawia to trudnosci – i to najlepiej programujac w terminalu ;)

Wracajac jednak do Ubuntu Quickly, jest to system automatyzujacy proces tworzenia, edycji, az w koncu pakietowania i publikacji tworzonych aplikacji. Jestem otwarty na wszelkie nowosci, ale z doswiadczenia wiem, ze nie wszystko zloto co sie swieci. Mimo to, musze przyznac, ze Quickly ma racje bytu i moze niedlugo bedzie cenionym narzedziem. Przekonajcie sie jednak sami.

1. Instalujemy quickly

czlowiek@maszyna:~$ sudo apt-get install quickly

2. Tworzymy nowy projekt

czlowiek@maszyna:~$ mkdir -p ~/Work/quickly
czlowiek@maszyna:~$ cd ~/Work/quickly
czlowiek@maszyna:~/Work/quickly$ quickly create ubuntu-application helloworld

quickly utworzy nowy projekt o nazwie helloworld, skompiluje i uruchomi szablonowy program

quickly-helloworld

Teraz mozemy juz przejsc do edycji, na poczatek…

3. Zmieniamy wyglad szablonowej formy

czlowiek@maszyna:~/Work/quickly$ cd helloworld
czlowiek@maszyna:~/Work/quickly/helloworld$ quickly design

quickly-glade-helloworld

4. W ten sposob zaczynamy edycje kodu programu

czlowiek@maszyna:~/Work/quickly/helloworld$ quickly edit

Wszystkie skladowe programu otworza sie w domyslnym edytorze – tu gedit.
quickly-edit-helloworld

5. Odpalamy zmodyfikowany program

czlowiek@maszyna:~/Work/quickly/helloworld$ quickly run

Nie pozostaje juz nic innego, jak wygenerowac paczke programu.

6. Instalujemy wymagane pakiety

czlowiek@maszyna:~/Work/quickly/helloworld$ sudo apt-get install devscripts

7. Generujemy deb’a

czlowiek@maszyna:~/Work/quickly/helloworld$ quickly package

Zapraszam do testowania. No i jeszcze maly tutorial

czlowiek@maszyna:~$ quickly tutorial
ERROR: tutorial command must be followed by a template and no template was found on the command line.
Candidates template are: ubuntu-pygame, ubuntu-application
Aborting.

Jezeli wyswietli sie powyzszy blad, oznacza to, ze jestesmy poza katalogiem projektu.
Wracamy do uprzednio utworzonego projektu helloworld

czlowiek@maszyna:~$ cd ~/Work/quickly/helloworld
czlowiek@maszyna:~/Work/quickly/helloworld$ quickly tutorial