En ny version, Midp 2.0, ska vara klar i mitten av året. Under 2002 kommer den att finnas i mobilerna.
Midp skär av en liten bit av Java för att rymmas i en mobiltelefon. Midp är en profil av CLDC (connected limited device configuration) som är en del av J2ME (java 2 micro edition) som är Java för inbyggda system. J2ME är i sin tur är en del av det kompletta Java 2.
CLDC använder en enklare javamaskin (JVM) kallad KVM. Den saknar till exempel flyttalsstöd.
Midp kräver i storleksordningen 256 kbyte för att fungera. Detta inkluderar KVM, klassbibliotek och dynamiskt minne. Utöver detta behöver mobilen plats för javaprogrammen.
Nätverk och säkerhet får mycket nytt stöd i Midp 2.0. Den rekommenderade tekniken är att använda HTTP, och därmed bli oberoende av bärarteknik.
Men en midlet, ett javaprogram skrivet enligt Midp, kan också öppna en så kallad socket som används för alla sorters Internetprotokoll.
Säkerhet finns på flera nivåer. En socket för inkommande trafik måste godkännas.
Både socket- och HTTP-trafik kan krypteras. Signering kan användas för att ge midlettar olika befogenheter.
Andra nyheter i Midp 2.0:
o Det dialogorienterade användargränssnittet har förbättrats.
o Midlettar kan dela på ett permanent minnesutrymme. Tidigare var det permanenta minnet privat för varje midlet.
o Spelprogrammeringen har förenklats och fått fler funktioner.
o Midletten kan pipa i högtalaren och surra i vibratorn. Midiljud och samplade ljud finns som optioner.
Midp är en minsta gemensam nämnare. Några andra standarder som kan adderas till rikare javamobiler är: Wireless messaging, Java game, Mobile media och Web services.
Läs mer på http://www.jcp.org.
Jan Tångring