Default Green Orange
Ovidiu's Box
Thinking inside and outside my box
Home Page Home
  • Despre mine
  • Resume
  • Biografie
  • Contact
RSS

  • Proiecte personale

  • Susțin

    Cazare Băile Herculane. Pensiunea Roua de Munte style=

  • Ciripeli pe Twitter

    • @mrblog for example, http://twitter.com/ovidiusoft/status/23901661949 should say "ăâșțîĂÂȘȚÎ" - romanian letters with diacritic signs, 18 mins ago
    • ăâșțîĂÂȘȚÎ 19 mins ago
    • Creepy: Robot snake climbs trees http://bit.ly/bhclnZ (and the 12 year old next door will hack it and watch you naked in your bedroom!) 50 mins ago
    • @mrblog can u check if supertweet messes up UTF-8? This should have ă and ș in it, not what is displayed http://bit.ly/9nUNDH 56 mins ago
    • RT @novitro: De pe blog: La ce ajută filtrarea și monitorizarea accesului la Internet http://bit.ly/c8qOl5 1 hr ago
    • More updates...
  • Ultimele comentarii

    • mirel on D-Link DIR-300
    • Web Relations on Internetul la 4K/secundă
    • Ovidiu on Internetul la 4K/secundă
    • Web Relations on Internetul la 4K/secundă
    • alex_burlacu on La ce ajută filtrarea și monitorizarea accesului la Internet
  • Nu vezi caracterele românești?

    ăâîșț

    Pentru utilizatorii de Windows. Pentru ca diacriticele să fie afișate corect, instalează Actualizarea de fonturi corespunzătoare extinderii Uniunii Europene. Mai multe detalii sunt disponibile aici.

Despre web, programatori și repetarea istoriei

Filozofeli, Programare, Reteaua Add comments

Am început să ne referim la orice program care știe să se lege la Internet și să ia sau să trimită date ca “aplicație online”. Sensul în care expresia a fost folosită original a fost de “aplicație care rulează în browser”.

Acum câțiva ani, oricine știa PHP și MySQL (sau doar credea că știe) crea aplicații online. Am avut astfel de-a face cu tot felul de “aplicații” și “programatori” care nu aveau nici un fel de noțiuni de arhitectură software, optimizare pentru viteză sau securitate.

Am întâlnit de-a lungul anilor “divelopări” care stocau codul HTML/CSS în baza de date sau chiar le scriau direct din PHP cu print sau echo :)

Rezultatul? “Aplicații” imense pentru că nu se putea refolosi nici un pic de cod, imposibil de personalizat în majoritatea cazurilor (dacă încercai să schimbi un font, erau condamnat la chinuri groaznice), extrem de greu de menținut chiar și de către autor.

Anii au trecut și marii “programatori PHP” au ajuns (sper eu) să lucreze în construcții, iar tehnologiile web au progresat și ele. Au devenit populare AJAX, RSS și tot felul de API-uri care permit importul de date din aproape orice aplicație în oricare alta.

Aplicațiile au evoluat de la “website independent care face ceva” la “portal care agregă date din diverse surse, le prelucrează și le scuipă în alte aplicații”. Faptul că browserele importante permit rularea aplicațiilor web în ferestre independente, fără butoane și meniuri, ba mai mult, pun link-uri pe desktop și pot fi folosite și “offline”, este încă un pas mai departe de “website”.

Simultan, s-au dezvoltat o mulțime de framework-uri care au permis ca aproape orice limbaj de programare să poată fi folosit pentru a implementa aplicații web. Programatorii cu aproape orice fel de experiență au putut să-și multe aplicațiile online (bine, cu excepția bootloader-elor scrise în Assembler, dar nu-aș băgă mâna în foc) și să se poată face o mai bună diferențiere între diversele framework-uri și tehnologii în funcție de cât de potrivite sunt pentru un anumit task.

În zilele noastre, numărul utilizatorilor de dispozitive mobile conectate la Internet a explodat (și nu pare să se oprească prea curând). Iar pe aceste dispozitive mobile aplicațiile web în browser nu prea merg.

Soluția producătorilor a fost, desigur, crearea de aplicații native pentru fiecare sistem de operare major (iPhone, Android, Palm, Blackberry și alții care nu contează). Mai sunt acestea aplicații online? Este o aplicație pentru iPhone făcută special pentru blog-ul meu, o aplicație online sau nu? Plugin-ul pentru “home screen” care îți arată vremea este o aplicație web? După definiție, probabil că nu, și nici nu are importanță.

Important este că toate serviciile online majore au aplicații pentru platformele mobile. Twitter, Facebook, RSS readere, ba chiar și webmail-ul revoluționar, Gmail, nu mai e un webmail, e un client “desktop”. Practic, poți face orice pe un dispozitiv mobil fără a deschide un browser.

Istoria se repetă! Acum 10 ani toate aplicațiile erau cod nativ, iar web-ul era folosit doar pentru Google și pentru a citi paginile de prezentare ale companiilor, organizațiilor sau situri personale (că blog-uri nu prea existau). Acum 5 ani, totul era online – webmail, rețele de socializare, bloguri, situri de shopping sau rezervări. În zilele noastre, toate serviciile de genul ăsta au aplicații scrise nativ pentru dispozitivele mobile, iar browser-ul, ca și acum 10 ani, este folosit (din ca în ce) mai puțin.

Ce înseamnă însă asta pentru programatori și calitatea codului? Numai lucruri bune! Cod nativ înseamnă viteză mai mare, stocare locală de date fără probleme, folosirea offline. API-urile sunt concepute pentru a asigura securitatea aplicațiilor și datelor, iar respectarea standardelor impuse duce în final la calitatea mult mai bună a aplicațiilor.

Comparând și calitatea programatorilor care “făceau saituri” acum 5 ani cu cea a celor care crează acum aplicații pentru shopping destinate dispozitivelor mobile, constat (cu plăcere) un progres evident.

Îndrăznesc să emit și eu o părere, fără a avea pretenție de profet: în 10 ani, noțiunea de “site” nu va mai exista, deși totul va fi online.

Tu ce părere ai? Lasă un comentariu mai jos!

  • Twitter
  • Facebook
  • LinkedIn
  • Google Reader
  • Google Bookmarks
  • Yahoo Messenger
  • Yahoo Mail
  • Google Gmail
  • Share/Bookmark

No related posts.


February 26th, 2010  
Tags: internet, programator, web

2 Responses to “Despre web, programatori și repetarea istoriei”

  1. Tudor
    February 27th, 2010 at 22:11

    Notiunea de “site” va ramane, pentru ca ea reprezinta prima caramida din fundatia mediului online. Este adevarat ca ea va suferi modificari ca urmare interactiunii, dar eu voi scrie tot pe staupenet.ro.

    Eu investesc in mine (a se citi in blogul meu) si nu intr-o retea sociala la care am aderat
    Tudor´s last blog ..Astazi s-a nascut blogosfera vranceana My ComLuv Profile


  2. Ovidiu
    February 28th, 2010 at 00:06

    @Tudor, discutabil. Tu produci conținut, care este acum agregat într-un blog (deci, un sit web). Dacă lumea va prefera să citească post-urile tale într-o altă interfață (sau aplicație), tu nu prea o să ai de ales și va trebui să respecți dorința “clienților”.

    În momentul ăsta, e mai comod să ai pe iPhone o aplicație în home screen decât să deschizi browser-ul, să tastezi adresa și să citești ultimele articole.

    Ce va fi… vom vedea :)


Leave a Reply

CommentLuv Enabledshow more

  • Abonează-te

    • RSS post-uri
    • RSS comentarii
    • Email post-uri
    • Email comentarii
  • Categorii

  • Post-uri recente

    • Twitter mi-a stricat script-ul, SuperTweet l-a reparat
    • La ce ajută filtrarea și monitorizarea accesului la Internet
    • Internetul la 4K/secundă
    • Târgu Secuiesc, orașul fără rockeri
    • Ce faci când angajatul se dezvoltă mai rapid decât compania?
    • Ce-am mai citit – August 2010
    • Ce este și cum se face monitorizarea și filtrarea accesului la Internet
    • Repararea de drumuri la români
    • Și dacă am avea un singur impozit?
    • Cele 5 faze ale relației angajat-angajator
  • Post-uri aletoare

    • Concert Demis Roussos
    • How to boot multiple CDs from a USB stick
    • Muzică open-source
    • Aplicații native sau web-based? Online sau offline?
    • Unicul client
    • Internetul la 4K/secundă
    • Bănci care cer divorț - Credit Europe Bank
    • La ce ajută filtrarea și monitorizarea accesului la Internet
    • Ce-am mai citit - Februarie 2010
    • Digital Photo Frame
  • Norișorul de etichete

    3g angajare angajati anunt auto backup banci blog carti cd cheat sheet creta cv email excursie google idiot impozite impresii intalnire internet interviu invitatie laptop linux mare munte muzica NOVIT online orson scott card plata protocoale recrutare resurse umane rlug romania script server servicii strategie taxe tunisia twitter wordpress
Copyright © 2010 Ovidiu's Box All Rights Reserved
Designed by i Software Reviews. Converted to 3 Columns by Ovidiu Constantin.
XHTML CSS Log in