Н.

Наша Прелесть – VMWare для мобильных устройств

На VMworld conference компания VMWare продемонстрировала платформу виртуацизации для мобильных устройств с использованием Nokia N800. На YouTube уже появилось видео с демонстрацией работы Windows CE и Android на этом устройстве.

Посмотрел видео. На вид вобще шикарно.

В.

Вышла новая версия Sony Ericsson SDK for Windows Mobile

Sony Ericsson SDK for Windows MobileНа этой неделе вышла новая версия инструментария разработки мобильных приложений от Sony Ericsson – Sony Ericsson SDK for Windows Mobile.

В этой версии анонсирована поддержка Xperia™ Panels с OpenGL ES.

Xperia™ Panels – это легковесные приложения, расширяющие возможности экрана Today. Более подробно об этом классе приложений можно узнать здесь.

Интересно, можно ли оттуда “выковырять” библиотеки и заголовки для OpenGL ES и поиспользовать для других устройств? Думаю вот взглянуть на этот SDK изнутри.

Скачать Sony Ericsson Beta SDK 1.0.5 for Windows Mobile 6.1

J.

JRuby уже работает на Android

В блоге Чарльза Наттера (Charles Nutter) появился пост с инструкциями по сборке JRuby для платформы Android.

Я уже видел несколько постов всети, где люди рассказывают, что им также удалось собрать JRuby, следуя этим инструкциям.

Теперь для создания приложений для платформы Android можно использовать не только Java но и Ruby. Вот, например, код минимального приложения.

# cat test.rb
require 'java'
import java.lang.System

class Ruboto
def greet(who)
puts "Hello, #{who}!"
end
end

name = System.get_property('java.runtime.name')
Ruboto.new.greet(name)

# dalvikvm -classpath ruboto.jar org.jruby.Main -X-C test.rb
Hello, Android Runtime!

В новой версии JRuby 1.2 RC1 уже анонсировали поддержку Android и все желающие уже могут опробовать работу, например,  на эмуляторе.

Скачать последнюю версию JRuby.

P.

Python для смартфонов на базе S60: начало

Python на платформе Series 60Вадим Беглов любезно предоставил нам вводную статью о работе с Python на смартфонах платформы Series 60.

Решил написать серию статей про написание программ на Python для смартфонов Nokia на базе Symbian S60.
Python для S60 (или сокращенно PyS60) является open source проектом компании Nokia по портированию языка Python на смартфоны, работающие на платформе S60. Он предоставляет все возможности языка Python а также доступ к специфичным для телефонов функциям, таким как: работа с камерой, календарем, телефонной книгой, GPS, запись и воспроизведение аудио и видео, передача данных через Bluetooth, WiFi и GPRS.

Read more

K.

KaeilOS – новый Linux дистрибутив для мобильных устройств

Koan Software начала свободное распространения Linux дистрибутива KaeilOS4.0, ориентированного для использования на встраиваемой технике, мобильных устройствах, КПК и телефонах. ОС базируется на real-time расширениях к Linux ядру RTAI, адаптируется как для обычных ПК, так и для устройств с ограниченными ресурсами, поддерживает широкий спектр процессоров, совместимых с x86 и ARM, поддерживает установку на телефон OpenMoko FreeRunner и планшетный ПК Nokia N800/N810.

KaeilOS

Судя по описанию на сайте, дистрибутив базируется на OpenEmbedded, о котором я писал в одном из предыдущих постов.

Распространяется KaeilOS по лицензии MIT License.

Полезные ссылки

По материалам этого поста на хабре.

В.

ВИДЕО: Вебкаст о разработке для Palm webOS

Palm webOS WebCast

Вот.. выложили видео вебкаста о программированиии для Palm webOS. Как я уже говорил, там были проблемы с видео, поэтому первые 1:35 идут без звука. Там, в принципе, только обзор был, поэтому ничего страшного.

В.

Впечатления от вебкаста по Palm webOS

Palm PreПоучаствовал в вебкасте по разработке для Palm webOS.

Как это было? Это было ммм.. довольно странно. Видео тормозило просто жутчайшим образом, а звука вобще не было. Вернее вместо этого был только шум. Как вариант предлагалось позвонить по телефону и послушать таким образом о чем там идет речь, но… как-то межлународный звонок в течении часа.. ну не каждый осилит.

Но в общем ладно. Теперь о хорошем. Как-то так постараюсь тезисно свое мнение изложить:

  1. Palm OS это прикольно. 😉
  2. Т.к. приложения пишутся на JavaScript, то для разоаботки GUI кроме текстового редактора ничего не нужно.
  3. В вебкасте чудо-человек разработчик демонстрировал все под Mac OS но т.к. JavaScript отрабатывает на клиенте, то писать можно и под Windows и под Linux
  4. JavaScript как и реньше не имеет доступа к системным ресурсам, зато для этого предусмотрен серверный функционал. Для получения, например, данных о GPS координатах из JavaScript выполняется запрос к локальному Web-сервису (URL начинается как-то так с “palm://…”, целиком не запомнил)
  5. Архитектура приложения на вид напоминает MVC. В подробности особо не вдавались, вебкаст короткий.
  6. Форматирование и GUI-контролы реализуются с помощью предустановленных CSS-стилей. На вид выглядит довольно аккуратно и юзабельно.
  7. SDK будет включать (по крайней мере по обещаниям) какое-то подобие веб-сервера, реализующего эмуляцию серверной части API для webOS (тех веб-сервисов, которые доступны в самой OS и которые можно использовать из JS).
  8. Не очень понятно пока каким образом можно реализовывать свой серверный функционал (т.е. например какой-нибудь сервис, который могут дергать все приложения, запущенные на устройстве, это пока загадка).
  9. Не очень понятно как поучаствовать в закрытом бета-тестировании SDK (оно пока не доступно для широкой общественности).
  10. Записанный вариант вебкаста обещали выложить (не знаю пока, в публичном доступе или только для участников) и прислать адрес в почту. Если пришлют, обязательно выложу информацию здесь на сайте.

Ну вот как-то так. Жаль, конечно, что из-за недостаточного качества организации мероприятия не получилось узнать больше, но тема сама по себе очень интересная.

M.

Mobile Application Blocks. Наконец-то дождались!

На CodePlex наконец-то появился первый релиз Mobile Application Block.

Mobile Application Block – это набор готовых решений типовых задач, возникающих при разработке приложений для мобильных устройств на платформе .NET Compact Framework.

Как пишут сами авторы, это порт Mobile Client Software Factory для Visual Studio 2008 с более легковесным механизмом Dependency Injection.

В текущей версии доступны такие блоки как:

  • Configuration
  • ConnectionMonitor
  • ContainerModel
  • DataAccess
  • DisconnectedAgent
  • EndpointCatalog
  • PasswordAuthentication

Диаграммы классов нескольких блоков можно посмотреть ниже:

Mobile Application Block - Configuration - Class Diagram
Mobile Application Block - Configuration - Class Diagram
Mobile Application Block - ContainerModel - Class Diagram
Mobile Application Block - ContainerModel - Class Diagram

Mobile Application Block - Disconnected Agent - Class Diagram
Mobile Application Block - Disconnected Agent - Class Diagram

Все это добро весит совсем немного, после установки для каждого блока создается Visual Studio Solution с примером и юнит-тестами, так что процесс ознакомления с функционалом, предоставляемым MAB должен пройти быстро и безболезненно.

Скачать Mobile Application Block можно на странице проекта.

А.

А вы уже зарегистрировались на вебкаст по разработке для Palm webOS?

Еще почти двое суток осталось до начала ознакомительного вебкаста от разработчиков Palm webOS. Обещают много интересного. Митч Аллен (Mitch Allen) CTO компании Palm Software и сотрудник команды разработчиков Palm webOS проведут обзор материала первой главы книги о разработке для этой мобильной операционной системы, а также рассажут о разработке ПО с использованием Mojo SDK.

Palm webOS

Почитать обзор предстоящего вебкаста можно здесь.

Зарегистрироваться на участие в вебкасте можно здесь.

T.

The Flash Lite Developer Challenge – Конкурс для разработчиков на платформе Flash Lite

Flash Lite Developer ChallengeКомпания Adobe объявлиа новый конкурс для разработчиков мобильных приложений на Flash Lite. Призовой фонд составляет $100000, главный приз $30000.

Подать заявку на участие можно до 31 мая.

Участие возможно в номинациях:

  • Game
  • Lifestyle
  • Infotainment
  • Sports
  • Social Networking
  • Most Innovative Application

31 мая заканчивается прием заявок на участие. Номинанты на призовые места будут оглашены 11 июня, а 17го июня планируется оглашение результатов конкурса.

Более подробно о самом конкурсе и правилах участия в нем можно узнать на сайте The Flash Lite Developer Challenge.