Obzirom da sam odgovoran za tehnologije koje se koriste u fleci, prije nekoliko mjeseci sam imao diskusiju sa Milošem o budućnosti Fleš tehnologije u našoj firmi. Prva stvar koju sam naglasio u dokumentu koji sam tada napisao je da HTML5 neće zamijeniti Fleš aplikacije. Od tada je prošlo pola godine, tako da se osjećam slobodnim da sada objavim (u dopunjenom izdanju) moja tadašnja i sadašnja razmišljanja.
Ako gledamo sa stanovišta HTML5 okvira, fleka je u prethodnom periodu razvila nekolicinu punokrvnih Fleš aplikacija, dok nismo izbacili ni jednu koja se potpuno bazira na HTML5 tehnologiji. Međutim, to i nije toliko čudno obzirom da je HTML5 još uvijek veoma mlada tehnologija koja još uvijek nije u potpunosti podržana od strane raznorodnih browsera. Proći će neko vrijeme dok bude prihvaćena od strane klijenata kao sigurno i stabilno rješenje, obzirom na sve probleme sa kojima se srijeće u komunikaciji sa različitim browserima i operativnim sistemima.
Zadnjih par mjeseci fleka veoma intenzivno radi na takozvanim web aplikacijama. Trenutno razvijamo različite aplikacije ekskluzivno za iPad. Štaviše, te iste aplikacije će veoma lako moći biti prilagođene uređajima koje pokreće Android, što pokriva većinu mobilnih uređaja na tržištu. Nadam se da ćemo uskoro imati priliku da prezentujemo neke od tih aplikacija u sekciji projekata.
Najbolji odgovor koji mogu da dam nalazi se u formi Wired Flash Plejera koji smo upravo završili; kontaktirani smo od strane BlogTV -a koji su izrazili potrebu za izradom multifunkcionalnog video plejera za Wired-ov novi website . Wired je još tada odlučio da iskoristi nove HTML5 mogućnosti, ali su se našli pred neočekivanim problemima: HTML5 još uvijek ne podržava fullscreen opciju, kao ni integrisane podnaslove. Zato je Fleš, možda zbog dugog perioda postojanja na tržištu, bio i više nego sposoban da udovolji klijentovim potrebama. Naravno, u IT struci uvijek postoji ono ali: ako developer odluči da koristi Fleš, biće prinuđen da razvija alternativni plejer za Apple platformu (Wired je izradio dva video plejera, baziran i na Flešu i na HTML5 tehnlogiji). Ostaje mi da se nadam da će, u budućnosti, HTML5 biti sposoban da podrži sve potrebne funkcije; tada developeri neće biti prinuđeni da proizvode dupli proizvod koji se nepovoljno odražava na monetarni balans naručioca i pravi čitav niz potencijalnih problema na duže staze.
S druge strane, fleka svoje web produkte kreira kombinacijom PHP, JAVA, HTML / CSS i Fleš tehnologija i to se neće promijeniti u skorije vrijeme. Takođe, sarađujemo sa profesionalcima koji se bave Objective-C programiranjem (kojima se ovom prilikom zahvaljujem!), koji nam omogućavaju da razvijamo aplikacije za Apple plarforme - iPhone, iPod, iPad - i zahvaljujući novoj Mac prodavnici aplikacija (Mac App Store), aplikacije za Apple desktop kompjutere. S druge strane, fleka u skorijoj budućnosti neće raditi projekte bazirane na Fleš tehnologiji, ali ne zato jer smo odustali od iste. Realnost je, nažalost, takva kakva jeste, gdje aplikacija izrađena u Flešu košta više nego ona izrađena pomoću HTML5 (konsekventno, ona i nudi mnogo više); zakon tržišta je takav da se danas traži najbolji mogući kvalitet u okviru minimalnog budžeta.
Čvrsto vjerujem da je Fleš i dalje najbolji način za kreiranje bogatih internet aplikacija (rich internet application); ni jedna druga platforma ne nudi tako uzbudljiva i kreativna audio-vizuelna rješenja, istinsku interaktivnost i multi-korisničku logiku. Međutim, kada se radi o kreiranju sajtova koji su bazirani oko dinamičkog menadžmenta sadržaja, kao na primjer RentACar Delta, IED i SOS Nikšić, mnogo je bolje koristiti već postojeće JS biblioteke (JS libraries) koje su re-usabilne, da bi se postigao što bolji odnos vremena potrebnog za razvijanje aplikacije i cijene proizvoda. Uprkos savremenim tržišnim trendovima, fleka neće napustiti softwer koji se bazira na Flešu. S druge strane, mnogo polažemo na izradu aplikacija koje su u samom tehnološkom vrhu i koje prate globalne web trendove. Znanje i umijeće su uvijek bili i ostali najveći kvalitet naše agencije - sposobnost izbora pravih tehnologija svakog pojedinačnog projekta koja svakom našem klijentu nudi rješenje u potpunom skladu sa svim njegovim potrebama.
Nadam se da ovaj članak može pružiti odgovor svima koji me pitaju da li je bolje učiti ActionScript ili HTML5, PHP ili Javu.
Ako želite zaći dublje u ovu problematiku, preporučujem par sjajnih publikacija koje se bave argumentacijom web standarda.
- Designing with web standards third edition, by Jeffrey Zeldman, Ed. Apogeo
- Simple and Usable: web, mobile, and interaction design, by Giles Colborne, Ed. New Riders
- Rocket Surgery Made Easy: The-do-it-yourself guide to finding and fixing usability problems, by Steve Krug, Ed. Tecniche Nuove.