Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (4)
Emner Webapplikationer

Javascript får systemadgang

Et forslag fra World Wide Web-konsortiet vil give Javascript-adgang til systeminformation fra batteri, CPU, sensorer og andre hardwareegenskaber.

Af Tania Andersen Onsdag, 10. februar 2010 - 8:12

Nu skal Javascript-webprogrammer kunne få adgang til information fra systemet, som tidligere var utilgængelig.

I hvert fald hvis et nyt forslag fra World Wide Web-konsortiet (W3C) får magt, som det har agt. Bag forslaget står Intel og norske Opera.

Der er ikke tale om input/output så som netværk og filer, men derimod om egenskaber og værdier fra systemets hardware.

Det er for eksempel oplysninger om strømforsyning, netværkets båndbredde, tilgængelige lyd- og videocodecs, samt oplysninger om inputenheder så som kamera, mikrofon og pegeredskaber. I den mere eksotiske ende er der oplysninger om systemets omgivende temperatur, lufttryk og lysstyrke, hvis systemet eller enheden er udrustet med de rette sensorer.

Informationen fra systemet vil kræve brugerens godkendelse, skriver forslaget, ligesom det kendes fra Geolocation-API'et, hvor en browserapplikation kan få adgang til systemets geografiske position hvis brugeren giver lov.

I de tilfælde hvor det giver mening, vil det også være muligt at sætte systemets egenskaber, som f.eks. skærmens lysstyrke. Også her vil det kræve accept fra brugeren at få handlingen gennemført.

API'et skal implementeres via objektet navigator.system, som skal have tre metoder get, set og watch. Information hentes ved hjælp af asynkrone callback-funktioner, så som i eksemplet herunder, hvor funktionen "succes" kaldes under en given betingelse:

navigator.system.watch("Power",success,null, {lowThreshold:0.2});

function success(power) { alert("Low battery level: "+power.level); };

Forslaget kan findes hos W3-konsortiet via det eksterne link herunder.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
EPIserver Web Developer
Udgivet 14. maj 9.33
Salesforce.com - udviklere til Vallensbæk
Udgivet 30. nov 2011 10.44
.Net Web Developer
Udgivet 8. maj 15.44
IT Management konsulenter til Capgemini Business og Technology Consulting
Udgivet 17. feb 15.03

Kommentarer (4)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Jens Madsen 10. feb. 2010 - 08.45
 
Bliver java til maskinært sprog?

For sprog der kan køre på mange platforme, er det netop et krav, at deres kode ikke må indeholde dele, der afhænger af platformen. Årsagen er, at fejl derved løses forkert - ved at tage højde for platformen, og ikke ved at rette fejlen, der gør at sproget ikke er platformsuafhængigt som det burde.

Når der går et stykke tid, vil udviklerne ikke mere "gide" at supportere ældre platforme, eller mindre anvendte platforme, og så ryger platfomsuafhængigheden totalt. Den typiske besked, på en mindre benyttet platform bliver så: "Denne side, understøtter kun lydkort af mærket osv..."

Oprindeligt, var idéen med HTML, at det skulle være uafhængigt af computer og skærmstørrelse. Sådan er det ikke mere - muligheden for at "tjekke" skærmstørrelsen, har for længst fået udviklerne til at kun supportere en bestemt antal pixels vandret og lodret. Selve idéen, med HTML er derfor død. Hvis man ikke tillader tjek på hardwaren, så presses udviklerne til, at ænde standarden, således den faktisk fungerer - og opsætter siderne pænt, uanset skærmstørrelsen. Men, når man "bare" kan tjekke, så sætter de ikke hjernen igang.

Nogle, går endog efter at bevise det ikke kan gøres. Det burde man måske have indset, før man fandt på HTML. Naturligvis, vil det som regel være muligt at løse problemerne, men interessen er minimal - fordi der er virksomheder, der kan finde på "aftaler", så det bliver gunstigt, at kræve skærme af en vis størrelse. På den måde sikres, at kunderne skal have nyt, og at miljøbelastningen optimeres, da alle hele tiden skal have nyt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Frederik Rasmussen 10. feb. 2010 - 09.11
 
Gode muligheder

I danmark virker det måske ikke så relevant at kunne måle hastigheden på klientens forbindelse, men mange andre steder alene i europa giver det rigtig god mening da ikke alle lande er lige godt med.

Muligheden for at måle klientens hastighed giver store muligheder for at tilpasse sidens indhold og derved stadig give en god oplevelse selv om en forbindelse er langsom. Mulighed for at vælge billeder med lavere opløsning osv.

Lidt det samme som muligheden som vi allerede har nu ved skærmstørrelse, for her kan man også tilpasse siden til den enkelte. For det er da ikke fedt at have en opløsning på 1680x1050 og så ramme en side der er optimeret til at kunne blive vist på alle skærme dvs. en opløsning helt ned til 800x600.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kenneth Geisshirt 10. feb. 2010 - 09.19
 
Re: Bliver java til maskinært sprog?

Javascript breder sig meget i disse år - det bruges i mange andre sammenhænge end i web-applikationer, hvor det har sin oprindelse. Jeg tænker på scripting i Adobes applikationer (udvidelserne til Adobe Reader er ofte skrevet i Javascript), Mac OS X' widgets, Palm WebOS og Firefox.

Grunden er nok, at Javascript - på nær et par uheldige sider - er et ganske elegant sprog. Klasseløse objekter føles naturligt efter nogen tid og elementerne fra funktionsprogrammering gør det dejligt kompakt.

Google er gået foran med deres Chromium OS som i virkeligheden blot implementerer en terminal-løsning. Der er ikke noget, der hindrer dig i at implementere det samme med en minimal Linux og Firefox (eller Windows og Internet Explorer).

"Software as a service" betyder rigtigt meget Javascript (på klient-siden) i denne terminal/browser-verden. Da der ikke altid er internet-forbindelse (når du kører fra Ørestad st. mod Kbh H er der f.eks. et dødt område), er det smart at applikationerne kan være offline (eller køre helt lokalt). Og når du kun har din browser, er det praktisk at dine terminal-program (klienten) også kan holde styr på strøm-forbruget og huske at gemme (evt. lokalt i din browser - local storage er en del af HTML 5) når der kun er et par minutter tilbage.

Set i ovenstående perspektiv, giver W3C's ideer til nye Javascript API'er fuldstændig mening.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mads Bahrt 10. feb. 2010 - 09.57
 
Re: Bliver java til maskinært sprog?

Hvor kom Java ind i diskussionen?

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Meego-afløseren Tizen klar til at tage kampen op med Android

Udgivet 23. maj 16.01Opdateret 23. maj 16.01

Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

Udgivet 23. maj 15.22Opdateret 23. maj 15.22

198 IBM-medarbejdere fritstillet med øjeblikkelig virkning

Udgivet 23. maj 14.28Opdateret 23. maj 15.10

Mystisk Project X afsløret: Rent flashlager giver fænomenal IOPS-ydelse

Udgivet 23. maj 14.19Opdateret 23. maj 14.19

Region sparer licens-millioner på at lukke ”Grønt System”

Udgivet 23. maj 13.22Opdateret 23. maj 13.22

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Massiv logning af danskernes internetbrug - men politiet bruger kun IP-adressen

    1 comment.
    Last update 3 minutter 56 sekunder
    Skrevet af Jesper Lund
  2. HTML5 – det nye sort?

    7 comments.
    Last update 9 minutter 40 sekunder
    Skrevet af John Vedsegaard
  3. Ny malware går efter alle browsere - også på Mac og Linux

    5 comments.
    Last update 29 minutter 57 sekunder
    Skrevet af Lars Lundin
  4. Meego-afløseren Tizen klar til at tage kampen op med Android

    2 comments.
    Last update 34 minutter 28 sekunder
    Skrevet af Jens Schumacher
  5. Sådan formaterer du tekst i debatten på Version2

    30 comments.
    Last update 50 minutter 45 sekunder
    Skrevet af Jesper Lund Stocholm
  6. Minister giver e-læring i køreskolerne det røde kort

    2 comments.
    Last update 1 time 14 minutter
    Skrevet af Jens Madsen
  7. GOTO - programming with the stars

    1 comment.
    Last update 1 time 28 minutter
    Skrevet af Johannes Ulfkjær Jensen
  8. DanID: Du kan sagtens bruge NemID på MacOS X 10.5

    28 comments.
    Last update 1 time 31 minutter
    Skrevet af Jakob Damkjær

Mere debat »

It-virksomheder

Incube
|
BEC
|
Platon
|
Innologic A/S
|
Netop Business Solutions
|
Coolsms
|
Timesheet Reporter
|
Stay Secure Denmark
|
Siblingsoft
|
Liga Distribution
|
Inmobile
|
Twins Consulting
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300