The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Создатель MySQL пророчит большое будущее открытому проекту MoSync

22.02.2010 11:19

Майкл "Монти" Видениус (Michael 'Monty' Widenius), создатель СУБД MySQL, сообщил в своем блоге об инвестировании в проект по разработке открытой платформы для создания кроссплатформенных мобильных приложений - MoSync. По заявлению Видениуса, он видит в проекте MoSync примерно такой-же потенциал, какой наблюдался им на начальном этапе развития MySQL. MoSync позволяет унифицировать разработку программ для всех популярных мобильных платформ, не заботясь об особенности каждой из них.

Исходные тексты всех составляющих частей MoSync распространяются в рамках лицензии GPLv2, для использования кода проекта в проприетарных разработках предусмотрен вариант двойного лицензирования.

Костяк MoSync составляет SDK, позволяющий создавать мобильные программы на языках C/C++ с использованием специального набора библиотек, которые затем транслируются в представление, адаптированное для выполнения на платформах Android, Windows Mobile, S60, Moblin и JavaME. В ближайшем будущем ожидается поддержка iPhone, MeeGo и Blackbery. Для упрощения разработки подготовлена специальная интегрированная среда разработки на базе Eclipse, а также отладчик, эмулятор для оценки работы программ на телефонах, набор компиляторов, средства сборки и вспомогательные утилиты.

Для обеспечения работы базового приложения, написанного на C/C++, в вид пригодный для работы на принципиально отличающихся мобильных платформах, код приложения транслируется в специальное промежуточное представление (MoSync Intermediate Language) при помощи специально разработанного на базе GCC компилятора. В дальнейшем производится компиляция промежуточной формы в конечные приложения для целевых платформ. При этом MoSync Intermediate Language может быть трансформирован в байткод MoSync, Java-байткод или исходные тексты на языках C/C++. Сборка runtime-компонентов производится с учетом особенностей каждого устройства: в текущий момент база профилей включает описание для примерно 800 моделей телефонов и мобильных устройств.

Программный API-интерфейс MoSync поддерживает широкий спектр возможностей, среди которых функции для работы с 3D, звуком, телефонией, GPS, HTTP, XML, Bluetooth, GUI-библиотека MAUI и т.п. В будущем планируется реализация поддержки разработки мобильных приложений на динамических языках программирования, таких как Java, Ruby, PHP и Python.

  1. Главная ссылка к новости (http://monty-says.blogspot.com...)
  2. OpenNews: Представлена СУБД MariaDB 5.1.41
  3. OpenNews: Вышел MySQL 5.1.42. Представлен FAQ по проблемам развития MySQL в составе Oracle
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25522-mobile
Ключевые слова: mobile, mosync
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ПринцЧорнойТьмы (ok), 13:03, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль, что пока только под винду.
     
     
  • 2.3, filin (??), 13:20, 22/02/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    не только
    http://www.mosync.com/documentation/manualpages/building-mosync-source-linux
     

  • 1.2, Аноним (-), 13:13, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что то мне это напоминает...
    Наверное .NET и JAVA
     
  • 1.5, Аноним (-), 14:13, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В GPLv2, двойном лицензировании нет ничего перспективного.
     
  • 1.7, Serega (??), 15:19, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    думаю им проще и дешевле было бы основываться на LLVM, а не на GCC
     
  • 1.9, vit (??), 17:07, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    lazarus для мобильных платформ ))
     
  • 1.10, аноним (?), 17:58, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > которые затем транслируются в представление, адаптированное для выполнения на платформах Android, Windows Mobile, S60, Moblin и JavaME

    А _не_ транслироваться в тормозню и оставаться нативным C/C++ кодом оно умеет?

     
     
  • 2.12, СуперАноним (?), 21:06, 22/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А как Вы напишете приложение, чтоб единый его код работал с такими разными GUI/библиотеками/ядрами, как перечисленные: Android, Windows Mobile, S60, Moblin и JavaME ?
     
     
  • 3.17, аноним (?), 15:37, 23/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Единый код работает с рантаймом, которых уже сам разберется как работать на разных платформах. Если там транслятор C/C++ в байткод + рантайм, я бы на нормальных платформах ничего бы не транслировал и использовал бы рантайм как обычную библиотеку. Если же оно ради недоплатформ, поддерживающих только жаву, занимается маразмом всегда - в печь, однозначно.
     

  • 1.13, proDOOMman (?), 21:47, 22/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я уже представляю как этот программа на этом языке транслируется к какой-нить QT, который обрабатывается метакомпилятором, а только потом компилируется в машинный код =)
    А потом кто-нить выпустит надстройку над MoSync и люди, знающие исходный C++, будут считаться гиками...
     
  • 1.14, Я (??), 01:17, 23/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    API какой-то странный. почти ничего нет. Даже строковый класс без юникода. Непонятно.
     
  • 1.19, sluge (??), 10:43, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    очередная Java
    без поддержки крупных вендоров проект обречен на умирание
     
  • 1.20, arka (?), 11:22, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пророчит Видениус :)
     
  • 1.21, terrs (??), 11:38, 24/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    даешь мобильные ботнеты!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру