01.10.2007 - BA1 Platformuafhængighed. 01.10.2007 - BA2 Grundlæggende overvejelser Vigtigheden af platformuafhængighed er varierende Massemarkeder med.

Slides:



Advertisements
Lignende præsentationer
Samtaler i hverdagen & Understøttende sprogstrategier
Advertisements

Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Velkommen til. Visionen for SEE 20:10 Nyskabende og Tidssvarende En korpslejr skal være på spejdernes præmisser og en lejr som spejderne vil tænke tilbage.
ORDKLASSER og SÆTNINGSLED
Handicaporganisationernes Hus
1 Administrativt samarbejde – hvordan kan det lykkes? Hvilke overvejelser skal der gøres i såvel det politiske som i det administrative felt? Hvilke strategier.
Indholdsredigering i en D!ng- hjemmeside v/ Ewan Andreasen
1 DSB og Bibliotekerne Personlige interview foretaget 20. til 25. januar respondenter Holdning til evt. ny portal.
Formularer (Access, del 3)
Gen WebService Gen brugergruppemøde, d Martin G. Jensen, Nykredit – Koncern IT ATV
Præsenteret af: Peter Bøhme Projektleder på Office XP
Hjertestop hos akut sygt barn i ambulatorium Forsinket behandling.
06 – Java Packages Packages og ClassPath. 2 NOEA2009Java-kursus – Packages og class path Hvad er Packages? En package er en gruppering af relaterede typer.
Lavet af: Paw Petersen Design Design Class Diagram (DCD)
Spansk Hvad skal eleverne lære? Faglige mål Eleverne skal kunne: – forstå et tydeligt talt spansk – tale et klart og nogenlunde flydende spansk,
NetBeans Installation og brug.
Oversættelse af Java-programmer JavaBytecode javac Normalt oversættes Java-programmer til bytecode, som fortolkes af en JVM (Java Virtual Machine). Java.
Hvad er RAID? RAID er en forkortelse for Redundant Array of Inexpensive Disks Idéen er at tilbyde et trade-off mellem; Sikkerhed i form af redundans, Hastighed,
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
e-Tinglysning WebService Arkitektur
7 Årgang Langmarkskolen
Programklasser for bladhus Abonnement tænkes aggregeret til Kunde og associeret til Blad. Kunde bliver creator. Såvel Kunde som Blad kommer til at have.
VEJEN TIL DEN GODE LINKEDIN PROFIL
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
Orkaner.
Induktion og rekursion
GP12, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 12 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi.
Værdisæt Hylleholt Skole Respekt Faglighed og udvikling Engagement
Objektorienteret programmering
NOEA/IT - FEN1 Typeparametisering/Genericity Generics i.NET 2 og C#
Case-opgave på HG2 uge 41,  I skal lave en slags avis til nettet – ikke nødvendigvis en avis som BT eller Politiken … det kan godt være en slags.
Kort om MIDlet. MIDlet - resourcer Kernen er en begrænset java-maskine: Connected Limited Device Configuration Device afhængig: CLDC 1.0 eller CLDC 1.1.
FEN Rekursion og induktion1 Induktion og (især) rekursion Mange begreber defineres ud fra en basis og så en gentagen anvendelse af et antal regler.
Arrays ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Valgfri størrelse ved oprettelse ● Er integreret i sproget/compileren.
Udviklingstarget for portaler og portalservices Resume: Indstilling til SG og overdragelse til OIM.
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
Præjournalisering - automatisk journalisering?
Claus Brabrand, ITU, Denmark Apr 06, 2010Projekt: “Korteste Veje” Claus Brabrand [ ] ( “FÅP”: First-year Project Course, ITU, Denmark )
EASY-A set med usability-konsulentens briller 6. september 2007.
Hvad er Liferay? Leading open source portal platfom Udvikles af Liferay.com og sponsorer Releases hver 8 md Stort community omkring Liferay Ca. 4 mio downloads.
Delphi og C++ Builder C++ Builder. C++ Historie Sproget blev designet for AT&T af danskeren Bjarne Stoustrup En objektorienteret videreudvikling.
Items 4, 14, 24, 34, 44, 54 Orange gruppe Liv, Jonas, Thorkil, Søren S og Martin D.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS
Per P Madsen Afdeling for Proceskontrol Aalborg Universitet.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
Tilgængelighed og Content Management Systemer - ATAG.
ATAG Tilgængelighed og Content Management Systemer.
Øvelse 1: First Impressions
Introduktion til ITJEM ITJEM1 /jrt /jrtITJEM1 /jrt2 ITJEM1 Hjemmeside: –
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
Operativ systemer. Januar 2002IT-PO forår Dagens agenda.
DAIMIIntroducerende objektorienteret programmering4C.1 Systemdesign Design med flere klasser, En kaffeautomat.
Statistik II 4. Lektion Logistisk regression.
DAIMIIntroducerende objektorienteret programmering4B.1 Typer og tilstand i Java Typer, tilstand, erklæring, variable, primitive datatyper, reference- og.
Situationsbestemt metodevalg
Interfaces Afkobling af programkomponenter (eksempel: Comparable)
Design af brugerflader13.1 Kursusgang 13 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
DIEB8.1 Kursusgang 8 Oversigt: Sidste kursusgang Beskrivelser af komponenter Typiske komponenter Arkitektur for en GUI.
Paradigmer i Programmering 0. Plan for kurset 4 x Mads R, 4 x Torben B, 2 x opgave MR: Funktionsprogrammering, SML TB: Logikprogrammering, Prolog Opgave:
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Java Server Pages - dag 2 Java Server.
Informationssøgning Kvantificering af brancher og produkter.
Standardiserede tilbudslister - og tilbudslister.dk
1.09 Dokumentation.
Abstraktioner.
M3 Bruger Gruppe konference Svendborg 14/15 marts
Sikkerhed.
1.09 Dokumentation.
ROBOTTERNE KOMMER - OZOBOTTERNE.
Præsentationens transcript:

BA1 Platformuafhængighed

BA2 Grundlæggende overvejelser Vigtigheden af platformuafhængighed er varierende Massemarkeder med forskellige targetplatforme: –Mobiltelefoner –TV SetTopBoxe –Spillekonsoller Dedikerede systemer: –Penge- og betalingsautomater (dem er der også mange af) –Varslingssystemer (jordskælv, orkaner, forurening,...) –Husholdningsmaskiner og underholdningselektronik –Mobilt navigations- og kommunikationsudstyr Den ideelle verden -->-->

BA3 Platformuafhængighed

BA4 Understøtning af Platformuafhængighed JVM'en Java sproget: primitive datatyper er altid ens Binær kompatibilitet (classfilerne) Standard API'er: –Java EE –Java SE –Java ME + konfigurationer og profiler –"Optional" packages (definerede udfra JSR's) –JSR's (Java Specfication Requests)

BA5 Problematiske ting Mange versioner af såvel API som JVM Native funktioner -->--> Ikke-standard API-udvidelser JVM specifikke forskelligheder GUI forskelle på host-operativsystemerne Fejl i JVM'er

BA6 Platformafhængighed via native funktioner

BA7 Platformuafhængighed Overvej nok engang nedenstående. I et givet system kan koden ofte opdeles i såvel en platformuafhængig som en platformafhængig del

BA8