SuperWaba

Zlatan Toubro August 8, 2016 S 1 0
FONT SIZE:
fontsize_dec
fontsize_inc

SuperWaba er en udgået Java-lignende virtuel maskine, der er målrettet bærbare enheder. Softwareudviklere bruger application programming interfaces, adgang til via tilknyttede biblioteker og små redskaber, til at skabe applikationer, der kan køre i VM på understøttede platforme.

Arkitektur

Den SuperWaba VM og API gennemføre en delmængde af programmeringssproget Java, som gør det muligt at køre under en standard Java VM eller som en Java-applet. Dette er i modsætning til Java Micro Edition, der er designet under en anden Java specifikation end den, der af Java Standard Edition. Klasser udarbejdet for SuperWaba VM skal udarbejdes for Java 2 Standard Edition 1.2 kompatibilitet.

Bemærk, at SuperWaba VM ikke er i overensstemmelse med bestemte specifikationer. Den SuperWaba API tillader dog omkompilering et programs klasser til Java Standard Edition. Når et program er retargeted på denne måde, er alle versioner af Java Standard Edition understøttes.

På trods af sin lighed med Java 2 Standard Edition specifikation, er SuperWaba passende begrænset til hardware begrænsninger typisk støder på bærbare enheder. Især har SuperWaba VM er optimeret til brug på enheder med små skærme. Kompileret kode kører på 1/3 til 1/2 af hastigheden af ​​en ren C-program på en Palm platform, og på en Windows API-platform er cirka tre til fire gange hurtigere end en JIT-kompileret Java skyldes til dels sin heltal kun implementering . Yderligere matematik biblioteker til ikke-heltal aritmetiske er forsynet med SDK.

Den SuperWaba VM og API er begge strækbare. De er udgivet under GPL gratis software licens. Ligeledes kan licenstagere købe en LGPL version der lader dem forbinde det med proprietær software. Programmer og biblioteker skrevet til SuperWaba kan sælges, men de fleste synes at være tilgængelig som gratis software fra de vigtigste hjemmeside.

Historie

SuperWaba udviklet sig fra waba projektet, som var en selvstændig forløber for Java Platform, Micro Edition. SuperWaba havde indledende støtte kun til Palm OS; starter i version 3, det tilføjet support til Windows CE, som forudgående waba VM.

Siden 5,0 udgivelse, har SuperWaba brugt SDL bibliotek til at drive displayet, hvilket øger dens bærbarhed til mange andre platforme.

Støtten til SuperWaba er ophørt og dens efterfølger, TotalCross, er den primære mobil SDK. Totalcross Beta 4 blev udgivet den 12. januar 2009. TotalCross, en overlegen løsning på SuperWaba, giver større platform stabilitet, slankere samling af Java-kode, og tilføjede evne i en mindre fodaftryk.

Integration og support

SuperWaba applikationer kan udvikles under nogen JDK understøtter Java 1.2 eller større, og bibliotekerne og værktøjer integreres med udviklingsmiljøer som Eclipse, JBuilder osv VM kører på følgende platforme:

  • Windows CE 2.11 og derover
  • Pocket PC: Axim, iPAQ, andre
  • Palm OS 2.0 og ovenfor
  • Palm OS 5 optimeret til ARM CPU'er
  • Symbian series 60 og UIQ-enheder
  • Linux: Debian, Red Hat, andre
  • Windows 98, XP, Me, 2000
  • Browser-baserede Java applets

SuperWaba biblioteker tilbyder en bred vifte af evner, fra stregkode scannere til komplekse matematik. Den SuperWaba hjemmeside har en wiki for udviklere og brugere til at bidrage til projektet.

  Like 0   Dislike 0
Forrige artikel Refleksion stjernetåge
Næste artikel Subharmonisk funktion
Kommentarer (0)
Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha