Вчера почитал про Андроида — интересная штука. Внутри Linux, писать нужно на Java. Точнее, на «языке похожем на яву» - из-за юридических соображений это вот так называется. GPS там есть и камера в три мегапикселя с автофокусом. Экран нажимается. Еще есть динамометр, вроде как. Все отлично, кроме того, что первый реальный девайс будет 22-го октября представлен. Ну да ладно, это уже скоро.
По сравнению с iPhone первый телефон на Андроиде (T-Mobile G1) существенно толще. Зато у него есть клавиатура и забавно откидывающийся экран. А в остальном получается все то же — тач-скрин, камера, джипиэс. 3G тоже поддерживается. Получается, что разница только в операционной системе, API и основном языке программирования. Причем я бы лично выбрал Java вместо Objective-C.
И что получается, мы раньше не могли на каком-нибудь приличном языке для мобилы писать? Могли. На той же Java 2 ME. Правда, там настоящей операционки нет, все довольно ограничено. Ладно, тогда возьмем Windows Mobile. Там вот точно все есть. И на C++ писать можно, и под .NET Framework Compact Edition. Причем уже давно можно. В чем же проблема?
А проблема получается в том, что Windows Mobile работает на целой куче разнообразного железа, обладающего черт-те какими характеристиками. Нет такого стандартного юбер-телефона с камерой, GPS, динамометром и всем остальным, под который бы можно было писать клевые приложения, гарантированно работающие у всех телефоновладельцев. Вот и получается, что на винде работают только убогие смартфоны, а для крутых девайсов требуется использовать Андроид или айфоновую ОС. А ведь разница-то, наверное, минимальна...
Posted
Sep 24 2008, 07:18 AM
by
Andrew Mayorov