Poniższa tabela przedstawia funkcje dostępne w frameworku MobileTogether, przeznaczonym do tworzenia aplikacji mobilnych działających na różnych platformach.
| Wsparcie dla urządzeń mobilnych działających na różnych platformach |
| Aplikacje natywne dla systemów iOS (iPhone, iPad) |
| Aplikacje natywne dla systemu Android |
| Aplikacje natywne dla systemów Windows Phone 8/10 |
| Aplikacje natywne dla systemów Windows 10/11 |
| Klient oparty na technologii HTML5, działający w przeglądarce internetowej, dostępny dla dowolnej platformy. |
| Opcje rozwoju |
| Podejście oparte na technologii low-code i metodyka Rapid Mobile Application Development (RMAD) z wykorzystaniem narzędzia MobileTogether Designer |
| Tworzenie aplikacji bazodanowych bez użycia kodu, za pomocą interfejsu wizualnego, przy użyciu RecordsManager, kompleksowego rozwiązania mobilnego MobileTogether, opartego na sztucznej inteligencji |
| Opcje wdrożenia |
| Natychmiastowa implementacja dzięki darmowym, uniwersalnym aplikacjom MobileTogether (np. aplikacjom dla przedsiębiorstw) |
| Wdrażanie spersonalizowanych, natywnych aplikacji (np. aplikacji dla użytkowników końcowych) w App Store za pomocą generowania kodu |
| MobileTogether Designer: Innowacyjne podejście do tworzenia aplikacji mobilnych |
| Połączenie najlepszych cech: interfejs użytkownika i projektowanie przepływu sterowania oparte na technologii low-code/RMAD, a jednocześnie pełna elastyczność języka programowania funkcyjnego |
| Podejście do tworzenia aplikacji mobilnych oparte na technologii low-code / RMAD, które pozwala na szybkie osiąganie rezultatów – opracowywanie aplikacji w ciągu kilku dni, zamiast miesięcy |
| Projektowanie interfejsu użytkownika metodą przeciągania i upuszczania |
| Język programowania wizualnego "Action Tree" przeznaczony do sterowania przepływem programu, obsługi zdarzeń itp. |
| Pełna elastyczność języka XPath/XQuery jako języka programowania funkcyjnego do manipulacji danymi |
| Narzędzie do budowania i oceniania wyrażeń XPath i XQuery, przeznaczone dla programistów, którzy nie znają tych języków. |
| Wielopoziomowe arkusze stylów umożliwiają elastyczne przypisywanie stylów do elementów interfejsu |
| Wsparcie dla dostosowań specyficznych dla danego systemu operacyjnego |
| Kompletne mechanizmy obsługi błędów, w tym przechwytywanie, obsługa i zgłaszanie wyjątków |
| Twórz aplikacje, które zawierają: |
| Wykresy i diagramy |
| Tabele i tabele z możliwością przewijania |
| Dzwonienie telefoniczne |
| Wyślij SMS |
| Wysyłaj e-maile |
| Integracja z kalendarzami użytkownika |
| Powiadomienia push |
| Integracja z kamerą |
| Wybór obrazów przez użytkownika z galerii oraz zapisywanie obrazów do plików |
| Zakupy w aplikacji |
| Funkcje geolokalizacji i map |
| Obsługa technologii NFC |
| Wsparcie dla protokołu MQTT |
| Formularze mobilne / formularze korporacyjne |
| Wsparcie dla skanerów mobilnych |
| Skanowanie kodów kreskowych / kodów QR |
| Rysowanie kodu kreskowego / kodu QR |
| Kontrola podpisów |
| Odtwarzanie dźwięku |
| Nagranie dźwiękowe |
| Nagrywanie i odtwarzanie wideo |
| Konwersja tekstu na mowę |
| Autentykacja biometryczna |
| Edycja obrazów |
| Okna wyskakujące |
| Drukowanie do pliku (Word, PDF lub RTF) bezpośrednio z aplikacji |
| Udostępnianie danych z innymi aplikacjami |
| Ładowanie i zapisywanie plików na urządzeniu klienta oraz na serwerze |
| Wczytywanie i zapisywanie danych w bazach danych |
| Wczytywanie i zapisywanie danych za pomocą usług internetowych |
| Przetwarzanie danych HTML z dowolnej publicznie dostępnej strony internetowej |
| Konfigurowalne wyzwalacze (czasowe, związane z systemem plików, HTTP) dla usług |
| Usługi (rozwiązania bez interfejsu użytkownika, działające na serwerze za pomocą wyzwalaczy) |
| Zaawansowane funkcje akcji |
| Precyzyjne timery stron |
| Obsługa błędów i mechanizmy odzyskiwania za pomocą konstrukcji try/catch/throw |
| Ładowanie i zapisywanie plików, przy czym nazwa pliku jest obliczana za pomocą wyrażenia XPath |
| Błąd połączenia z serwerem |
| Przełącz na inne rozwiązanie (wstrzymuje aktualne działanie) |
| Kliknięcie pojedyncze vs. długie kliknięcie |
| Wstawianie wielu wierszy do bazy danych (szybkie wstawianie dużych ilości danych) |
| Wykonanie zapytań (wstawianie, usuwanie, aktualizacja i zapis danych przy użyciu poleceń SQL) |
| Elastyczność projektowania, możliwość ponownego wykorzystania i modularność |
| Ponowne wykorzystanie, dynamiczne szablony sterowania |
| Elementy zastępcze do umieszczania szablonów elementów sterujących w wielu miejscach |
| Integracja klienta MobileTogether dla systemu Windows w aplikacjach UWP |
| Wsparcie dla podprojektów mających na celu ułatwienie refaktoryzacji |
| Panel modułów organizuje elementy projektu w logiczne grupy |
| Automatyczna organizacja modułów na podstawie konwencji nazewnictwa |
| Biblioteki serwera, które można modyfikować niezależnie od głównego projektu |
| Rozszerzenia funkcji XPath/XQuery |
| Funkcje dotyczące stanu połączenia serwera i sieci Wi-Fi |
| Funkcje do zarządzania użytkownikami i rolami |
| Funkcje umożliwiające dostęp do kodów błędów |
| Funkcje umożliwiające precyzyjne sterowanie interfejsem użytkownika oraz pomiar parametrów czcionek |
| Funkcje do przetwarzania obrazów |
| Funkcje dla.. Przetwarzanie danych geolokalizacyjnych |
| Funkcje dla.. Przetwarzanie danych NFC |
| Funkcje dla.. Przetwarzanie danych protokołu MQTT |
| Funkcje do obsługi kolorów |
| Funkcje do obsługi dźwięku i wideo |
| Najlepsze w swojej klasie narzędzia do testowania i debugowania aplikacji |
| Walidacja projektu i sprawdzanie błędów |
| Wbudowany symulator dla wszystkich platform i konfiguracji sprzętowych |
| Umiejętność uruchom symulację zarówno lokalnie, w programie Designer, jak i za pomocą.. Projektant połączony z serwerem |
| Możliwość dynamicznej edycji danych lokalnego urządzenia (struktury XML) w symulatorze, w celu przetestowania różnych scenariuszy |
| Inspektor stylów w symulatorze |
| Możliwość symulacji braku dostępu do serwera |
| Możliwość symulacji dostępności sieci Wi-Fi |
| Możliwość symulacji dostępu do sieci lokalnej |
| Możliwość emulacji działania aplikacji w środowisku przypominającym App Store |
| Możliwość dostarczania symulowanych danych lokalizacyjnych GPS z pliku |
| Możliwość symulacji zmiany orientacji urządzenia (portret/krajobraz) |
| Symulacja na urządzeniu klienta dewelopera |
| Rejestruj szczegółowe działania użytkownika w symulatorze, aby tworzyć scenariusze testowe |
| Odtwarzanie sekwencji działań użytkownika, wcześniej zarejestrowanych, w celu przeprowadzenia testów regresyjnych |
| Odtwarzanie testów na rzeczywistych urządzeniach klientów w celu automatycznego testowania jakości oprogramowania na różnych platformach i urządzeniach |
| Automatyczne tworzenie zrzutów ekranu wszystkich stanów aplikacji, kodu źródłowego stron, stylów itp. na każdym etapie |
| Panel zarządzania, umożliwiający przeglądanie wyników wielu testów |
| Szczegółowe porównanie wyników uzyskanych w różnych przebiegach testów, obejmujące analizę różnic między poszczególnymi elementami danych |
| Kompleksowy debugger dla akcji oraz wyrażeń XPath/XQuery |
| Obsługiwane źródła danych |
| XML |
| JSON / JSON5 |
| HTML (w tym zaawansowane parsowanie i ekstrakcja danych z istniejących aplikacji internetowych) |
| Pliki tekstowe |
| Usługi internetowe REST i SOAP |
| Wszystkie popularne systemy baz danych relacyjnych |
| Inne źródła danych dostępne poprzez integrację z serwerami MapForce i/lub FlowForce |
| Obsługiwane bazy danych SQL |
| Firebird 2.5, wersja 3 |
| IBM DB2 dla platformy iSeries® wersje 6.1, 7.1, 7.2, 7.3, 7.4 |
| IBM DB2® 8, 9, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7 |
| Informix® 11.7, 12.10, 14.10 |
| MariaDB w wersjach: 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 11.2, 11.8 |
| Microsoft Access™ 2003, 2007, 2010, 2013, 2019 |
| Microsoft® Azure SQL |
| Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017, 2019 |
| MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28, 8.2, 8.3, 9.1 |
| PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 16, 17, 18 |
| Oracle® 9i, 10g, 11g, 12c, 18, 19 |
| Aktualizacja Progress OpenEdge do wersji 11.6 |
| SQLite w wersji 3.x |
| Sybase® ASE 15, 16 |
| Teradata 16 |
| Łączność z bazami danych relacyjnych |
| Kreator konfiguracji połączenia z bazą danych |
| Okno zapytań do bazy danych |
| Wsparcie dla dynamicznych instrukcji SELECT, w pełni generowanych za pomocą XPath/XQuery |
| Automatyczne zapisywanie danych bazy danych – w tym relacji rodzic-dziecko, prezentowanych jako informacje hierarchiczne – dla prostych aplikacji do edycji danych |
| Pełnowartościowy dostęp do baz danych, z obsługą wszystkich poleceń SQL, przeznaczony do bardziej zaawansowanych aplikacji opartych na danych |
| Oprogramowanie dostępne w wielu językach |
| Polish |
| Hiszpański |
| Niemiecki |
| Francuski |
| Japoński |
| Dodatkowe opcje lokalizacji |
| Umiejętność Zlokalizuj aplikację dla dowolnego języka |
| Lokalizacja wszystkich przycisków, etykiet, elementów sterujących oraz elementów interfejsu użytkownika |
| Tabele lokalizacyjne można eksportować i importować, co umożliwia integrację z zewnętrznym oprogramowaniem do zarządzania pamięcią tłumaczeń |
| Lokalizacja tabel tekstowych umożliwiająca dynamiczne ładowanie przetłumaczonych komunikatów podczas wykonywania sekwencji operacji |
| Możliwość umożliwienia użytkownikowi końcowemu zmiany języka na żądanie |
| MobileTogether Server |
| Dostępne dla systemu Windows |
| Dostępne dla systemu Linux |
| Usługi wsparcia (zaawansowana edycja serwera MobileTogether) |
| Wdrożenie na własnych serwerach |
| Wdrożenie w chmurze |
| Wysokowydajne połączenia z bazami danych i innymi źródłami danych |
| Opcja "Przechowuj na serwerze" służy do ograniczenia ilości danych przesyłanych do urządzeń klienta |
| Generowanie wykresów do wyświetlania na urządzeniach użytkownika |
| Opcja trwałego przechowywania danych na urządzeniu klienta |
| Równoległe przetwarzanie wielu rozwiązań |
| Edytor uprawnień do zarządzania bezpieczeństwem i uwierzytelnianiem |
| Opcjonalne Integracja z Active Directory |
| Integracja z innymi serwerami automatyzacji firmy Altova |
| Możliwość dostosowania widoku logów |
| Wsparcie dla aliasów rozwiązań |
| Zawiera aplikację do analizy statystyk, umożliwiającą generowanie szczegółowych raportów dotyczących wykorzystania serwera |
| Cena obejmuje nieograniczoną liczbę aplikacji oraz możliwość korzystania na nieograniczonej liczbie urządzeń |
| Zaawansowane mechanizmy kontroli buforowania serwera, mające na celu optymalizację obciążenia serwerów danych |
| Precyzyjna kontrola buforowania dla każdego zewnętrznego źródła danych |
| Możliwość ustawienia konkretnego czasu ważności pamięci podręcznej dla każdego źródła danych |
| Możliwość automatycznego odświeżania danych przechowywanych w pamięci podręcznej w regularnych odstępach czasu (godzinowo, codziennie, tygodniowo), nawet bez żądania ze strony klienta |
| Obsługa wielu wpisów w pamięci podręcznej, w zależności od parametrów zapytania |
| Uniwersalne aplikacje klienckie, gotowe do natychmiastowego wdrożenia |
| Bezpłatna aplikacja na system iOS |
| Bezpłatna aplikacja na system Android |
| Bezpłatna aplikacja dla systemów Windows 10 i Windows 11 |
| Klient działający w przeglądarce, oparty na technologii HTML5, kompatybilny z dowolną platformą |
| Integracja rozwiązań w aplikacjach internetowych |