Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Panel
borderColor#ccc
borderWidth1px

Exploiting Single-User Web Applications for Shared Editing - A Generic Transformation Approach

Web 2.0 liikkeen myötä web pohjaiset yhteisö työkalut, kuten Google Docs, ovat tulleet suosituiksi sekä ne ovat auttaneet miljoonia käyttäjiä.

Pois lukien suuret web työkalut, lukuisat editorit eivät tue monien käyttäjien yhteistyötä, mutta ovat silti käytettäviä sellaisenaan vaikkakin hieman kömpelöjä käytettävyydeltään.

"Collaborative" -työkalujen teko tarvitsee tuhansittain javascript-koodi rivejä, mikä vaikeuttaa ja hidastaa näiden palveluiden tuloa markkinoille.

Tähän kuitenkin on apuna uudet ohjelmat minkä kautta koodien kirjoittaminen lyheni ja samalla toiminnallisuus pysyi samana. Google Docs toimii hyvänä esimerkkinä millainen lopputulos voi olla.

Gutwin sanoi “standard web browser is increasingly becoming a platform for delivering rich interactive applications”

Internet selainten rajoittuneisuus esimerkiksi protokolla tuen, hiekkalaatikko rajoituksien ja selaimien käyttöliittymien (API) epäjohdonmukaisuuksien kautta parannukset ovat web kehittäjille ongelmallista.

  • Ehdotetaan geneeristä muutos näkökulmaa web ohjelmien käytöstä yksittäisistä käyttäjä lähtöisistä editoreista moni käytölliseksi jaettavaksi editoreiksi.

Web-pohjaiset ryhmä ohjelmistot (collaboration) on todettu tukevan maantieteellisesti vaihtelevia ryhmiä. Esimerkiksi ryhmänjäsenet voivat liittyä, muokata ja jakaa dokumentteja, muistiinpanoja ja web pohjaisia office työkaluja toistensa kanssa, kuten Google Docs tai Microsoft Office Web Apps.

Näistä kuitenkin puuttuu grafiikka-työkalut, mitkä tulisi myös hyvä jakaa. On olemassa Word -suorittimia (kuten Adobe Buzzword, CKEditor), integroituja tuotanto ympäristöjä (kuten Cloud9 IDE, Eclipse Orion) ja grafiikka editoreja (kuten Adobe Photoshop Express, SVG-edit) mitkä kuitenkin ovat yhden käyttäjän ohjelmistoja. Muuttaen nämä editorit ja ohjelmat monien käyttäjien yhteistyö ohjelmiksi voisi merkittävästi laajentaa tulosta, sillä muutetut ohjelmat ja palvelut rikastuttavat olemassa olevan ohjelma/palvelun mahdollisuuksia jaetuin tiedoin.

Uudelleen käytettävyys on yksi tärkeimmistä ohjelma tuotannon periaatteista, koska se nostaa ohjelman kestävyyttä, toimittaa kapsulointia ja laskee tuotannon ja ylläpidon hintaa.

Kaksi suurinta ongelmaa uudelleen käytettävien web pohjaisten ohjelmien luomisessa, mitkä täytyy saada korjattua

  • monimutkaisuus ongelmien ratkaisussa
  • heterogeeninen ohjelmisto käyttöliittymä (API) mikä on ongelma suurimmassa osassa ohjelmistoissa

Web 2.0 teknologia kivetti monimutkaisten käytettävyyksien ohjelmat, kuten word suorittimet, grafiikka editorit ja integroidut tuotanto ympäristöt. Vaikakkin yhteistyö palvelut kuten Google Docs on monien ylistämä ja adoptoima web työkalu, monet web palvelut ovat silti yksittäisille käyttäjille suunniteltuja.

Vaikeimmaksi ongelmaksi siis tulee monimutkainen ja laaja palveluiden luonti prosessi kalliiden liittämisten, testausten ja ylläpidon myötä.

Exploiting Single-User Web Applications for Shared Editing - A Generic Transformation Approach