The OpenNET Project / Index page

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

Разработчики KDE портировали офисный пакет Calligra для платформы Android

12.01.2012 23:15

В качестве эксперимента по оценке трудоёмкости портирования KDE-приложений для платформы Android, мобильная версия офисного пакета Calligra, продолжающего развитие KOffice, была успешно адаптирована для работы на планшете на базе Android. Несмотря на то, что пока остаются нерешёнными некоторые проблемы и не все возможности функционируют как задумано, в целом Calligra уже успешно запускается и работает под управлением Android. Представленная работа лишь проба пера, в дальнейшем можно ожидать переноса для Android и других популярных приложений на базе библиотеки Qt.

Для обеспечения работы Calligra в окружении Android были использованы наработки развиваемого разработчиками KDE проекта Necessitas, нацеленного на обеспечение запуска Qt-приложений на платформе Android. Основные трудности в портировании Calligra были связаны с работой подсистем DBus и KSyCoCa. Проблема с отсутствием поддержки DBus в Android была решена комментированием в kdelibs всех блоков кода, связанных с обменом данных через DBus. Так как DBus почти не используется в Calligra, его удаление заметно не отразилось на функциональности. Связанный с KSyCoCa код также был отключён, так как несмотря на все старания обеспечить работу KSyCoCa в Android не удалось. На базе KSyCoCa в Calligra построена система привязки обработчиков контента к плагинам, поэтому в порте Calligra для Android пришлось пожертвовать поддержкой подключения внешних дополнений.

Портирование стало возможным, так как ключевым отличием Calligra от KOffice является переработка внутренней архитектуры, которая теперь разделена на базовые внутренние подсистемы и внешние пользовательские оболочки, что позволяет создавать на одной основе как легковесные урезанные версии, так и полнофункциональные варианты офисного пакета для настольных систем. В частности, на базе Calligra уже развиваются два варианта для мобильных устройств - Calligra Mobile (задействован язык декларативного описания интерфейса QML) и Calligra Active (используется QML и технологий Plasma Active).

  1. Главная ссылка к новости (http://blogs.kde.org/node/4521...)
  2. OpenNews: Проект по портированию Qt для платформы Android перешел под крыло сообщества KDE
  3. OpenNews: В рамках проекта Necessitas подготовлена версия Qt для платформы Android
  4. OpenNews: Офисный пакет KOffice продолжит свое развитие под именем Calligra Suite
  5. OpenNews: Первый пробный выпуск офисного пакета Calligra, форка проекта KOffice
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32794-android
Ключевые слова: android, calligra, office, qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Dan (??), 23:48, 12/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где скачать? Есть в маркете?
     
  • 1.2, Аноним (-), 23:58, 12/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И какого размера получился apk файл?
     
  • 1.3, Anonus (?), 00:25, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Проблема с отсутствием поддержки DBus в Android была решена комментированием в kdelibs всех блоков кода

    triple facepalm

     
  • 1.6, loper (ok), 03:07, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На сколько позволяет мне говорить опыт использования Necessitas, QML является там дополнительным средством описания GUI. Основным остаётся QtGUI.
    Хотя возможно я не прав - поправьте.

    p.s. пользуясь случаем, господа разбирающиеся в вопросе - дайте ссылки на документацию пожалуйстаааа :'( Извините за оффтоп.

     
     
  • 2.11, Анонимуз (?), 10:34, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    На эту?
    http://doc.qt.nokia.com/4.7-snapshot/qtquick.html
     
     
  • 3.16, loper (ok), 14:27, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну нет. О взаимодействии Necessitas приложений с Android. Доступ к плейеру, контактам, календарю и т.п.
     

  • 1.7, ffirefox (?), 03:15, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Хоть один пакет появится с поддержкой формата ODF.
    А то парадокс получается - на операционке конкурента ms лучше всего с поддержкой форматов продукции ms.
    Спасибо разработчикам KDE.
     
     
  • 2.8, loper (ok), 03:21, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Лукавите. OpenOffice Document Reader есть для чтения ODT.
    Или вы имеете ввиду что-то другое?
     
     
  • 3.13, Конкере (ok), 10:47, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    речь про создание и редактирование ODF
     
  • 2.21, анон (?), 00:08, 14/01/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > на операционке конкурента ms

    c чего ты взял?
    очевидно андроид передирали с iPhone

     

  • 1.9, Аноним (-), 05:25, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > решена комментированием в kdelibs всех блоков кода, связанных с обменом данных через DBus

    Пожалуйста, портируйте весь софт который использует dbus на тот же самый десктоп таким образом. Убивал бы за неопциональную зависимость от этой мерзости dbus.

     
     
  • 2.14, СуперАноним (?), 11:09, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На десктопе приложения должны взаимодействовать между собой. D-Bus это механизм взаимодействия (IPC).
     
     
  • 3.18, Аноним (-), 17:57, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Никому они ничего не должны. Небось от рута всё запускаете?
     
  • 2.15, Crazy Alex (??), 13:54, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да если б это писали не задницей, а руками, и уивать бы не пришлось. Загрузились, dlopen, не прошло - и ладно, живём без D-Bus.

    Хотя за что его так не любите - не понимаю. Шина как шина. Не идеальная, но лучше, чем полная невозможность для софтфона сказать аудиоплееру заткнуться.

     
     
  • 3.19, Аноним (-), 17:58, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Шина как шина.

    Нихрена себе. Как будто другая есть. "Шина"...

     
     
  • 4.20, Анон (?), 20:27, 13/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо вам изобретатели велосипедов, нам и каши из gtk и qt хватает, давайте теперь еще и настроим велосипедов из разных методов взаимодействия приложений.
     

  • 1.10, Аноним (-), 08:25, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Узнаю свой asus трансформер на скринах )))
     
  • 1.17, trdm (ok), 17:56, 13/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может на Андроиде он лучше смотреться будет, чем на винде.
     
  • 1.22, Аноним (-), 23:18, 14/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может будет хоть один бесплатный offline-офис для андроид, но судя по виндовой версиис надежды мало ))
     
     
  • 2.23, Конкере (ok), 00:34, 15/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Может будет хоть один бесплатный offline-офис для андроид, но судя по виндовой
    > версиис надежды мало ))

    да пусть хоть платным будет, лишь бы ОДФ умел

     

  • 1.24, svcunion (?), 19:21, 16/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В маркете пока Calligraphy - Calligraphy Share, интересные для любитлей вотсока, но к оффису отношения не имеют. Остается ждать когда портирование дойдет до оффиса. Если дойдет.
    Уверен Kworg - Gnumerik на смартфоне или планшете вполне достаточен.
     

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



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

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