Srijeda, 04 Listopad 2023 12:44
Razvoj aplikacija za različite operativne sustave Ako ste nekim slučajem pročitali tekst istog autora iz prošlog broja časopisa, onda ste imali priliku upoznati se s načinom korištenja poznatog Microsoftovog razvojnog alata za Windows platformu (Visual Studio) za pisanje programa za Linux platformu. Platformu koju zbog svoje raširenosti više ne može ignorirati ni jedan ozbiljniji proizvođač razvojnih alata. Razvoj Linux aplikacija pomoću Visual Studija ipak zahtijeva određenu razinu predznanja oko konfiguriranja razvojne okoline te samog pisanja koda. Drugim riječima, nije riječ o nečem baš idealnom za potpunog početnika. Postoji li nekakva jednostavnija alternativa za razvoj „prirodnih aplikacija“ za najpopularnije operativne sustave? Kad spominjemo prirodne aplikacije, onda tu mislimo na aplikacije koje se mogu potpuno samostalno pokrenuti u odgovarajućem operativnom sustavu bez potrebe za korištenjem nekakve posebne „infrastrukture“. To znači da u ovom slučaju nećemo uzeti u obzir različita skriptno orijentirana razvojna rješenja kao što su PHP, Go, različite JavaScript tehnologije i slično. Iako nije jedino rješenje takve vrste, razvojni alat PureBasic (kojim ćemo se detaljnije pozabaviti u današnjem tekstu) sigurno predstavlja jedno od najjednostavnijih. Pogotovo za programere početnike. Budući da je u pozadini programski jezik BASIC (eto, nikako da izumre unatoč brojnim predviđanjima), ovo je ujedno dodatni razlog zbog kojeg pomoću PureBasica čak i potpuni početnici mogu vrlo brzo početi izrađivati različite vrste aplikacija. 1. Verzije, ograničenja i instalacija PureBasic se može slobodno preuzeti s web adrese https://www.purebasic.com i instalirati na različite operativne sustave: Windows, Linux (Debian, Ubuntu), Mac OS, Raspberry Pi OS i AmigaOS. Da, dobro ste pročitali - PureBasic vam omogućuje da sa svojih starih Amigi obrišete prašinu i ponovo počnete pisati nove programe za njih (ako nekome to zbilja treba). Na svim nabrojanim sustavima, opremljenima s odgovarajućim (dodatnim) grafičkim sučeljima (tu se prije svega misli na Linux), nisu potrebni nikakvi posebni preduvjeti. Osim - kao što je uobičajeno - za Mac OS. Tu prvo treba instalirati Xcode (srećom, također je riječ o besplatnom alatu). To je jednostavno tako zamišljeno od strane Applea - ograničenje koje proizvođači PureBasica (Fantaisie Software) nisu mogli zaobići. Instalacija PureBasica je vrlo jednostavna. Nakon preuzimanja odgovarajuće verzije za ciljani operativni sustav, potrebno je pokrenuti program za instalaciju i to je kraj priče. Nakon toga se može pokrenuti razvojna okolina i započeti s programiranjem, to jest, pisanjem vlastitih aplikacija. Ako se osjećate ugodnije kod pisanja programskog koda u nekom drugom editoru ili razvojnoj okolini, nema nikakvog problema da ju koristite tijekom razvoja. Po potrebi, pomoću PureBasic prevoditelja samo prevedete napisani kod u izvršni oblik. Zajedno s razvojnom okolinom, dobiva se i čitav niz primjera koji demonstriraju različite aspekte korištenja programskog jezika. Od najobičnijeg rukovanja stringovima ili korištenja matematičkih funkcija, preko upravljanja datotečnim sustavom, do 2D ili 3D grafike. Da, i to je izravno dostupno u PureBasicu. Ako se s novim programskim jezikom više volite upoznavati čitanjem uputa nego isprobavanjem različitih primjera, ni tu nećete biti zakinuti. Za PureBasic su dostupne upute u PDF formatu na tričavih „1.725“ stranica. Toliki broj stranica može djelovati jednostavno zastrašujuće za programera početnika, ali je stvar u tome da ne trebate čitati baš sve redom da biste mogli vrlo djelotvorno koristiti programski jezik. Na primjer, ako želite pisati programe koji barataju datotečnim sustavom, onda detaljnije proučite početno poglavlje koje se bavi razvojem upravo takvih aplikacija. A nakon toga u popisu funkcija dodatno proučite samo funkcije povezane s tim istim dijelom. Na sličan način možete postupiti ako namjeravate izrađivati vlastito korisničko sučelje za unos podataka, pristup bazi podataka, ili razvijati 2D, odnosno 3D grafiku. Tako opsežne upute pokazuju da PureBasic u sebi zaista obuhvaća mnogo toga, pa je kao takav prikladan za razvoj vrlo širokog spektra aplikacija. Drugim riječima, ne radi se o nekakvom jednostavnom „alatiću“ koji bi samo trebao pokazati da se pomoću njega mogu pisati jednostavnije aplikacije za različite operativne sustave, nego se pomoću PureBasica mogu pripremati zbilja vrlo složeni projekti. Spomenimo na ovom mjestu (čisto da nam ne promakne) kako je u PureBasic ugrađena podrška za 2D grafiku koja se temelji na DirectX i OpenGL tehnologiji, te podrška za 3D grafiku povezanu s korištenjem popularnog OGRE sustava (https://www.ogre3d.org/). U pogledu korištenja baza podataka izravno u programskom jeziku, podržano je nekoliko najpopularnijih sustava za upravljanjem bazama podataka: SQLite, PostgreSQL, MySQL i DBMaria. Uz pomoć odgovarajuće konfiguriranog ODBC upravljačkog programa…