Odprti splet kot priložnost za razvoj – Kaj je odprti splet? – Kaj je odpri splet?



Odprti splet kot priložnost za razvoj – Kaj je odprti splet? – Kaj je odpri splet?

0 0


OdprtispletPredstavitev

Odprti splet predstavitev [3. Dan odprte kode] -

On Github elninosi / OdprtispletPredstavitev

Odprti splet kot priložnost za razvoj

Nino Vranešič

Email: nino@mozilla.si | Twitter: @ninovranesic | FB: facebook.com/nino.vranesic

Lep pozdrav še iz moje strani. Za tiste, ki me še ne poznate sem Nino Vranešič in prihajam iz Mozilla Slovenija. Danes pa bom predstavil predavanje z naslovom: Odprti splet, kot priložnost za razvoj.

Kaj je odprti splet?

  • Odprti splet je javna platforma, ki je prosto dostopna.

Najprej je potrebno definirati kaj sploh je odprti splet. Odprti splet je javna platforma, ki je prosto dostopna ter vsakomur omogoča enostavno vključevanje.
Pa je res? Žal v nekaterih državah ni. Vrnimo se v leto 2011, ko so v Egiptu potekale množične protivladne demnostracije. Opozcija je preko spletnih socialnih omrežij pozivala k udeležbi na demonstracijah zato se je vlada odločila da prekine dostop do interneta. Učinek je viden na sliki. Si predstavljate, da danes v Sloveniji izbruhnejo množični protesti in državne oblasti se odločijo prekiniti dostop do interneta.

Kaj je odpri splet?

  • Odprti splet je javna platforma, ki je prosto dostopna
  • Je prilagodljiv ter uporabniku omogoča izbiro

Odprti splet je prilagodljiv ter vsakomur omogoča izbiro.
Je torej neodvisen od operacijskega sistema ...
... in spletnega brskalnika

Kaj je odpri splet?

  • Odprti splet je javna platforma, ki je prosto dostopna
  • Je prilagodljiv ter uporabniku omogoča izbiro
  • Je transparenten in omogoča prosto delitev informacij ter odprto sodelovanje

Odprti splet je transparenten, saj omogoča prosto ...
... oziroma svobodno delitev informacij ter odprto sodelovanje.

Kaj je odpri splet?

  • Odprti splet je javna platforma, ki je prosto dostopna
  • Je prilagodljiv ter uporabniku omogoča izbiro
  • Je transparenten in omogoča prosto delitev informacij ter odprto sodelovanje
  • S pomočjo odprtih tehnologij, odprtih standardov ter standardizacije omogoča razvoj
S pomočjo odprtih tehnologij, odprtih standardov ter standardizacije omogoča osnovne pogoje za razvoj.
Odprti splet vzpodbuja razvoj odprtih spletnih standardov. Standardizacija, pa večinoma poteka preko World Wide Web konzorcija (W3C).

Aplikacije se selijo na splet ...

  • Spletna pošta
  • Koledarji
  • Spletni pisarniški paketi
  • Igre
Časi, ko so bili programi shranjeni samo na trdih diskih računalnikov, so mimo. Trendi namreč nakazuje selitev aplikacij na splet. V ozadju se seveda skriva velik napredek odprtih spletnih tehnologij kot je recimo HTML5. Spletni brskalnik, pa postaja kot švicarski nož, saj omogoča vedno več funkcionalnosti.

HTML5 ne zmore...

Demo: BannanaBread

Ampak pojavljajo se pomisleki, češ da HTML5 ne zmore poganjati zahtevnih 3D aplikacij - recimo iger. To seveda ni res ... To bi lahko rekli nekaj let nazaj. Danes, pa je sposoben tudi tega. Pa si poglejmo kratek demo.

Video komunikacija brez Flasha

Demo: conversat.io

Omogoča tudi video komunikacijo brez lastniških vtičnikov kot je recimo Flash ali Silverlight. Tako imenovani WebRTC je programski vmesnik oz. API, ki omogoča video komunikacijo v realnem času brez uporabe vtičnika v brskalniku.

Zgodila se je sprememba...

Toda nekaj se je spremenilo. Mobilna revolucija ter porast pametnih telefonov.

Začelo se je obetavno

Apple je leta 2007 oznanil, da bo iPhone poganjal spletne aplikacije, ki ne bodo potrebovala programskega paketa za razvoj (SDK). Safari bi tako postal platforma za razvoj.

Sedaj ...

Kasneje, pa je Apple ovrgel idejo ter se odločil za bolj zaprt način, ki omogoča izdelavo zaprtih lastniških aplikacij. Imamo dva pola. Na eni strani so Android, iOS, Windows Phone in ostali razvijalci za pametne mobilne sisteme. Na drugi strani, pa imamo spletne razvijalce. Pozabljamo, pa na mobilni splet, ki je v porastu.

Zaprtost trga

Mobilni prostor je zelo zaprt in tekmovalen. Lahko bi rekli, da se uspeh proizvajalcev mobilnih telefonov se večinoma meri v številu registriranih patentov (oz. dobljenih tožb). Za razvijalce zaprtih lastniških sistemov je splet strašljiv, saj omogoča ogled izvornih kod.

"Planirana zastarelost"

The desire to own something a little newer, a little better, a little sooner than is necessary. Tale gospod na sliki je Brooks Stevens, ki je že leta 1954 definiral tako imenovano "planirano zastarelost". Dejal je da smo:"Trenirani, da kupujemo nove stvari, ki jih ne potrebujemo." Primer: iPhone.

Obratna filozofija - splet

  • Splet ne pozna različic
  • Odprto okolje
  • Odprte spletne aplikacije
Če primerjamo splet s katero od zaprtih lastniških mobilnih platform opazimo ključne razlike. Splet ne pozna različic, kot recimo Android. Imamo odprto okolje, ki ne potrebuje SDK-ja za razvoj, potrebujemo samo urejevalnik kode. Namesto zaprtih lastniških aplikacij, ki jih ne moremo prenašati iz ene platforme na drugo imamo odprte aplikacije, ki delujejo na različnih operacijskih sistemih.

Odprt mobilni operacijski sistem

Mozilla zato predstavlja prvi odprti mobilni operacijski sistem Firefox OS.

Mobilna svoboda

  • Zmogljiv
  • Odprt
  • Inovativen
Zgrajen je na spletni platformi, kar mu omogoča, da je hitrejši ter zagotavlja daljšo življensko dobo baterije. Uporablja odprte spletne standarde, ki omogočajo prost razvoj. Odprta zasnova sistema omogoča izdelavo aplikacij, ki so neodvisne od operecijskega sistema in tako delujejo na več platformah.
Sama arhitektura Firefox OS-a je zgrajena iz treh plasti. GONK je najnižja plast, ki predstavlja prilagojen kernel, ki temelji na linuxu (ter omogoča dostopanje do GPS ter ostalih senzorjev). Sledi GECKO že znani rendering engine Firefoxa (grafični izrisovalnik + API). Vrhnja plast oz. uporabniški vmesnik pa se imenuje GAIA, ki je sestavljena iz HTML5, JS ter CSS.

Firefox OS Simulator

Firefox OS lahko preizkusimo s pomočjo simulatorja, ki omogoča testiranje aplikacij. Pa si ga oglejmo...
Firefox Marketplace Firefox Marketplace je prva odprta spletna trgovina z aplikacijami.

Partnerji

Operaterji: Telefonica, T-Mobile, Telenor, Telecom Italia, Sprint in drugi. (18 operaterjev.) Proizvajalci mobilnih telefonov: Alcatel, LG, ZTE, Sony, Geeksphone.

Junij 2013

  • Brazilija
  • Kolumbija
  • Madžarska
  • Mehika
  • Črna gora
  • Poljska
  • Srbija
  • Španija
  • Venezuela
Postopoma od Junija naprej bodo mobilni telefoni na voljo v navedenih državah. Gre predvsem za manj razvite trge, kjer si ne morejo privoščiti iPhona oz. Android naprave. Mobilni telefoni bodo namreč nekajkrat cenejši od Appovih naprav.

Demo

Email: nino@mozilla.si | Twitter: @ninovranesic | FB: facebook.com/nino.vranesic