СуперВаба
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2021 г. ) |
Написано в | Java Подмножество |
---|---|
Операционная система | Кросс-платформенный |
Тип | Виртуальная машина |
Веб-сайт | www |
SuperWaba — это Java-подобная виртуальная машина (ВМ), выпуск которой прекращен, предназначенная для портативных устройств. Разработчики программного обеспечения используют интерфейсы прикладного программирования (API), доступ к которым осуществляется через связанные библиотеки (упакованные в виде Jars ) и небольшие инструменты (вместе составляющие комплект разработки программного обеспечения ), для создания приложений, которые могут работать внутри виртуальной машины на поддерживаемых платформах.
Архитектура
[ редактировать ]Виртуальная машина и API SuperWaba реализуют подмножество языка программирования Java , что позволяет ей работать под управлением стандартной виртуальной машины Java или в виде Java-апплета . В этом отличие от Java Micro Edition , которая была разработана в соответствии со спецификацией Java, отличной от той, которая использовалась в Java Standard Edition . Классы, скомпилированные для виртуальной машины SuperWaba, должны быть скомпилированы для совместимости с Java 2, Standard Edition 1.2.
Обратите внимание, что виртуальная машина SuperWaba не соответствует определенной спецификации. Однако API SuperWaba позволяет перекомпилировать классы приложения в Java Standard Edition. При таком перенацеливании приложения поддерживаются все версии Java Standard Edition.
Несмотря на сходство со спецификацией стандартной версии Java 2, SuperWaba соответствующим образом ограничена аппаратными ограничениями, обычно встречающимися на портативных устройствах. В частности, SuperWaba VM оптимизирована для использования на устройствах с маленькими экранами. Скомпилированный код работает со скоростью от 1/3 до 1/2 скорости чистого приложения C на платформе Palm, а на платформе Windows API (Win32) примерно в три-четыре раза быстрее, чем JIT -компилированный Java, отчасти из-за его целочисленного значения. -только реализация. Дополнительные математические библиотеки для нецелочисленной арифметики предоставляются вместе с SDK.
И виртуальная машина SuperWaba, и API являются расширяемыми. Они публикуются под GPL лицензией свободного программного обеспечения . Кроме того, лицензиаты могут купить версию LGPL , которая позволяет им связывать ее с проприетарным программным обеспечением . Приложения и библиотеки, написанные для SuperWaba, можно продавать, но большинство из них доступны в виде бесплатного программного обеспечения на главном веб-сайте.
История
[ редактировать ]SuperWaba произошел от Waba [1] проект, который был независимым предшественником платформы Java Micro Edition (Java ME). SuperWaba изначально поддерживала только Palm OS ; начиная с версии 3, в него добавлена поддержка Windows CE , как и в предыдущей виртуальной машине Waba.
Начиная с версии 5.0, SuperWaba использовала библиотеку SDL для управления дисплеем, что повышает его переносимость на многие другие платформы.
Поддержка SuperWaba прекращена, и ее преемник TotalCross [2] является основным мобильным SDK. Totalcross Beta 4 была выпущена 12 января 2009 года. TotalCross, превосходное решение SuperWaba, предлагает большую стабильность платформы, более компактную компиляцию кода Java и дополнительные возможности при меньших габаритах.
Интеграция и поддержка
[ редактировать ]Приложения SuperWaba можно разрабатывать с помощью любого JDK, поддерживающего Java 1.2 или более поздней версии, а библиотеки и инструменты интегрируются с такими средами разработки, как Eclipse , JBuilder и т. д. Виртуальная машина работает на следующих платформах:
- Windows CE 2.11 и выше
- Карманный ПК : Axim, iPAQ и другие.
- Palm OS 2.0 и выше
- Palm OS 5, оптимизированная для процессоров ARM
- Устройства Symbian серии 60 и UIQ
- Linux : Debian , Red Hat и другие.
- Windows 98 , XP , Я , 2000
- Java-апплеты на основе браузера
Библиотеки SuperWaba предлагают множество возможностей: от сканеров штрих-кодов до сложных математических вычислений. На веб-сайте SuperWaba есть вики-сайт , где разработчики и пользователи могут внести свой вклад в проект.
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Официальный сайт
- Wabasoft Corp. Архивировано 13 августа 2006 г. в Wayback Machine.