Nowości w wersji MobileTogether 10.3

Wersja 10.3 programu Altova MobileTogether jest już dostępna i zawiera następujące aktualizacje:

Wsparcie dla uwierzytelniania biometrycznego po stronie klientów

Programiści mogą teraz w aplikacjach tworzonych w platformie MobileTogether włączyć uwierzytelnianie biometryczne, takie jak rozpoznawanie twarzy lub odcisku palca. Nowa funkcja "Uwierzytelnianie biometryczne" może być wykorzystana do zaimplementowania tej funkcjonalności w dowolnym momencie przepływu pracy aplikacji, na przykład przed wyświetleniem poufnych danych, zatwierdzeniem transakcji lub przesłaniem formularza. Ponieważ uwierzytelnianie odbywa się na urządzeniu, wykorzystując fizyczne cechy użytkownika, funkcja ta dodaje dodatkową warstwę zabezpieczeń dla wrażliwych operacji.

Programiści mogą wykorzystać opcjonalną funkcję, która w czasie działania programu sprawdza, czy urządzenie użytkownika obsługuje uwierzytelnianie biometryczne, aby zdecydować, czy wyświetlić prośbę o uwierzytelnienie, czy też nie. Dodatkowo, dostępna jest opcja zapasowa w postaci kodu PIN, którą można włączyć jako alternatywę, gdy funkcja odblokowywania za pomocą biometrii nie jest skonfigurowana na urządzeniu.

Uwierzytelnianie biometryczne w aplikacjach MobileTogether

Uwierzytelnianie biometryczne w aplikacjach MobileTogether dodaje warstwę zabezpieczeń na poziomie urządzenia, która uzupełnia istniejące metody, takie jak wprowadzanie nazwy użytkownika i hasła, a także integrację z Active Directory i LDAP – wszystko to bez zwiększania złożoności dla użytkowników.

Możliwość edycji obrazów

Ta funkcja umożliwia użytkownikom obracanie, skalowanie i przycinanie obrazów w aplikacjach MobileTogether, wykorzystując te same, znane funkcje dostępne w innych programach do edycji zdjęć.

Nowa funkcja "Edytuj obraz" umożliwia programistom określenie obrazu, który użytkownik końcowy może edytować, jakie operacje edycji są dozwolone oraz węzeł docelowy, w którym obraz zostanie zapisany.

Edycja obrazu przesłanego do aplikacji MobileTogether

Opcja "Zapamiętaj mnie" do logowania do serwera MobileTogether

Ta opcja umożliwia administratorom serwera zezwolenie przeglądarce internetowej na zapamiętywanie danych logowania, co pozwala uniknąć konieczności wprowadzania ich za każdym razem, gdy korzystają z interfejsu serwera MobileTogether.

Opcja uwierzytelniania dwuskładnikowego do logowania do serwera MobileTogether

Ta opcja umożliwia administratorom serwerów wymaganie uwierzytelniania dwuskładnikowego (2FA) na poziomie użytkownika lub grupy użytkowników podczas logowania do serwera za pomocą przeglądarki internetowej. Po włączeniu 2FA, użytkownicy są proszeni o zeskanowanie kodu QR za pomocą wybranej aplikacji uwierzytelniającej podczas pierwszego logowania. Kolejne logowania będą wymagały wprowadzenia kodu bezpieczeństwa wygenerowanego przez aplikację uwierzytelniającą.

Nowa funkcja: mt-last-control-event

Ta nowa funkcja zwraca ciąg znaków, który wskazuje, jakie zdarzenie sterujące (np. krótkie lub długie kliknięcie, przesunięcie w lewo/prawo itp.) wywołało ostatnią akcję. Ta funkcja jest szczególnie przydatna podczas pracy z szablonami sterowania.

Obsługa arkuszy stylów dla wierszy tabeli

Okno dialogowe "Style Sheets" w programie MobileTogether Designer umożliwia projektantom aplikacji łatwe tworzenie globalnych stylów i właściwości, które można zastosować do projektów, stron oraz wszystkich elementów sterujących (w tym tabel).

W najnowszej wersji, to wsparcie zostało rozszerzone o wiersze tabel, dzięki czemu projektanci mogą zdefiniować style wierszy raz, a następnie stosować je konsekwentnie we wszystkich tabelach w aplikacji.

Definiowanie stylów wierszy tabeli w programie MobileTogether

Nowe obrazy przycisków

Program MobileTogether Designer zawiera ponad 50 gotowych stylów przycisków, dostępnych w narzędziu do ustawiania stylów i właściwości. Dzięki temu programiści mogą szybko i łatwo dodawać atrakcyjne ikony do swoich aplikacji, reprezentujące najczęściej wykonywane czynności.

Najnowsza wersja dodaje obrazy przycisków, które reprezentują:

  • Otwarty problem
  • Zakończone zadanie
  • Pomijaj
  • Wróć do poprzedniej strony

Po aktualizacji do wersji 10.3, zyskasz również dostęp do ważnych nowych funkcji, które zostały wprowadzone w wersjach 10.0, 10.1 i 10.2, a lista tych funkcji znajduje się poniżej.

Wsparcie dla Google Maps na komputerach z systemem Windows

Aplikacje MobileTogether obsługują zaawansowane mapy i funkcje geolokalizacji, co pozwala programistom dostosowywać sposób, w jaki ich aplikacje korzystają z wbudowanej aplikacji map na urządzeniu użytkownika. Biorąc pod uwagę, że Microsoft stopniowo wycofuje obsługę Bing Maps, aplikacje MobileTogether działające na systemie Windows teraz obsługują korzystanie z Google Maps. Oczywiście, Google Maps jest również obsługiwane w aplikacjach MobileTogether działających na systemach iOS i Android.

Aktualizacja obsługiwanych systemów operacyjnych

Aplikacje MobileTogether teraz obsługują systemy iOS 26 i Android 16, co pozwala im nadążać za nowościami wprowadzanymi przez producentów.

Nowe opcje dla administratorów serwera MobileTogether

Serwer MobileTogether jest centralnym punktem dla Państwa aplikacji, a z każdą nową wersją staramy się oferować administratorom serwerów nowe narzędzia, które zwiększą efektywność i elastyczność. W wersji MobileTogether 10.2 administratorzy serwerów mają teraz dostęp do ustawień poczty elektronicznej, umożliwiających zarządzanie alertami, a także nową zakładkę "Monitor" w interfejsie webowym serwera, która wyświetla listę wszystkich aktualnie aktywnych sesji wraz z kluczowymi informacjami o każdej sesji.

Na nowej zakładce "Monitor" można wyświetlić szczegółowe informacje o wszystkich aktywnych sesjach, w tym:

  • Użytkownik
  • Obecnie uruchomione rozwiązanie lub aplikacja
  • Urządzenie i system operacyjny
  • Liczba zapytań do serwera
  • Objętość ruchu przychodzącego i wychodzącego (w KB)
  • Liczba odczytów i zapisów plików
  • Liczba zapytań do bazy danych oraz licznik wywołań HTTP
  • Liczba wygenerowanych wykresów oraz liczba dostępnych obrazów
  • Czas, który upłynął od rozpoczęcia sesji

Wsparcie dla skanerów mobilnych

Wiele branż, od magazynowania i transportu po handel detaliczny, wykorzystuje skanery przenośne do zbierania informacji. Dane zebrane przez skaner mogą być wykorzystywane do aktualizacji stanów magazynowych, statusów zamówień, informacji o klientach oraz innych danych w czasie rzeczywistym. Jednak sam skaner to za mało: zebrane dane muszą zostać przetworzone i zinterpretowane przed interakcją z bazami danych i systemami, a nowe funkcje w MobileTogether ułatwiają to jak nigdy dotąd.

Oprócz długotrwałego wsparcia dla skanowania kodów kreskowych i kodów QR za pomocą aparatu urządzenia, MobileTogether teraz oferuje również możliwość przechowywania i przetwarzania kodów odczytywanych za pomocą skanerów ręcznych. Klienci MobileTogether mogą wykorzystać jego podejście oparte na minimalnej ilości kodu do szybkiego tworzenia aplikacji, aby w rekordowym czasie tworzyć tego typu rozwiązania – bez potrzeby zatrudniania specjalistycznych zespołów programistycznych i długich cykli rozwoju. Atrakcyjna cenowo i skalowalna oferta MobileTogether sprawia, że aplikacje współpracujące ze skanerami mobilnymi są dostępne zarówno dla małych firm, jak i dla dużych przedsiębiorstw przemysłowych.

Obsługa skanerów przenośnych została zaimplementowana za pomocą nowego zestawu zasobów stron MobileTogether, akcji, funkcji i zmiennych, które służą do przetwarzania danych ze skanerów. Po wdrożeniu, kody kreskowe i kody QR mogą być skanowane za pomocą zewnętrznych skanerów, a ich dane mogą być przekazywane do rozwiązania MobileTogether.

Działania związane z wdrożeniem skanowania kodów kreskowych w systemie MobileTogether

MobileTogether umożliwia również programistom symulowanie użycia czytników kodów kreskowych, wykorzystując przykładowe dane podczas testowania aplikacji.

Dodano wsparcie dla najpopularniejszych skanerów przenośnych: urządzeń Zebra, urządzeń mobilnych Zebra oraz urządzeń mobilnych Datalogic. Niektóre skanery, takie jak urządzenia mobilne Zebra i urządzenia mobilne Datalogic, to urządzenia mobilne z systemem Android, wyposażone w zintegrowany skaner. Rozwiązanie MobileTogether może być zainstalowane bezpośrednio na tych urządzeniach. W innych przypadkach, skaner łączy się z urządzeniem, takim jak tablet lub laptop, na którym działa aplikacja MobileTogether, za pomocą połączenia Bluetooth lub USB.

Wielu klientów firmy MobileTogether wyraziło zainteresowanie wsparciem dla skanerów mobilnych. Ta funkcjonalność umożliwia programistom tworzenie aplikacji dla branż takich jak handel detaliczny, logistyka, opieka zdrowotna i produkcja, które opierają się na zbieraniu danych w czasie rzeczywistym.

Dzięki zastosowaniu metody szybkiego tworzenia aplikacji opartej na minimalnej ilości kodu, platforma MobileTogether umożliwia zespołom dodawanie wcześniej skomplikowanych funkcji, takich jak integracja z czytnikiem mobilnym, bez konieczności pisania rozbudowanego kodu. To znacząco przyspiesza proces tworzenia aplikacji, szczególnie w branżach, w których dostęp do danych w czasie rzeczywistym jest kluczowy.

Element HTML służący do oznaczania etykiet

Podczas projektowania aplikacji, używając standardowego elementu "Label", style, które przypisujesz w panelu "Style i właściwości", są stosowane do całego elementu. Jednak czasami przydatne jest stosowanie różnych stylów do tekstu wewnątrz elementu "Label". Używając nowego elementu "HTML Label", można to zrobić, wykorzystując standardowy kod HTML. Kiedy tekst jest wyświetlany na urządzeniu klienta, jest renderowany z zdefiniowanym formatowaniem. Na przykład, definicja elementu "Label" poniżej..

Konfiguracja etykiet HTML

...będzie wyświetlane jako:

Wynik działania elementu HTML typu "label"

Element HTML "label" akceptuje inne elementy HTML, takie jak **b**, *i*, <u>, <s>, <a href>, oraz ich powiązane atrybuty, a także style CSS, takie jak font-style i font-weight.

Treść wyświetlana w elemencie HTML typu "label" jest statyczna i zostanie wyświetlona dokładnie tak, jak została wprowadzona. W przypadku treści dynamicznej, konieczne jest użycie tradycyjnego elementu kontrolnego typu "label".

Inspektor stylów w symulatorze

Podczas symulacji aplikacji w programie MobileTogether Designer, nowe okno "Inspektor stylów" wyświetla szczegółowe informacje o stylach zastosowanych do elementów sterujących na aktualnej stronie.

Można otworzyć okno inspekcji stylów za pomocą przycisku w pasku narzędzi symulatora. Zostaną wyświetlone wszystkie elementy sterujące używane w aplikacji, a kliknięcie na jeden z nich pokaże definicję jego stylów. Alternatywnie, można kliknąć prawym przyciskiem myszy na element sterujący, który chcemy sprawdzić, a okno inspekcji otworzy się, wyświetlając informacje o tym elemencie. Okno inspekcji stylów wyświetla informacje o skonfigurowanych stylach i wartościach elementu sterującego, a także sposób, w jaki każda z nich została obliczona.

Inspektor stylów w MobileTogether

Narzędzie "Inspektor stylów" w symulatorze MobileTogether jest niezwykle przydatne, gdy aplikacja zawiera wiele elementów interfejsu: programiści mogą natychmiast zrozumieć, dlaczego dany element jest wyświetlany w określonej sytuacji oraz dlaczego jest renderowany z użyciem aktualnych stylów.

Możliwość znajdowania nieużywanych ciągów tekstowych używanych w lokalizacji

MobileTogether umożliwia lokalizację aplikacji na wiele języków. W miarę rozwoju zlokalizowanej aplikacji, niektóre fragmenty tekstu mogą przestać być używane. Teraz możliwe jest znalezienie tych nieaktywnych fragmentów tekstu i usunięcie ich.

Polecenie wyświetlania nieużywanych funkcji, zmiennych użytkownika itp. w menu "Refaktoryzacja" zostało rozszerzone o możliwość wyświetlania również nieużywanych lokalizowanych ciągów znaków.

Ta funkcjonalność zwiększa efektywność i pomaga zmniejszyć rozmiar rozwiązania.

Obsługa widoku siatki dostępnych aplikacji w przeglądarkach internetowych

Kiedy organizacja uruchamia wiele aplikacji MobileTogether na swoim serwerze MobileTogether, są one wyświetlane w czytelnym układzie siatki na aplikacjach klienckich dla systemów iOS, Android i Windows. Wcześniej przeglądarki internetowe wyświetlały aplikacje w formie listy. Obecnie użytkownicy, którzy uzyskują dostęp do serwera za pomocą przeglądarki internetowej, mogą również korzystać z widoku siatki, gdzie nazwa i ikona każdej aplikacji są wyraźnie wyświetlane, co zapewnia szybki i łatwy dostęp.

Dodatkowe informacje o aplikacjach w serwerze MobileTogether

Administratorzy serwerów mogą teraz zobaczyć dodatkowe informacje o każdej aplikacji, w tym daty ostatniej instalacji i ostatniego dostępu. Jest to szczególnie przydatne w organizacjach korzystających z wielu aplikacji MobileTogether. Te daty ułatwiają identyfikację aplikacji, które są przestarzałe lub używane rzadko.

Wsparcie dla zmiennych kontrolnych

Podczas dodawania elementów sterujących do projektu, programista może teraz definiować zmienne sterujące. Zmienne sterujące są definiowane dla każdego elementu sterującego indywidualnie i są oceniane w momencie tworzenia tego elementu. Zmienne sterujące zapewniają większą elastyczność w ustawianiu wartości, dostosowanych do konkretnego kontekstu danego elementu sterującego.

Wsparcie dla dodatkowych wersji baz danych

Wsparcie dla baz danych zostało zaktualizowane i obejmuje najnowszą wersję kilku baz danych, w tym:

  • SQLite wersja 3.45
  • MariaDB 11.2
  • MySQL 8.2, 8.3
  • PostgreSQL 16
Pobierz
Pobierz bezpłatny program MobileTogether Designer, aby wypróbować MobileTogether już teraz!

Nowe funkcje w innych, niedawno wydanych wersjach

Nowości w wersjach MobileTogether 9.0 i 9.1

MobileTogether 9.1 (6 lutego 2024)
Asystent AI w programie RecordsManager 3.1

Asystent AI w programie RecordsManager

MobileTogether 9.1 zawiera najnowszą wersję RecordsManager, wbudowanego, bezkodowego rozwiązania do tworzenia baz danych biznesowych.

Program RecordsManager, aby umożliwić błyskawiczne tworzenie w pełni funkcjonalnych baz danych, teraz zawiera asystenta AI, który tworzy bazy danych na podstawie zapytań w języku naturalnym. Użytkownicy mogą wprowadzać proste lub złożone zapytania, a RecordsManager, wykorzystując integrację z AI, wygeneruje odpowiednią bazę danych, tabele oraz przykładowe dane.

Dzięki nowemu systemowi RecordsManager, który wykorzystuje sztuczną inteligencję, programiści aplikacji nie muszą poświęcać czasu na planowanie struktury bazy danych, ani nawet rozumieć technicznych szczegółów działania baz danych. Po prostu informują oprogramowanie, jakie informacje chcą przechowywać, a ono zajmuje się zaprojektowaniem i skonfigurowaniem całej bazy danych. Możecie skupić się na udoskonalaniu systemu, poprawie funkcjonalności i zwiększaniu komfortu użytkowania, zamiast tracić czas na szczegóły związane z tworzeniem bazy danych.

Program RecordsManager generuje również formularze wyświetlania, formularze wprowadzania danych, raporty oraz inne elementy aplikacji, wykorzystując bazę danych stworzoną przy użyciu sztucznej inteligencji.

Dowiedz się więcej o asystencie AI RecordsManager .

Wsparcie dla protokołu MQTT

`MQTT (Message Queuing Telemetry Transport) to lekki protokół komunikacyjny wykorzystywany przez urządzenia inteligentne. MQTT wykorzystuje architekturę opartą na subskrypcji i publikacji, w której pośredniczy serwer (broker). Ten system umożliwia urządzeniom inteligentnym publikowanie wiadomości do określonych "tematów", a inne urządzenia zainteresowane tymi tematami mogą się do nich subskrybować, aby otrzymywać te wiadomości. W ten sposób MQTT umożliwia monitorowanie, sterowanie i automatyzację urządzeń IoT różnych producentów, a także integrację tych urządzeń z centralnym systemem kontroli i monitoringu.

Obecnie, MQTT jest kluczowym elementem monitorowania i sterowania urządzeniami oraz procesami w czasie rzeczywistym w wielu branżach, takich jak motoryzacja, produkcja, transport, opieka zdrowotna i inne. Automatyzacja przemysłowa jest możliwa dzięki MQTT, ponieważ czujniki i urządzenia wykonawcze mogą publikować i subskrybować odpowiednie tematy, co ułatwia efektywną komunikację w całym systemie. Technologia ta może być również wykorzystywana w systemach inteligentnych domów i biur, gdzie urządzenia IoT, takie jak oświetlenie, termostaty i czujniki, muszą ze sobą komunikować się.

Wersja 9.0 MobileTogether obsługuje protokół MQTT, umożliwiając aplikacjom dołączanie do sieci MQTT jako wydawcy, jako odbiorcy lub jako oba jednocześnie. Na przykład, można stworzyć aplikację, która monitoruje temperaturę urządzeń w zakładzie produkcyjnym: Odczyty temperatury są odbierane przez sterownik PLC, który dostosowuje procesy w zależności od temperatury, oraz przez aplikację, która umożliwia wizualizację danych w czasie rzeczywistym i monitorowanie.

Wsparcie dla protokołu MQTT w MobileTogether Dostępna jest teraz nowa wersja, która zawiera nowe źródła danych, a także nowe akcje, zdarzenia stron i zmienne.

Narzędzia do tworzenia aplikacji MQTT w środowisku MobileTogether

Podczas tworzenia aplikacji z funkcjonalnością MQTT, programiści mogą zapisywać strumień wiadomości MQTT do pliku, a następnie odtwarzać go w symulatorze MobileTogether, aby testować i debugować aplikację w trakcie jej tworzenia.

Wersja 9.0 platformy MobileTogether oferuje wsparcie dla protokołu MQTT, co daje programistom elastyczność w implementacji szerokiej gamy aplikacji automatyzacji IoT, od inteligentnych domów po zaawansowane systemy automatyzacji przemysłowej i inne.

Zapraszamy do obejrzenia naszego przykładowego filmu, który prezentuje aplikację do automatyzacji domowej, stworzoną przy użyciu platformy MobileTogether. Wraz z wersją 9.0 platformy MobileTogether otrzymują Państwo również przykładowe rozwiązanie MQTT, które pomoże Państwu rozpocząć pracę z tą funkcjonalnością.

Oto jak rozpocząć tworzenie aplikacji MQTT w środowisku MobileTogether

Obsługa przeciągania wierszy tabeli

Ta nowa funkcjonalność umożliwia użytkownikom przesuwanie wierszy tabeli, aby zmienić ich kolejność. Można włączyć funkcję przesuwania wierszy dla każdej tabeli osobno i zdefiniować akcje, które mają być wykonywane, gdy wiersz zostanie umieszczony w nowej pozycji.

Obsługa przesuwania wierszy tabeli

Podobnie jak funkcja przeciągania wierszy, funkcja przesuwania wierszy umożliwia użytkownikom wykonywanie określonych akcji (np. usuwanie wiersza) poprzez przesunięcie palcem w lewo lub w prawo.

Wsparcie dla baz danych MySQL i MariaDB dostępne natywnie

MobileTogether od dawna oferuje wsparcie dla połączeń z bazami danych MySQL i MariaDB (a także z wieloma innymi bazami danych) za pomocą uniwersalnych połączeń ADO/ODBC/JDBC. Obecnie framework obsługuje natywne połączenia z MySQL i MariaDB, eliminując potrzebę korzystania z zewnętrznych sterowników, co jest znacznie szybsze i wygodniejsze.

Obsługa rysowania kodów kreskowych i kodów QR

Aplikacje MobileTogether, oprócz możliwości skanowania kodów kreskowych za pomocą aparatu urządzenia, teraz mogą również generować kody kreskowe i kody QR, które są wyświetlane bezpośrednio w aplikacji. Obsługiwane są różne rodzaje kodów kreskowych, w tym UPC, EAN, QR i inne.

Generowanie kodów QR w aplikacji

Obsługa kodów kreskowych i kodów QR zwiększa funkcjonalność i elastyczność w wielu zastosowaniach, od zarządzania zapasami i śledzenia zasobów, po oferowanie rabatów przy sprzedaży i wiele innych.

Generowanie wykresów na urządzeniach klientów

Obecnie możliwe jest generowanie wykresów bezpośrednio na urządzeniu klienta, bez konieczności przesyłania danych do serwera i z powrotem. Oznacza to, że na przykład, wyświetlany wykres zmieni się natychmiast, gdy użytkownik zmieni dane źródłowe lub jego ustawienia. Ogólnie rzecz biorąc, to rozwiązanie znacznie przyspiesza i usprawnia proces generowania wykresów.

Edycja struktury kodu źródłowego podczas symulacji

Podczas symulacji aplikacji w programie MobileTogether Designer, teraz można modyfikować strukturę kodu źródłowego strony oraz same dane w panelu "Źródła stron". Można dodawać lub zmieniać nazwy elementów i atrybutów, a także testować konkretne dane podczas symulacji. Dzięki temu można symulować rzeczywiste sytuacje, na przykład, gdy trzeba przetestować określoną wartość lub warunek podczas symulacji. Teraz można symulować wszystkie takie scenariusze, które zawierają różne dane i/lub struktury, bez konieczności modyfikowania danych źródłowych.

Motywy jasny i ciemny dla programu MobileTogether Designer

Z uwagi na liczne prośby, MobileTogether Designer jest teraz dostępny w trybie ciemnym, a także w nowym, przejrzystym trybie jasnym. Poprzedni motyw jest nadal dostępny jako tryb klasyczny. Można przełączać się między trybami klasycznym, jasnym i ciemnym w dowolnym momencie, w zależności od preferencji użytkownika. Aplikacje klienckie MobileTogether obsługują tryby jasny i ciemny od wersji 7.2.

 

Tryb ciemny w programie MobileTogether Designer

Aliasy rozwiązań na serwerze

Dzięki wykorzystaniu aliasów, pojedyncza konfiguracja może teraz pojawiać się wielokrotnie na serwerze MobileTogether. Jest to przydatne, gdy chcemy zduplikować aplikację i dostosować niektóre parametry, na przykład, tworząc alias połączony z bazą danych testową i inny z bazą danych produkcyjną. Konfiguracje mogą pojawiać się na serwerze pod różnymi nazwami i z różnymi ikonami.

Obsługa wielu grup wierszy dla każdej tabeli

Obsługa wielu grup wierszy w każdej tabeli umożliwia elastyczne dostosowanie rozmiaru nagłówka, który pozostaje stały. Dzięki temu nagłówek może być dynamiczny i zawierać wiele wierszy, jednocześnie pozostając na stałe umieszczony na górze tabeli podczas przewijania zawartości znajdującej się poniżej.

Dodatkowy przycisk wygląda następująco:

MobileTogether zawiera bibliotekę ikon graficznych, które można wykorzystać na przyciskach, aby zapewnić dostęp do znanych funkcji. W tej wersji dodano nowe opcje wizualne dla przycisków:

  • Wybierz pojedynczo, wybierz wiele elementów
  • Połącz, rozłącz
  • Przeciąganie, okno wyskakujące
  • Zamknij
  • Zapisz
  • Zdjęcie, galeria

Nowości w wersji MobileTogether 8.1

Główne nowości dotyczące rozwoju aplikacji bez użycia kodu, wykorzystujące narzędzie RecordsManager

Altova RecordsManager to rozwiązanie bez potrzeby pisania kodu, umożliwiające tworzenie niestandardowych aplikacji bazodanowych w programie MobileTogether Designer.

Po pierwszym uruchomieniu programu MobileTogether Designer, użytkownik powinien mieć możliwość tworzenia klasycznego rozwiązania MobileTogether — lub stwórz aplikację z intuicyjnym, w pełni wizualnym interfejsem, korzystając z programu Altova RecordsManager.

Wersja 8.1 programu MobileTogether wprowadza nowe funkcje w module RecordsManager 2.0, w tym:

  • Zaawansowane rozszerzenia skryptów umożliwiają wizualną konfigurację złożonych warunków
  • Hierarchiczne grupy użytkowników
  • Rozszerzone opcje sortowania w formie listy
  • I wiele więcej

Kompatybilność interfejsu użytkownika między klientami

MobileTogether automatycznie tworzy aplikacje dla systemów iOS, Android, Windows oraz przeglądarek internetowych, opierając się na jednym projekcie. Jednak wygląd i styl domyślnych elementów – takich jak domyślne czcionki i kolory, wygląd przycisków, marginesy i odstępy – często różnią się w zależności od systemu operacyjnego. Kiedy programista MobileTogether chce, aby aplikacja wyglądała jak najbardziej podobnie na wszystkich platformach, zamiast korzystać z natywnego wyglądu każdego systemu, teraz jest to możliwe dzięki nowej opcji "Tryb kompatybilności interfejsu użytkownika", która umożliwia automatyczne włączenie tej funkcjonalności.

Wybór trybu kompatybilności interfejsu użytkownika w programie MobileTogether

Kiedy ta opcja jest ustawiona na "True", MobileTogether stara się, aby domyślne ustawienia stylów w Twoim projekcie były jak najbardziej zbliżone. Dzięki temu programiści oszczędzają ogromną ilość czasu, który wcześniej poświęcali na precyzyjne dostosowywanie stylów dla każdego systemu operacyjnego.

Aktualizacja postępu w trybie asynchronicznym

Programiści mają teraz możliwość wyświetlania paska postępu dla użytkowników aplikacji podczas wykonywania dłuższych operacji po stronie serwera, takich jak obszerne aktualizacje bazy danych. Wskaźnik postępu i jego działanie są definiowane jako podstrona, która pojawia się, gdy serwer rozpoczyna wykonywanie operacji. Podstrona z wskaźnikiem postępu automatycznie zamyka się po zakończeniu wykonywania operacji serwerowych – lub gdy użytkownik przerywa ich działanie. Poniżej znajduje się przykład wskaźnika postępu, choć programiści mogą zaimplementować go w dowolny sposób.

Pasek postępu aplikacji

Nowa funkcja wskaźnika postępu jest opisana w instrukcji obsługi programu MobileTogether Designer, która zawiera szczegółowe informacje na temat nowych akcji, zmiennych i funkcji, niezbędnych do jej implementacji.

Wdrażanie bardzo dużych plików po stronie serwera

Obsługa dużych plików po stronie serwera została rozszerzona, aby umożliwić pracę z plikami o rozmiarze 100 MB i większym. Ta funkcjonalność dodatkowo potwierdza wykorzystanie MobileTogether jako potężnej platformy programistycznej do tworzenia rozbudowanych aplikacji dla przedsiębiorstw.

Wsparcie dla transakcji WYŁĄCZNYCH w bazach danych SQLite

Bazy danych SQLite oferują możliwość ograniczenia liczby połączeń do jednej osoby podczas wprowadzania krytycznych zmian, takich jak modyfikacja struktury tabeli w celu dodania nowych pól lub dodatkowych tabel, zmiana nazw elementów itp. Umożliwienie jedynego połączenia przez krótki czas podczas wprowadzania takich zmian pomaga zachować integralność i spójność bazy danych.

Programiści korzystający z MobileTogether teraz mają możliwość użycia tej opcji w akcji "Rozpocznij transakcję" dla bazy danych. Podczas łączenia się z bazą danych SQLite, dostępna staje się właściwość "czas oczekiwania" (w sekundach), która pozwala programiście określić czas, przez jaki system będzie czekał na uzyskanie blokady zapisu. Kiedy aktywna jest transakcja wyłączności, inne połączenia nie mogą odczytywać ani zapisywać danych w bazie danych i otrzymują komunikat, że baza danych jest aktualnie zablokowana.

Możliwość wyłączenia automatycznego zapisywania tabel potomnych

Kiedy baza danych jest ładowana hierarchicznie, warto zadbać o to, aby zapisywane były tylko zmiany wprowadzone w tabeli nadrzędnej, a tabele potomne nie były modyfikowane. Na przykład, podczas edycji danych w tabeli nadrzędnej, a aplikacja ładuje dane w tabelach potomnych w celu ich wyświetlenia, przydatne jest zapewnienie, że zapisywane są tylko zmiany wprowadzone w tabeli nadrzędnej. Pomaga to w jednoczesnej edycji danych przez wielu użytkowników pracujących z różnymi tabelami.

Nowe funkcje: kopiowanie i wklejanie do schowka

Dostępne są nowe funkcje, które umożliwiają dodanie możliwości kopiowania i wklejania do elementów, co pozwala użytkownikom aplikacji na kopiowanie i wklejanie treści między elementami oraz między aplikacją MobileTogether a innymi aplikacjami, korzystając z bufora schowkowego urządzenia.

Nowy obraz przycisku: Internet

Programiści mogą dodawać obrazy do przycisków w aplikacjach MobileTogether, wybierając je spośród listy dostępnych obrazów lub używając własnego obrazu. Nowy obraz przedstawiający sieć jest teraz dostępny na liście domyślnych opcji.

Czcionka z przekreśleniem dla dodatkowych opcji sterowania

Programiści mogą teraz określać styl tekstu z przekreśleniem dla pól wyboru, przycisków radiowych i przycisków, oprócz etykiet.

Wsparcie dla systemu Android 13

Aplikacje tworzone w środowisku MobileTogether mogą wykorzystywać wszystkie funkcje i możliwości dostępne w najnowszej wersji systemu operacyjnego Android.

Wsparcie dla dodatkowych wersji baz danych

MobileTogether umożliwia połączenie z szeroką gamą typów i wersji baz danych relacyjnych. Wsparcie zostało rozszerzone, aby obejmowało najnowsze wersje baz danych, w tym:

  • MariaDB 10.9.2
  • PostgreSQL 14.5
  • SQLite wersja 3.39.2

Nowości w wersji MobileTogether 8.0

Możliwość tworzenia aplikacji bazodanowych bez użycia kodu programistycznego za pomocą programu Altova RecordsManager

Altova RecordsManager to zupełnie nowe rozwiązanie umożliwiające tworzenie niestandardowych aplikacji bazodanowych w środowisku MobileTogether.

Od wersji 8.0, po uruchomieniu programu MobileTogether Designer, będziecie mieli możliwość tworzenia klasycznego rozwiązania MobileTogether — lub zacznij od programu Altova RecordsManager. RecordsManager posiada interfejs graficzny, który umożliwia szybkie tworzenie aplikacji baz danych dla użytkowników komputerów stacjonarnych i urządzeń mobilnych.

Jedną z największych zalet RecordsManager jest to, że twórcy aplikacji nie muszą sami tworzyć bazy danych. Mogą skupić się wyłącznie na obiektach, które chcą modelować, a RecordsManager zajmuje się resztą. To pozwala zaoszczędzić ogromną ilość czasu i pracy, a także umożliwia administratorom systemów lub programistom o różnym poziomie zaawansowania łatwe tworzenie efektywnych aplikacji.

Obejrzyj ten film, aby zobaczyć, jak działa program RecordsManager.

Nowy kreator baz danych oraz wsparcie dla odczytu i zapisu danych w strukturach hierarchicznych

Wcześniej, praca z danymi w bazach danych relacyjnych wymagała znacznej ilości ręcznego pisania zapytań SQL, aby wykonywać powszechnie potrzebne zadania. Na przykład, wyświetlanie danych z dwóch tabel w jednym formularzu wymagało dwóch oddzielnych zapytań do bazy danych. W związku z tym, zapisywanie tych samych danych z powrotem do bazy danych również było skomplikowane.

MobileTogether 8.0 wprowadza całkowicie nowe podejście, które pozwala programistom łatwiej tworzyć zapytania zwracające dane hierarchiczne oraz zapisywać te dane z powrotem w formie hierarchicznej. Nowy kreator baz danych oferuje prosty sposób na tworzenie instrukcji SELECT w sposób wizualny, a każdy parametr zapytania SQL może teraz być bezpośrednio wyrażony za pomocą wyrażenia XPath, co oznacza, że nie ma już potrzeby jawnego deklarowania parametrów.

Asystent bazy danych MobileTogether

 

Asystent bazy danych umożliwia również programistom dodawanie tabel powiązanych za pomocą kluczy obcych do wyników – wszystko w jednym kroku. Oznacza to, że całą hierarchię można pobrać jednocześnie.

 

Dodawanie tabel

Wszelkie zmiany wprowadzone podczas działania aplikacji są automatycznie i inteligentnie zapisywane w powiązanej bazie danych. Podczas zapisywania danych hierarchicznych, programista może wybrać, czy ma zapisać tylko zmiany, czy też zastąpić wszystkie dane dla danego rekordu. Decyzja ta może być podejmowana niezależnie na każdym poziomie. Zastąpienie danych jest preferowanym rozwiązaniem, gdy wielu użytkowników może jednocześnie edytować ten sam rekord.

Nowe podejście do pracy z danymi hierarchicznymi w bazach danych relacyjnych, które zazwyczaj są płaskie, w platformie MobileTogether, okaże się ogromnym oszczędnością czasu i znacznie uprości proces tworzenia aplikacji.

Wsparcie dla modularizacji

Wersja 8.0 programu MobileTogether wprowadza możliwość modularizacji pliku projektowego aplikacji, co pozwala wielu programistom pracować nad tym samym projektem. Dodatkowo, umożliwia to ponowne wykorzystanie fragmentów projektów w innych projektach.

Aby ułatwić refaktoryzację istniejących projektów, wprowadzono nową opcję umożliwiającą wyodrębnienie fragmentu istniejącego projektu jako nowego podprojektu. Dzięki temu można ponownie wykorzystywać szeroki zakres komponentów zdefiniowanych w projekcie w wielu różnych projektach. Jeden podprojekt może zawierać w sobie inny podprojekt.

Nowe menu "Refaktoryzacja" oferuje opcje do pracy z podprojektami. Podprojekty zawarte w danym pliku projektu są wyświetlane w panelu "Pliki".

Przeprojektowanie menu w aplikacji MobileTogether

Modularyzacja została również zaimplementowana dzięki nowemu panelowi "Moduły", który organizuje elementy projektu w logiczne grupy.

Panel "Moduły" zapewnia jedno miejsce do zarządzania modułami, które są automatycznie grupowane według nazw. Dzięki temu można od razu zobaczyć, które funkcje i akcje są powiązane z danymi stronami, a także można automatycznie przechodzić do nich z listy modułów. Moduły są organizowane według nazw, używając notacji kropkowej (np. NazwaModułu.NazwaKomponentu, itd.). Na przykład, na zrzucie ekranu poniżej można zobaczyć moduł "Edycja pola", który zawiera wszystkie powiązane zmienne, grupy akcji, strony, funkcje XPath, podstrony, itp., zgrupowane razem według nazw.

Można przenosić niez przypisane elementy do modułów, zmieniając ich nazwy. Alternatywnie, można ręcznie przenosić lub przypisywać elementy, a program MobileTogether Designer automatycznie zmieni ich nazwy i zaktualizuje wszystkie odniesienia w całym projekcie.

Dodanie niestandardowego koloru do modułu pozwala na wyróżnienie elementów tego modułu w danym kolorze w całym projekcie, co ułatwia ich identyfikację.

Moduły w programie MobileTogether Designer

Kiedy podprojekt jest wyodrębniany z głównego projektu, wszystkie jego komponenty zostaną domyślnie przeniesione do podprojektu. Jeśli chcesz eksportować tylko wybraną grupę komponentów, możesz je pogrupować w module i ustawić właściwość "Eksport" tego modułu na "Eksportowane" lub "Nieeksportowane", w zależności od potrzeb.

Panel "Moduły" automatycznie organizuje duże projekty i ułatwia odnajdywanie poszczególnych elementów, pozwalając w prosty sposób zrozumieć, jak i gdzie każdy z nich jest wykorzystywany. Elementy, które są ze sobą powiązane, są logicznie pogrupowane, co ułatwia zrozumienie całego projektu. Jest to również niezwykle przydatne, gdy projekt jest przekazywany kolejnym osobom lub gdy nad nim pracuje wielu programistów.

Refaktoryzacja i modularizacja oferują liczne korzyści, począwszy od skrócenia czasu rozwoju i umożliwienia pracy zespołowej, aż po wsparcie szybkich i elastycznych aktualizacji oraz utrzymania.

Biblioteki serwerowe

Biblioteki serwerowe to nowy rodzaj pliku projektowego w MobileTogether. Kiedy aplikacja lub rozwiązanie korzysta z biblioteki serwerowej, bibliotekę można wymieniać w dowolnym momencie bez konieczności ponownego wdrażania aplikacji. To umożliwia znacznie szybsze wdrażanie aktualizacji i zmian w aplikacjach, zwłaszcza w aplikacjach skompilowanych – które nie muszą być ponownie kompilowane i przesyłane do procesu akceptacji w sklepie z aplikacjami.

Biblioteka serwerowa to plik projektowy MobileTogether, który zawiera jedną lub więcej grup akcji, a jej funkcjonalność jest ograniczona do przetwarzania tych grup akcji. Podczas działania, rozwiązanie może wysłać żądanie do biblioteki serwerowej, z parametrami lub bez. Biblioteka serwerowa przetwarza określoną grupę akcji i zwraca wynik do rozwiązania, które wywołało ją.

Biblioteka serwerowa w MobileTogether

Biblioteki serwerowe są szczególnie przydatne w sytuacjach, w których dane są pobierane ze struktury danych, która znajduje się poza kontrolą programisty i która zmienia się w sposób losowy i w nieregularnych odstępach czasu. Modyfikacja i wdrażanie nowego głównego rozwiązania oraz aktualizacja już pobranych rozwiązań za każdym razem, gdy zmienia się ta struktura danych, może być trudne. Jednak biblioteka serwerowa może radzić sobie ze zmianami w strukturze danych, które występują niezależnie od głównego rozwiązania, przetwarzać zmodyfikowaną strukturę danych i zwracać dane do głównego rozwiązania, tak aby zwrócone dane odpowiadały strukturze oczekiwanej przez to rozwiązanie. Biblioteki serwerowe są również przydatne do efektywnego rozwiązywania problemów związanych z wewnętrznym przetwarzaniem danych.

Zalety tego podejścia obejmują:

  • Ze względu na ograniczony zakres zastosowania, biblioteka serwerowa jest mniejsza i prostsza niż główne rozwiązanie, a jej modyfikacje można wprowadzać łatwo i szybko.
  • Zmodyfikowana zewnętrzna struktura danych może być w pełni przetwarzana wewnątrz biblioteki serwera, dzięki czemu dane są pobierane ze wspomnianej struktury i przesyłane do głównego rozwiązania w formacie, który jest przez nie wykorzystywany.
  • Zmodyfikowaną bibliotekę serwerową można wdrożyć na serwerze za pomocą prostego procesu instalacji. Główna aplikacja, która również jest wdrażana na serwerze, nie wymaga żadnych modyfikacji. Oznacza to również, że aplikacje i rozwiązania, które zostały już pobrane przez użytkowników, nie będą wymagały aktualizacji.

Korzystanie z bibliotek serwerowych wymaga wersji Advanced Edition oprogramowania MobileTogether Server.

Możliwość ograniczania logowania w programie MobileTogether Designer

Podczas symulacji aplikacji w programie MobileTogether Designer, teraz możliwe jest ograniczenie funkcji logowania tylko do raportowania błędów. Dzięki temu aplikacja działa podobnie jak w rzeczywistych warunkach, co pozwala programistom lepiej ocenić wydajność ich aplikacji lub rozwiązania biznesowego.

Pliki rozwiązań działające po stronie serwera

Teraz możliwe jest dodanie listy plików, które mają być udostępnione wraz z projektem MobileTogether, bezpośrednio do pliku projektu – zamiast ręcznego kopiowania plików. Podczas wdrażania, programista może zdecydować, czy ma nadpisać istniejące pliki na serwerze. Pliki rozwiązań po stronie serwera są określane na zakładce "Pliki".

Nowa akcja: zablokuj/odblokuj

Ta nowa funkcja pozwala zablokować dostęp klientów korzystających z danego rozwiązania do serwera MobileTogether, podczas gdy na serwerze wykonywane są krytyczne zmiany. Po zakończeniu tych zmian, programista może po prostu odblokować dostęp do serwera i pozwolić klientom kontynuować pracę, lub może wymagać, aby wszyscy klienci uruchomieni w danym momencie zrestartowali się.

Prosimy pamiętać, że do działania tej funkcji wymagana jest zaawansowana wersja serwera MobileTogether.

Nowa akcja: zmiana nazwy pliku/folderu

To działanie zmienia nazwę wybranego pliku lub folderu na kliencie lub serwerze w momencie jego uruchomienia.

Możliwość przenoszenia usuniętych plików do kosza

Funkcja "Usuń plik/folder" została rozszerzona o możliwość przenoszenia usuniętych elementów do Kosza/Koszut dla systemów, które to obsługują. Ta opcja jest dostępna tylko dla systemu plików serwera.

Możliwość przeniesienia usuniętego pliku do kosza lub folderu odzyskiwania

Nowa opcja umożliwiająca zmianę motywu za pomocą akcji

Aplikacje i rozwiązania MobileTogether umożliwiają zmianę motywów, np. między trybem jasnym a ciemnym, co może być zdefiniowane podczas tworzenia projektu w ustawieniach lub oparte na domyślnym ustawieniu urządzenia. Teraz dostępna jest nowa funkcja umożliwiająca zmianę motywów, która pozwoli użytkownikowi końcowemu wybrać preferowany motyw bezpośrednio w aplikacji.

Komentarze w kodzie źródłowym stron

Programiści korzystający z MobileTogether mogą teraz dodawać komentarze do elementów i atrybutów w kodzie źródłowym stron. Jest to bardzo przydatne dla efektywnej konserwacji aplikacji, szczególnie w przypadku dużych projektów.

Zmiana połączenia z bazą danych w trakcie działania

Teraz, dzięki nowej funkcji o nazwie "Przełącz połączenie z bazą danych", można wybrać plik bazy danych używany przez aplikację w czasie jej działania. To daje programiście możliwość umożliwienia użytkownikowi końcowemu wyboru, z której bazy danych aplikacja ma korzystać. Połączenie można zmieniać dowolną liczbę razy, w zależności od potrzeb.

Ta funkcja wymaga wersji Advanced Edition serwera MobileTogether.

Wsparcie dla dodatkowych wersji baz danych

MobileTogether 8.0 oferuje wsparcie dla najnowszych wersji kilku baz danych, w tym:

  • IBM DB2 wersja 11.5.7
  • MySQL 8.0.28
  • MariaDB 10.6.5
  • SQLite wersja 3.37
  • PostgreSQL 14.1

Obsługa systemów Android 12 i iOS 15

Aplikacje tworzone w środowisku MobileTogether mogą wykorzystywać wszystkie funkcje i możliwości dostępne w najnowszych wersjach systemów operacyjnych Android i iOS.

Wsparcie dla systemu Windows 11

Zarówno program MobileTogether Designer, jak i serwer MobileTogether teraz obsługują działanie na systemie Windows 11.

Obsługa systemów macOS Big Sur, macOS Monterey oraz dystrybucji Linux Debian 11 (dla serwera MobileTogether)

Serwer MobileTogether jest teraz dostępny dla systemów macOS Big Sur, macOS Monterey oraz dla dystrybucji Linux Debian 11, oprócz wcześniejszych wersji.

Nowości w wersji MobileTogether 7.3

Wsparcie dla zakupów w aplikacji

Od wersji 7.3, w aplikacjach natywnych dla systemów iOS, Android i Windows, które tworzysz w MobileTogether, można aktywować możliwość dokonywania zakupów wewnątrz aplikacji. Dostępne jest wsparcie zarówno dla jednorazowych zakupów, jak i subskrypcji.

To nowa, potężna funkcja, która umożliwia monetyzację każdej aplikacji, którą tworzysz za pomocą platformy MobileTogether, wykorzystując natywny proces zakupów w sklepie App Store na każdej platformie.

W projekcie MobileTogether zdefiniujesz interakcje między Twoją aplikacją a sklepem aplikacji, aby prawidłowo zrealizować transakcję zakupu wewnątrz aplikacji.

Funkcje wspierające zakupy w aplikacji obejmują nowe akcje MobileTogether oraz funkcje rozszerzone, które pozwalają zdefiniować, co można kupić, konfigurować zdarzenia, które mają się pojawiać w przypadku zmiany statusu zakupu, oraz przeglądać dostępne produkty.

Głównym interfejsem między platformą MobileTogether a sklepami z aplikacjami jest nowa funkcja "Źródło danych dla zakupów w aplikacji", która może dynamicznie przechowywać dane ze sklepów z aplikacjami dotyczące produktów i transakcji, a następnie udostępniać je Twojej aplikacji.

Wersja 7.3 MobileTogether jest dostarczana z samouczkiem oraz przykładową aplikacją, które pomogą Państwu szybko i łatwo zacząć wdrażać zakupy w aplikacji w swoich programach.

Umożliwienie zakupów w aplikacji w aplikacjach na systemy iOS, Android i Windows

Możliwość dodawania opcji zakupu w aplikacji do programów tworzonych w MobileTogether daje jeszcze więcej możliwości tworzenia zaawansowanych aplikacji, bogatych w funkcje, które spełniają cele biznesowe, jednocześnie oferując użytkownikom dostęp do premiumowych treści i funkcji.

Możliwość zintegrowania klienta Windows aplikacji MobileTogether wewnątrz własnej aplikacji UWP

Teraz możliwe jest zintegrowanie jednej lub więcej rozwiązań MobileTogether w aplikacji Universal Windows Platform (UWP) za pomocą uniwersalnego klienta MobileTogether dla systemu Windows. Dzięki temu można wykorzystać MobileTogether do szybkiego i łatwego tworzenia zaawansowanych funkcji, a następnie bezproblemowo zintegrować je z inną aplikacją.

Jest to niezbędne narzędzie do tworzenia bardziej złożonych rozwiązań biznesowych na platformie Windows i umożliwia rozszerzenie funkcjonalności Twojego rozwiązania, jeśli wbudowane elementy sterujące i widoki dostarczane przez MobileTogether nie są wystarczające dla konkretnego zastosowania.

Rozwiązanie MobileTogether jest integrowane z aplikacją UWP za pomocą nowego elementu sterującego o nazwie SolutionView, który firma Altova wprowadziła specjalnie w tym celu. Każda aplikacja UWP może zintegrować więcej niż jedno rozwiązanie MobileTogether, a wszystkie te rozwiązania mogą działać jednocześnie.

Integracja rozwiązania MobileTogether w aplikacji UWP

Aby ułatwić rozpoczęcie pracy, instalacja programu MobileTogether Designer zawiera przykładowy projekt w języku C#, który pokazuje, jak używać kontrolki SolutionView w prostej aplikacji UWP.

Wsparcie dla podpowiedzi

Podczas tworzenia aplikacji w MobileTogether, można teraz przypisywać podpowiedzi do elementów interfejsu, takich jak przyciski, etykiety, pola wyboru itp., aby dostarczać użytkownikom informacji przed użyciem danego elementu. Podpowiedzi są wyświetlane użytkownikom na urządzeniach mobilnych po długim naciśnięciu, a na urządzeniach stacjonarnych po najechaniu kursorem.

Wskazówki wyświetlane po najechaniu kursorem myszy są definiowane w oknie "Style i właściwości" danego elementu sterowania.

Obsługa systemu Android 11

Oprócz wsparcia dla poprzednich wersji systemu Android, urządzenie jest kompatybilne z najnowszą wersją tego systemu operacyjnego.

Wsparcie dla dodatkowych wersji baz danych

Oprócz wcześniejszych wersji baz danych wymienionych poniżej, dodano wsparcie dla najnowszych wersji:

  • IBM DB2 dla platformy iSeries, wersja 7.4
  • IBM DB2 wersja 11.5
  • PostgreSQL 13
  • MySQL 8.0.25

Nowości w wersji MobileTogether 7.2

W dniu 15 grudnia 2020 roku ogłoszono wersję 7.2 programu Altova MobileTogether. Poniżej znajdą Państwo informacje o wszystkich nowych funkcjach i mogą zaktualizować program do najnowszej wersji.

Możliwość zmiany motywu (jasny/ciemny) w aplikacji MobileTogether

Ta nowa funkcja zapewnia użytkownikom większą elastyczność w wyborze trybu jasnego lub ciemnego w aplikacji mobilnej MobileTogether: teraz mogą oni zastosować ustawienia systemowe swojego urządzenia lub ręcznie przełączać się między trybem jasnym i ciemnym.

Nowa akcja: dodanie wpisu do dziennika

Nowa funkcja "Akcja logowania wiadomości" umożliwia zapisywanie niestandardowych wiadomości na serwerze MobileTogether lub na urządzeniu klienckim podczas wykonywania akcji. To pomaga programiście analizować zachowanie aplikacji w określonym momencie.

Można wygenerować wpis do dziennika zdarzeń w zależności od wybranej wagi: informacja, ostrzeżenie lub błąd.

Zapisz komunikat w dzienniku zdarzeń na urządzeniu mobilnym lub serwerze

Nowy obraz przycisku: Zobacz

Program MobileTogether Designer zawiera ponad 30 gotowych stylów przycisków, które ułatwiają programistom dodawanie atrakcyjnych ikon do aplikacji, reprezentujących popularne funkcje. Najnowsza wersja dodaje do tej listy styl przycisku "Widok".

Ustawienia zmiany kolorów dla zdefiniowanych przycisków

Aby zwiększyć elastyczność w projektowaniu i dostosowywaniu interfejsu aplikacji, programiści mogą teraz wybrać kolor dla dowolnego z predefiniowanych obrazów przycisków, które są dostępne w programie MobileTogether Designer.

Dodatkowe style dla elementów sterujących suwakiem

Obecnie można konfigurować kolory dla elementów sterujących typu suwak, w tym kolor samej "szyny" suwaka, kolor wskaźnika (elementu, który przesuwa się po suwaku) oraz kolor, który jest wyświetlany, gdy element sterujący typu suwak jest wyłączony.

Dostosowywanie elementu sterującego suwakiem w aplikacji mobilnej

Nowa funkcja: mt-server-variable

Ta funkcja umożliwia konfigurowanie różnych funkcjonalności, gdy ta sama aplikacja jest uruchomiona na różnych serwerach, na przykład na serwerze testowym i produkcyjnym.

Nowa funkcja: mt-page-stack

Ta funkcja zwraca listę otwartych stron. Kiedy strona wywołuje podstronę, a ta z kolei wywołuje inną podstronę, funkcja zwróci pełną listę stron. Jest to przydatne, na przykład, aby umożliwić wyświetlanie różnych opcji w oknie dialogowym, w zależności od tego, z której strony zostało ono wywołane.

Obsługa przesuwania okienek wiadomości/dialogowych w interfejsie webowym

Kiedy wyświetlasz okno dialogowe lub komunikat w swojej aplikacji, może ono zasłaniać ważne informacje znajdujące się za nim. Teraz użytkownik może łatwo przeciągnąć to okno w inne miejsce na ekranie, aby zobaczyć informacje, które znajdują się pod nim, zanim podejmie decyzję, co dalej.

Ustawienia marginesów dla komórek tabeli

Teraz możliwe jest ustawianie marginesów dla komórek tabeli, oprócz marginesów dla wierszy i kolumn. Umożliwia to precyzyjne kontrolowanie wyglądu tabel zawierających różne rodzaje treści (np. mieszankę tekstu i obrazów).

Wsparcie dla protokołu Syslog w serwerze MobileTogether

Syslog to standardowy protokół służący do przesyłania logów systemowych lub komunikatów o zdarzeniach do określonego serwera, zwanego serwerem syslog. Programiści często wykorzystują serwer syslog do gromadzenia logów z różnych urządzeń w jednym miejscu, co ułatwia ich późniejszą analizę.

Ta funkcja jest teraz dostępna jako opcja w zaawansowanej wersji serwera MobileTogether.

Obsługa tworzenia kopii zapasowych i przywracania danych dla bazy danych SQLite

Dla aplikacji, które korzystają z baz danych SQLite, nowa funkcja "Kopia zapasowa/Przywracanie bazy danych SQLite" umożliwia tworzenie wielu kopii zapasowych bazy danych SQLite w wybranym przez użytkownika folderze. W razie potrzeby, można następnie przywrócić bazę danych SQLite z jednej z tych kopii zapasowych.

Ta funkcjonalność wymaga wersji Advanced Edition serwera MobileTogether.

Nowości w wersji MobileTogether 7.0

Wersja 7.0 programu Altova MobileTogether została ogłoszona 14 lipca 2020 roku.

Całkowicie nowy debugger

Debuguj aplikacje mobilne za pomocą debugera MobileTogether

Ponieważ MobileTogether umożliwia tworzenie bardzo złożonych i eleganckich rozwiązań, programiści muszą mieć możliwość diagnozowania problemów podczas procesu tworzenia, aby zrozumieć i naprawić zachowanie aplikacji.

Obecnie, narzędzie MobileTogether Designer oferuje zaawansowane narzędzia do debugowania, umożliwiające analizę zarówno przebiegu działania wewnątrz struktur logicznych (tzw. "drzew akcji"), jak i wyników funkcji XPath/XQuery wywoływanych wewnątrz tych struktur. Osiąga się to dzięki dwóm widokom debugowania:

  • Debugger akcji (pokazany powyżej) – umożliwia debugowanie akcji związanych z zdarzeniami kontrolki lub zdarzeniami strony. Ten debugger jest uruchamiany, gdy podczas symulacji napotkamy akcję, która została wybrana do debugowania.
  • Debugger XPath (pokazany poniżej) – otwiera okno interpretera wyrażeń XPath/XQuery, umożliwiając szczegółowe debugowanie.

 

Debugger MobileTogether działa podczas symulacji aplikacji. Nowy pasek narzędzi w oknie symulatora umożliwia włączenie debugowania, co pozwala zatrzymać symulację przy następnym błędzie, przy następnym punkcie przerwania lub przy następnym działaniu. Punkty przerwania można skonfigurować przed rozpoczęciem sesji debugowania lub w jej trakcie i można je ustawić dla dowolnej liczby działań lub wyrażeń XPath.

 

Kiedy program osiągnie punkt zatrzymania, otworzy się odpowiednie okno debugera, umożliwiające krok po kroku śledzenie wykonywania akcji lub wyrażenia XPath.

 

Podczas debugowania można wyświetlić stos wywołań akcji, zobaczyć, jak zmieniają się wartości zmiennych w trakcie wykonywania akcji, oraz ustawić wyrażenia monitorujące, aby testować lub analizować różne aspekty działania akcji.

Debugowanie wyrażeń XPath w narzędziu MobileTogether

Nowy debugger w programie MobileTogether Designer daje programistom możliwość precyzyjnego testowania i debugowania aplikacji, co pozwala im natychmiast zrozumieć ich działanie – wszystko to bezpośrednio w środowisku projektowania o niskim poziomie kodowania.

Możliwość nadpisywania stylów i akcji szablonu kontroli w dowolnym momencie

Wprowadzone w wersji 6.0 platformy MobileTogether, szablony sterowania to potężne elementy projektowe, które umożliwiają projektowanie i grupowanie wielu elementów sterujących, aby można je było łatwo ponownie wykorzystywać w różnych miejscach na różnych stronach i podstronach projektu tworzenia aplikacji. Elementy typu "placeholder" służą do umieszczania szablonu sterowania w wybranym miejscu.

W tej wersji szablony kontroli są jeszcze bardziej elastyczne: teraz możliwe jest nie tylko ponowne wykorzystywanie tych szablonów, ale także modyfikowanie ich działania w różnych sytuacjach. Możliwość ponownego wykorzystania istniejącego szablonu, a jednocześnie wprowadzenia w nim niewielkich zmian, pozwala zaoszczędzić ogromną ilość pracy i pozwala korzystać z istniejących zasobów.

 

Można zmodyfikować zachowanie elementu kontrolnego typu "szablon" w konkretnym miejscu, wybierając odpowiedni element kontrolny typu "placeholder" (wstawka), a następnie wybierając opcję "Przełączniki zdarzeń dla elementu kontrolnego typu szablon" z menu kontekstowego. Otworzy się okno "Akcje", w którym można zmodyfikować akcje dla tego konkretnego wystąpienia elementu kontrolnego typu szablon.

Przejęcie kontroli nad zachowaniem szablonu w konkretnym przypadku

Możliwość modyfikowania działania szablonu kontrolnego sprawia, że ta potężna funkcjonalność staje się jeszcze bardziej elastyczna, umożliwiając efektywne wykorzystywanie opracowanych rozwiązań do definiowania zaawansowanych funkcji aplikacji.

Zapoznaj się ze szczegółowym poradnikiem dotyczącym pracy z szablonami sterowania.

Nowa akcja: Aktualizacja zmiennej

Nowa funkcja "Aktualizuj zmienną" umożliwia przypisywanie nowych wartości zmiennym zdefiniowanym przez użytkownika podczas wykonywania rozwiązania.

To rozwiązanie zapewnia większą elastyczność w wykorzystywaniu danych generowanych podczas działania aplikacji (obliczenia, dane wprowadzane przez użytkownika itp.) jako wartości zmiennych. Wcześniej dane te były przechowywane w strukturach XML, ale korzystanie ze zmiennych jest korzystne w wielu zadaniach, ponieważ umożliwia przechowywanie i modyfikowanie map, tablic oraz innych struktur XQuery.

Nowe opcje przewijania

Dodatkowe opcje przewijania pozwalają programiście przewijać określony wiersz w tabeli do góry, do środka lub na dół ekranu. To uzupełnia wcześniejszą opcję minimalnego przewijania, która ma na celu umieszczenie danego elementu w polu widzenia.

Wsparcie dla nowych jednostek: dp/sp

Jednostki niezależne od urządzenia (dp) i jednostki niezależne od skali (sp) są teraz domyślnymi jednostkami pomiarowymi w projektach MobileTogether. Aplikacje tworzone w MobileTogether będą używane na różnych systemach operacyjnych i urządzeniach o różnych rozmiarach i rozdzielczościach, a te jednostki umożliwiają to, uwzględniając również ustawienia urządzenia użytkownika, zapewniając spójny wygląd i działanie na każdym urządzeniu.

Określenie rozmiaru w jednostkach dp (density-independent pixels) umożliwia zdefiniowanie wyświetlacza o tej samej wielkości na urządzeniach o różnych rozdzielczościach. Piksele niezależne od skali (sp) są takie same jak dp, ale z dodatkowym współczynnikiem skalowania, który zależy od rozmiaru czcionki wybranego przez użytkownika w ustawieniach systemu urządzenia. Dlatego jednostki sp są używane wyłącznie jako jednostka miary dla rozmiaru tekstu.

Oprócz obsługi jednostek dp/sp, nowa funkcja o nazwie mt-convert-units umożliwia konwersję między pikselami a jednostkami dp/sp.

Nowy, zdefiniowany przycisk wygląda następująco:

Nowe ikony przycisków dla aplikacji mobilnych

Program MobileTogether Designer zawiera szeroką gamę predefiniowanych stylów przycisków, dzięki czemu programiści mogą szybko i łatwo dodawać atrakcyjne ikony dla popularnych funkcji do swoich aplikacji. Najnowsza wersja zawiera również kilka dodatkowych opcji:

  • Stop
  • Odrzuć
  • Ustawienia
  • Odśwież
  • Drukuj w formacie PDF
  • Wydrukuj. Słowo
  • Tryb offline
  • Raport
  • Otwarta korona drzewa
  • Zamknięte drzewo

Edycja pól - nowa opcja umożliwiająca wyzwalanie akcji sterujących po określonym interwale czasowym

Niektóre akcje mogą być uruchamiane w oparciu o dane wprowadzone przez użytkowników. Obecnie, aby aplikacja mogła bardziej efektywnie reagować na to, co użytkownik pisze, programista może określić interwał czasu, domyślnie 500 ms, po którym aplikacja ma czekać po wprowadzeniu ostatniego znaku, zanim wykona daną akcję. Dzięki temu użytkownik może pisać bez przerw.

Lokalizacja usług

Usługa MobileTogether to zestaw akcji MobileTogether, które są uruchamiane na serwerze MobileTogether i mogą działać niezależnie od jakiejkolwiek aplikacji działającej na urządzeniu mobilnym, na podstawie różnych wyzwalaczy. Na przykład, usługa może przeszukiwać bazę danych na podstawie określonych kryteriów zewnętrznych i wykonywać akcję, taką jak wysłanie powiadomienia lub e-maila.

W tej aktualizacji, te same opcje lokalizacji, które były dostępne dla aplikacji biznesowych i aplikacji w sklepach z aplikacjami, zostały rozszerzone również na usługi. Języki obsługiwane w ramach lokalizacji to: angielski, francuski, niemiecki, japoński i hiszpański.

MobileTogether Server Do korzystania z niektórych usług wymagana jest wersja Premium.

Nowa funkcja XPath: "chart" (wykres)

Bardziej zaawansowana alternatywa dla istniejącego elementu sterującego "Chart", ta wyrażenie XPath oferuje programowy sposób definiowania wykresów za pomocą XPath, co jest przydatne, gdy potrzebna jest większa elastyczność, na przykład umożliwiająca użytkownikowi konfigurowanie niektórych aspektów wykresu.

Nowości w wersji MobileTogether 6.0

Wersja 6.0 programu Altova MobileTogether została ogłoszona 19 listopada 2019 roku.

Szablony kontroli i elementy zastępcze
Obsługa trybów ciemnego i jasnego
Możliwość wywoływania grup akcji za pomocą wyrażeń XPath
Podstrony teraz posiadają parametry
Zmienne lokalne w grupach akcji, podstronach i szablonach
Nowe działanie do uruchomienia zadania FlowForce
Nowa akcja: Przerwanie pętli
Możliwość instalacji serwera MobileTogether bez przykładowych aplikacji
Możliwość instalacji pakietu za pomocą wiersza poleceń serwera MobileTogether
Nowa opcja umożliwiająca ponowne uruchamianie aplikacji/rozwiązań
Obsługa trybu podziału ekranu na urządzeniach z systemem Android
Zmiana rozmiaru kontrolki RichEdit w zależności od zawartości
Nowe funkcje XPath do konwersji struktur JSON na łańcuchy znaków i z powrotem
Nowe przyciski graficzne dla funkcji: cofnięcie/ponowne wykonanie, wycinanie/kopiowanie/wklejanie
Możliwość określania kolejności wykonywania poleceń bazodanowych podczas zapisu (usuwanie, aktualizacja, dodawanie)
Wsparcie dla dodatkowych wersji baz danych
Obsługa tekstu przekreślonego w etykietach

Szablony kontroli i elementy zastępcze

Ważny postęp w dziedzinie dynamicznego projektowania aplikacji MobileTogether: szablony sterowania i elementy zastępcze ułatwiają ponowne wykorzystanie elementów projektowych i umożliwiają łatwą implementację efektywnych i elastycznych rozwiązań dla różnych scenariuszy.

Szablon kontrolki (Control Template) to nowy element konstrukcyjny, który umożliwia projektowanie i grupowanie różnych kontrolek w taki sposób, aby tę grupę kontrolek można było łatwo wykorzystywać ponownie na wielu innych stronach. Szablony kontrolek obsługują parametry, a każdy szablon może być ponownie wykorzystywany w różnych miejscach w ramach różnych stron i podstron projektu tworzenia aplikacji.

Szablony kontroli zapewniają elastyczność, umożliwiając:

  • Utwórz wiele szablonów kontrolnych w jednym projekcie
  • Ponownie wykorzystaj szablon kontroli w różnych miejscach projektu
  • Zmień wygląd strony, przełączając się między różnymi szablonami
  • Wybierz szablon w zależności od warunków działania lub danych wprowadzonych przez użytkownika
  • Modyfikuj zawartość szablonu w zależności od warunków działania lub danych wprowadzonych przez użytkownika

Element `Placeholder` służy do umieszczania szablonu kontrolki w określonym miejscu na stronie. Można użyć wielu elementów "Placeholder", aby umieścić szablon kontrolki w wielu miejscach.

Istnieje niezliczona ilość sposobów, w jakie można wykorzystać tę nową funkcjonalność. Na przykład, można wyświetlić pole do edycji dla treści, które można modyfikować, oraz etykietę tylko do odczytu dla tej samej treści, w zależności od uprawnień użytkownika aplikacji. Dzięki temu eliminuje się konieczność projektowania różnych formularzy wejściowych dla różnych użytkowników – sam formularz może się zmieniać. Alternatywnie, można wyświetlać różne elementy sterujące w tym samym miejscu, w zależności od sytuacji.

Poniższy prosty przykład pokazuje szablon kontrolki, który definiuje zestaw dynamicznych przycisków radiowych ułożonych poziomo. Ta część aplikacji prosi użytkowników o najpierw wybranie kontynentu, a następnie kraju i miasta. Wartości dla kraju i miasta są wyświetlane dynamicznie, w zależności od poprzedniego wyboru.

Szablony kontroli umożliwiające łatwe ponowne wykorzystanie w środowisku MobileTogether

Szablony kontroli i kontrolki zastępcze stanowią znaczący krok naprzód w eleganckim projektowaniu aplikacji, umożliwiając łatwe ponowne wykorzystanie i zwiększając elastyczność.

Aby ułatwić programistom szybkie rozpoczęcie pracy z tymi zaawansowanymi funkcjami, wersja 6.0 programu MobileTogether Designer zawiera cztery przykładowe projekty, które ilustrują sposób definiowania, implementacji i ponownego wykorzystywania szablonów kontroli oraz elementów zastępczych.

Obsługa trybów jasnego i ciemnego motywu

Wraz z wprowadzeniem systemów Android 10 i iOS 13, tryb ciemny zyskuje na popularności, a jest to spowodowane wieloma czynnikami, od wydłużenia czasu pracy baterii po zmniejszenie zmęczenia wzroku spowodowanego jasnymi ekranami.

 

MobileTogether 6.0 umożliwia programistom aplikacji wymuszenie użycia trybu jasnego lub ciemnego dla ich aplikacji, lub też automatyczne wykrywanie preferowanego trybu przez użytkownika, w oparciu o ustawienia systemu urządzenia.

Włączanie trybu ciemnego podczas tworzenia aplikacji

Możliwość wywoływania grup akcji za pomocą wyrażeń XPath

Grupy akcji MobileTogether definiują zestaw działań, które mają być wykonywane przez aplikację. Po zdefiniowaniu, grupa akcji może być wielokrotnie wykorzystywana w projekcie. Dzięki możliwości przekazywania nazw i parametrów grup akcji za pomocą XPath, można dynamicznie określić, która grupa akcji ma być wykonana w danym scenariuszu w czasie działania (na przykład, pobierając nazwę grupy akcji do wykonania z elementu źródła strony, w zależności od systemu operacyjnego urządzenia, czy też czy jest to urządzenie mobilne czy komputer stacjonarny, i tak dalej), co zapewnia dodatkową elastyczność w precyzyjnym dostosowywaniu zachowania aplikacji.

Parametry dla podstron

Teraz można przekazywać parametry do podstrony, aby kontrolować jej działanie w różnych warunkach, co dodatkowo ułatwia tworzenie efektywnych, dynamicznych projektów. Ponieważ podstrony mogą zawierać wszystkie elementy interfejsu użytkownika, parametry w zasadzie pozwalają programiście traktować podstronę jak wywołanie grupy akcji z interfejsem użytkownika.

Można zadeklarować parametry i zmienne dla podstrony, klikając przycisk "Dodaj parametry/zmienne" znajdujący się na tej stronie.

Zmienne lokalne w grupach akcji, podstronach i szablonach

Obecnie, oprócz zmiennych globalnych, MobileTogether obsługuje zmienne lokalne, które istnieją tylko w obrębie aktualnej funkcji i są używane do obliczeń, które nie są potrzebne w innych miejscach.

Obsługa zmiennych lokalnych w grupach akcji, podstronach i szablonach to kolejna funkcja dodana w tej wersji, która oferuje zaawansowane możliwości programowania dla twórców aplikacji MobileTogether.

Zmienne lokalne w tworzeniu aplikacji MobileTogether

Akcja uruchamiająca zadanie FlowForce

Dzięki integracji między różnymi rozwiązaniami serwerowymi firmy Altova, zadania wykonywane przez serwer FlowForce mogą być uruchamiane przez aplikacje MobileTogether. Na przykład, zadanie FlowForce może realizować złożone operacje mapowania danych, obliczając w czasie rzeczywistym dane dotyczące raportu sprzedaży, a następnie natychmiast dostarczać ten raport użytkownikowi aplikacji MobileTogether w atrakcyjnej, natywnej formie.

Obecnie, oprócz możliwości określenia zadania FlowForce jako źródła danych, programiści mogą również uruchamiać takie zadania za pomocą akcji. To upraszcza korzystanie z FlowForce, szczególnie w przypadku przekazywania parametrów.

Nowa akcja: przerwanie pętli

Nowe narzędzie ułatwia przerywanie pętli podczas wykonywania skryptu. Dotychczas, funkcja "Przerwij pętlę, jeśli" wymagała od programisty określenia warunków, po spełnieniu których pętla miała zostać przerwana. Obecnie, możliwe jest natychmiastowe przerwanie pętli i przejście do następnego polecenia znajdującego się po pętli.

Nowa opcja umożliwiająca ponowne uruchomienie aplikacji/rozwiązania

Nowa funkcjonalność rozszerzenia akcji "Wykonanie rozwiązania" umożliwia programiście określenie momentu, w którym rozwiązanie ma zostać ponownie uruchomione – na przykład podczas zmiany języka lub bazy danych – bez konieczności interwencji użytkownika. W przypadku rozwiązań działających w przeglądarce, aplikację można całkowicie zrestartować lub uruchomić nową instancję w nowej zakładce.

Obsługa trybu podziału ekranu na urządzeniach z systemem Android

Na urządzeniach z systemem Android 7 lub nowszym, aplikacje mogą być wyświetlane w trybie podziału ekranu, np. jedna aplikacja może być uruchomiona w górnej połowie ekranu, a druga w dolnej. Aplikacje MobileTogether teraz obsługują działanie w tym trybie.

Nowe przyciski graficzne dla funkcji: cofnięcie/ponowne wykonanie, wycinanie/kopiowanie/wklejanie

Projektanci aplikacji mogą dodawać własne ikony i obrazy do dowolnego przycisku, a platforma MobileTogether zawiera również zestaw gotowych obrazów do najczęściej używanych funkcji przycisków (np. e-mail, przewijanie do przodu, kalendarz, itp.).

 

W wersji 6.0 dostępne są nowe, łatwo rozpoznawalne ikony dla funkcji cofania/powtarzania, wycinania, kopiowania i wklejania.

Możliwość określania kolejności wykonywania poleceń bazodanowych (usuwanie, aktualizacja, dodawanie) podczas zapisywania

Podczas zapisywania danych do bazy danych, często istotne jest kontrolowanie kolejności wykonywania operacji usuwania, aktualizacji i dodawania. Funkcjonalność ta jest teraz dostępna w wersji MobileTogether 6.0.

Wsparcie dla dodatkowych wersji baz danych

Aplikacje MobileTogether mogą łączyć się z popularnymi bazami danych relacyjnych. W tej wersji wsparcie zostało zaktualizowane, aby obejmowało najnowsze wersje kilku z nich, a mianowicie:

  • SQL Server 2019
  • Access 2019
  • Oracle wersje 18 i 19

Nowości w wersji 5.4 MobileTogether

Wersja 5.4 programu Altova MobileTogether została ogłoszona 12 czerwca 2019 roku.

Kontrolka mapy geolokalizacyjnej
Nagrywanie wideo

Kontrolka mapy geolokalizacyjnej

Dodatkowo do istniejących funkcji geolokalizacji w MobileTogether, nowe narzędzie "Mapa geolokalizacji" umożliwia programistom wyświetlanie mapy bezpośrednio w ich aplikacji. Mapa może prezentować widok uliczny, satelitarny lub hybrydowy określonego obszaru geograficznego. Punkty zainteresowania w danym obszarze mogą być wyświetlane za pomocą markerów o różnych kolorach na mapie.

Właściwości "Viewport", "Szerokość obszaru widoku" i "Wysokość obszaru widoku" zapewniają elastyczność w kontrolowaniu sposobu wyświetlania mapy.

Kontrolka posiada zdarzenie "OnGeoMapMarkerClicked", które umożliwia programiście aplikacji zdefiniowanie akcji, które mają być wykonane, gdy użytkownik kliknie określony znacznik na mapie.

Dodaj mapę do swojej aplikacji, korzystając z funkcji geolokalizacji w MobileTogether

Zostały utworzone nowe zmienne i funkcje rozszerzone, aby wspierać funkcjonalność map

  • `$MT_GeolocationMapMarker`: zmienna dynamiczna, która zawiera informacje o znaczniku (markera), na który użytkownik ostatnio kliknął lub dotknął
  • `mt-geo-map-marker`: tworzy znacznik na mapie
  • `geolocations-bounding-rectangle`: tworzy prostokąt ograniczający wokół zestawu podanych lokalizacji geograficznych

Nagrywanie wideo

Nowa funkcja Record-video umożliwia nagrywanie filmów bezpośrednio z aplikacji MobileTogether.

Programiści mogą definiować wyzwalacze, które uruchamiają aplikację do nagrywania wideo na urządzeniu, oraz określać:

  • Nazwa i lokalizacja pliku wideo, w którym zostanie zapisany nagrany materiał po zakończeniu nagrywania
  • Maksymalny czas nagrywania lub rozmiar pliku
  • Jakość obrazu nagrania wideo
Nagrywaj filmy w swojej aplikacji

Nagrywanie wideo rozszerza istniejące funkcje odtwarzania filmów w aplikacji stworzonej przy użyciu platformy MobileTogether.

Nowości w wersji 5.1 MobileTogether

Wersja 5.1 programu Altova MobileTogether została ogłoszona 27 lutego 2019 roku. Poniżej znajdą Państwo informacje o wszystkich nowych funkcjach.

Klienci korzystający z platformy MobileTogether
Obsługa systemów Android 8.1 i 9
Projektant MobileTogether
Możliwość wykrywania linków w etykietach i umożliwianie klikania w nie
Możliwość ograniczenia wysokości etykiety do N linii
Drzewo akcji dla zdarzenia zmiany orientacji strony
Nowe opcje dla akcji "Otwórz folder"
MobileTogether Server
Pełne wsparcie dla bezpłatnych certyfikatów SSL Let's Encrypt

Obsługa systemów Android 8.1 i 9

Dodano wsparcie dla tworzenia aplikacji, które odzwierciedlają natywny wygląd, działanie i funkcjonalność najnowszych wersji systemu Android.

Od wersji MobileTogether 5.1, programiści mają możliwość automatycznego wyświetlania adresów URL stron internetowych i adresów e-mail w etykietach jako aktywne linki. Kliknięcie lub dotknięcie linku otwiera odpowiednią stronę internetową w przeglądarce lub tworzy nową wiadomość e-mail w aplikacji pocztowej urządzenia.

Wykrywanie linków automatycznie jest konfigurowane w panelu "Style i właściwości" i może być ustawione na:

  • Brak: linki nie są wykrywane automatycznie
  • Bezpośrednie odnośniki: programista może ustawić właściwość tak, aby tworzone były aktywne odnośniki tylko wtedy, gdy fragment tekstu rozpoczyna się od http://, https://, rtsp:// lub mailto:
  • Wszystkie linki: każdy tekst wskazujący adres strony internetowej lub adres e-mail jest automatycznie rozpoznawany jako link. Przykłady: www.altova.com, altova.com, niki@nanonull.com, itp.
Automatyczne wykrywanie hiperłączy w aplikacji

Możliwość ograniczenia wysokości etykiety do N linii

Obecnie, oprócz konfigurowania kontrolki "Label" do wyświetlania wielu linii tekstu, programista może ustawić maksymalną liczbę linii, które mają być wyświetlane, co zapewnia jeszcze większą elastyczność podczas projektowania interfejsu użytkownika aplikacji.

Drzewo decyzyjne dla zmiany orientacji

W każdym oknie aplikacji, zdarzenie "OnPageRefresh" (odświeżenie strony) posiada teraz nową opcję: odświeżenie spowodowane zmianą orientacji lub rozmiaру.

Dzięki temu można zdefiniować akcje, które mają być wykonywane, gdy użytkownik zmienia orientację urządzenia (pionowa/pozioma), a także gdy zmienia on rozmiar okna aplikacji. (Ostatnia funkcja dotyczy tylko urządzeń, które obsługują zmianę rozmiaru okna aplikacji, takich jak komputery stacjonarne lub laptopy z zainstalowanym klientem MobileTogether dla systemu Windows)

Drzewo decyzyjne dla zmiany orientacji

Nowe opcje dla akcji "Otwórz folder"

Obecnie, oprócz możliwości pobierania listy plików i podfolderów z folderu na serwerze MobileTogether lub na urządzeniu klienckim w czasie działania programu, dodano opcje umożliwiające:

  • Można zdefiniować wiele wzorców nazw plików, które będą używane jako filtr w ustawieniach akcji
  • Przeszukiwanie podfolderów rekurencyjnie
  • Kiedy włączona jest opcja rekurencyjnego przeszukiwania podfolderów, umożliwia to odczytanie informacji o pustych folderach
Przejrzyj opcje folderu

Pełne wsparcie dla bezpłatnych certyfikatów SSL Let's Encrypt

MobileTogether zapewnia bezpieczne połączenia SSL między serwerem MobileTogether a urządzeniami klienckimi uruchamiającymi aplikacje MobileTogether. Obecnie, oprócz możliwości przesyłania certyfikatu zakupionego od zewnętrznego dostawcy, serwer MobileTogether umożliwia łatwe uzyskiwanie i automatyczne odnawianie bezpłatnego certyfikatu SSL od Let's Encrypt bezpośrednio w interfejsie administracyjnym serwera MobileTogether.

Let's Encrypt Let's Encrypt to organizacja certyfikująca, utworzona przez Internet Security Research Group (ISRG), której celem jest udostępnianie bezpłatnych certyfikatów cyfrowych, umożliwiających bezpieczne połączenia HTTPS (SSL/TLS). Organizacja ISRG, dążąc do stworzenia bezpieczniejszego Internetu, udostępnia certyfikaty bezpłatnie i stara się, aby proces ich uzyskiwania był jak najprostszy. Dzięki temu, oprogramowanie działające na serwerze internetowym może komunikować się z Let's Encrypt w celu uzyskania certyfikatu, bezpiecznie go skonfigurować do użytku i automatycznie odnawiać certyfikat w razie potrzeby. Certyfikaty Let's Encrypt są ważne przez 90 dni i mogą być odnawiane w dowolnym momencie w tym okresie.

Nowy interfejs umożliwia łatwe wnioskowanie o bezpłatny certyfikat SSL od Let's Encrypt, bezpośrednio w panelu administracyjnym serwera MobileTogether. Po uzyskaniu i zainstalowaniu certyfikatu, serwer MobileTogether automatycznie odnawia go co dwa miesiące.

Przygotowaliśmy krótki film demonstracyjny, który pokazuje, jak łatwo jest złożyć wniosek o certyfikat SSL od Let's Encrypt w serwerze MobileTogether.

Automatycznie odbieraj i odnawiaj certyfikaty SSL Let's Encrypt

Nowości w wersji 5.0 MobileTogether

Wersja 5.0 programu Altova MobileTogether została ogłoszona 7 listopada 2018 roku. Poniżej znajdą Państwo informacje o wszystkich nowych funkcjach.

Klienci korzystający z platformy MobileTogether
Kompleksowa przebudowa interfejsu webowego aplikacji MobileTogether
Obsługa systemu Android 8
MobileTogether Server
Obsługa uwierzytelniania za pomocą dowolnego serwera LDAP
Automatyczne tworzenie kopii zapasowych wewnętrznej bazy danych serwera MobileTogether (wersja Advanced)

Kompleksowa przebudowa klienta webowego MobileTogether

W wersji MobileTogether 5.0 klient przeglądarki internetowej został całkowicie przeprojektowany, zyskując nowoczesny i świeży wygląd. Elementy sterujące i ikony zostały odświeżone, a ogólnie interfejs użytkownika aplikacji internetowych będzie bardziej przejrzysty, czytelny i atrakcyjny.

Chociaż MobileTogether jest przede wszystkim znane jako platforma do szybkiego tworzenia aplikacji mobilnych (RMAD) dla systemów iOS, Android i Windows, jest również równie dobrze przystosowana do tworzenia zaawansowanych aplikacji internetowych.

Dzięki MobileTogether, który umożliwia szybkie tworzenie aplikacji przy użyciu podejścia o niskim poziomie kodowania, programiści internetowi, użytkownicy tworzący aplikacje oraz zaawansowani użytkownicy mogą szybko tworzyć aplikacje internetowe oparte na danych i natychmiast wdrażać je w wewnętrznych sieciach firmowych lub w Internecie.

Aplikacja internetowa MobileTogether

Wybór aplikacji webowej ma wiele zalet. Ponieważ aplikacja jest dostępna w dowolnej przeglądarce internetowej, użytkownicy nie muszą mieć zainstalowanej aplikacji klienckiej na swoim urządzeniu lub komputerze, co ułatwia wdrażanie w dużych organizacjach, a także w aplikacjach skierowanych do klientów. Nie ma potrzeby pobierania czegokolwiek: użytkownicy po prostu uzyskują dostęp do aplikacji za pomocą adresu URL. Oczywiście, dostępne są również opcje zabezpieczeń, w zależności od potrzeb. Wszystkie te czynniki ułatwiają pracę zarówno działom IT w przedsiębiorstwach, jak i użytkownikom końcowym.

Dzięki temu, że pojedynczy projekt stworzony w programie MobileTogether Designer generuje natywne aplikacje dla wszystkich platform, a także aplikację internetową, te same funkcjonalności i możliwości, które są dostępne przy tworzeniu zaawansowanych, niestandardowych aplikacji mobilnych, są teraz dostępne również przy tworzeniu aplikacji internetowych dla każdego sektora i celu.

Nowości w programie MobileTogether Designer

Obsługa ramek w tabelach

MobileTogether oferuje wiele opcji formatowania tabel, w tym nowe możliwości dodawania obramowań do tabel, wierszy, kolumn i komórek.

Istnieją dwie metody definiowania właściwości obramowania: w oknie pomocniczym "Style i właściwości" lub w nowym oknie "Ustawienia obramowania", które ułatwia konfigurację wielu właściwości obramowania jednocześnie, korzystając z znanych menu i przycisków formatowania. Podczas pracy elementy tabeli, na które wpływają zmiany, są wyróżniane, a wynik każdej zmiany jest widoczny od razu.

Ta często żądana funkcjonalność ułatwia definiowanie i formatowanie tabel, oferując szeroki zakres opcji.

Konfigurowanie ramek tabel w aplikacjach MobileTogether

Wsparcie dla wypełniaczy

Oprócz definiowania marginesów, programiści korzystający z MobileTogether mogą teraz dodawać odstępy do odpowiednich elementów interfejsu. Odstępy dodają przestrzeń między zawartością elementu a jego wewnętrzną krawędzią. Korzystając z narzędzia do ustawiania stylów i właściwości, można ustawić odstęp dla elementu, używając jednej wartości dla wszystkich stron jego zawartości, lub skonfigurować go oddzielnie dla lewej, prawej, górnej i dolnej strony.

Przyciski z obrazkami i tekstem

Aby jeszcze bardziej zwiększyć elastyczność projektowania interfejsu użytkownika, teraz można przypisać zarówno obraz, jak i tekst do dowolnego przycisku. Aby dodać obraz do przycisku, można wybrać obraz z dostępnej kolekcji lub przesłać własny. Można również ustawić, czy obraz ma być wyświetlany po prawej lub lewej stronie tekstu na przycisku.

Przyciski z obrazkami i tekstem w programie MobileTogether

Opcje automatycznego dopasowywania tekstu

Obecnie można ustawić rozmiar tekstu tak, aby automatycznie dopasowywał się do treści. Oznacza to, że rozmiar czcionki zostanie automatycznie zmniejszony, jeśli tekst nie mieści się w dostępnej szerokości. Dzięki temu programiści mogą zapewnić, że aplikacje będą czytelne i atrakcyjne na szerokiej gamie urządzeń i rozdzielczości ekranów. Możliwe jest również grupowanie wielu elementów interfejsu na stronie, aby wszystkie miały ten sam, automatycznie określony rozmiar tekstu, co zapewnia spójność całego projektu.

Wyświetlanie tekstu z użyciem elips dla długich fragmentów

Oprócz opcji automatycznego dopasowywania tekstu opisanej powyżej, programiści mogą skonfigurować elementy interfejsu, które wyświetlają tekst, tak aby w przypadku, gdy tekst nie mieści się w szerokości elementu, wyświetlany był znak elipsy (...). Dzięki temu interfejs użytkownika będzie wyglądał dobrze na wszystkich urządzeniach, a także pomoże uwzględnić różnice w zlokalizowanych wersjach aplikacji, gdzie niektóre słowa mogą być dłuższe lub krótsze w zależności od używanego języka.

Kopiuj/wklej do arkuszy stylów projektu

Program MobileTogether Designer zawiera arkusze stylów projektów, które ułatwiają definiowanie globalnych stylów, które można zastosować na poziomie projektu, strony, tabeli i elementów sterujących. Teraz można skopiować istniejący arkusz stylów i wkleić go do nowego, co przyspiesza i ułatwia tworzenie nowego arkusza stylów na podstawie wcześniej zdefiniowanych stylów.

Można wklejać arkusze stylów, aby kopiować style w tej samej aplikacji lub w innym pliku projektowym – to ogromna oszczędność czasu.

Kopiuj/wklejaj style aplikacji

Zapisywanie i odczytywanie danych z plików tekstowych

Obecnie, oprócz obsługi danych w formatach XML, HTML i JSON, MobileTogether umożliwia również odczyt i zapis plików tekstowych. Nowa funkcja o nazwie "Wczytaj/Zapisz plik tekstowy" ułatwia określenie wymaganych elementów oraz pliku tekstowego, a także oferuje opcje obsługi błędów.

Wsparcie dla przesyłania plików i danych binarnych za pomocą interfejsu REST

W odpowiedzi na prośby użytkowników, aplikacje MobileTogether zyskały możliwość przesyłania plików i danych binarnych za pomocą żądań HTTP, wykorzystując interfejs REST.

Nowe funkcje

MobileTogether 5.0 wprowadza szereg nowych funkcji, które umożliwiają projektowanie zaawansowanych zachowań aplikacji, a opis tych funkcji znajduje się poniżej.

Pobierz strukturę kodu źródłowego strony

Podczas tworzenia nowych struktur danych lub ich fragmentów, teraz możliwe jest wykorzystanie definicji źródła strony do automatycznego tworzenia tej struktury.

generuj_hash_z_łańcucha_znaków

Ta funkcja generuje ciąg znaków hashowanych z dowolnego tekstu, wykorzystując różne algorytmy haszowania. Jest to ważne, na przykład, aby uniknąć przechowywania haseł użytkowników w postaci jawnego tekstu.

`mt-table-rowgroup-count` i `mt-table-rowgroup-index` (nazwy klas CSS)

Te nowe funkcje można wykorzystać w tabelach z powtarzającymi się wierszami, na przykład do wyświetlania tabeli z naprzemiennymi kolorami wierszy, w zależności od ich numeru jak pokazano po prawej stronie.

"Wywołane przez naciśnięcie klawisza Enter" oraz "wywołane przez naciśnięcie klawisza Escape"

W niektórych sytuacjach przydatne jest, aby programista mógł określić zachowanie aplikacji w zależności od tego, czy przycisk został aktywowany poprzez dotknięcie na urządzeniu mobilnym, czy też przez naciśnięcie klawisza Esc lub Enter na klawiaturze przez użytkownika. Obecnie łatwo jest zaprojektować zachowanie aplikacji w każdym z tych przypadków.

Nowe funkcje grup wierszy

Pobieranie struktury bazy danych

Obecnie możliwe jest pobieranie struktury bazy danych podczas działania programu.

Nowa funkcja, DB Read Structure, umożliwia odczytanie struktury bazy danych oraz zapisanie danych z tej bazy w nowym źródle strony o nazwie $MT_DBSTRUCTURE. Dane zawarte w tym źródle strony można wykorzystywać w taki sam sposób, jak dane z dowolnego innego źródła strony.

Ta funkcjonalność umożliwia tworzenie zaawansowanych aplikacji, które potrafią w czasie rzeczywistym analizować strukturę baz danych, nawet jeśli ich budowa jest nieznana, i jest szczególnie przydatna w aplikacjach skupionych na obszarze IT.

Wsparcie dla nowych wersji baz danych

Aplikacje MobileTogether mogą teraz łączyć się z najnowszymi wersjami tych baz danych:

  • Firebird 3
  • Informix 12.10
  • MariaDB 10.3
  • Microsoft SQL Server 2017
  • MySQL 8
  • PostgreSQL 10

Globalne wyszukiwanie i zamiana

Aby ułatwić tworzenie i modyfikację złożonych aplikacji, wersja 5.0 platformy MobileTogether wprowadza nowe okno "Znajdź i Zastąp", które umożliwia wyszukiwanie i/lub zastępowanie ciągów znaków w wyrażeniach XPath, funkcjach oraz grupach akcji w projekcie. Obsługiwane jest również wyszukiwanie przy użyciu wyrażeń regularnych.

Dla szybkiej nawigacji, wyniki wyszukiwania są powiązane hiperlinkami z odpowiednimi elementami w Twoim projekcie.

Znajdź i zamień

Nowości w serwerze MobileTogether

Obsługa uwierzytelniania za pomocą dowolnego serwera LDAP

Oprócz wsparcia dla uwierzytelniania poprzez integrację z Active Directory, serwer MobileTogether teraz obsługuje również protokół LDAP.

Automatyczne tworzenie kopii zapasowych wewnętrznej bazy danych serwera MobileTogether (wersja Advanced)

Ważne jest regularne tworzenie kopii zapasowych wewnętrznej bazy danych serwera MobileTogether. Obecnie proces ten może być w pełni zautomatyzowany, a administrator serwera może skonfigurować automatyczne tworzenie kopii zapasowych zgodnie z potrzebami.

 

 

 

MobileTogether 4.1

Wersja 4.1 programu Altova MobileTogether została ogłoszona 27 lutego 2018 roku.

Wsparcie dla usług (rozwiązania działające po stronie serwera, nie wymagające interfejsu użytkownika)
Odczytuj i zapisuj dane w kalendarzach urządzenia
Możliwość korzystania z kontaktów i kalendarza Outlook podczas symulacji
Zaawansowane opcje formatowania tekstu
Okna wyskakujące
Nowa funkcja: Zapisz/przywróć źródła strony
Nowa akcja: Usuń dodany węzeł
Nowa właściwość: Automatyczne dopasowanie rozmiaru tekstu
Pole wyboru umożliwiające wybór wielu opcji
Nowy motyw: Włącz jasny motyw
Możliwość definiowania kolejności przełączania kart dla klientów działających w systemie Windows oraz w przeglądarkach internetowych
Definiowanie domyślnego działania przycisków Enter/Escape w aplikacjach działających pod systemem Windows oraz w przeglądarkach internetowych
Automatyczne testy dla każdego użytkownika/urządzenia
Wsparcie dla dodatkowych baz danych: Teradata i MariaDB
Nowe funkcje XPath
Wsparcie dla systemów 64-bitowych w Androidzie
Nowości w serwerze MobileTogether
Nowa wersja zaawansowana serwera MobileTogether, obsługująca dodatkowe usługi
Nowa, zdefiniowana rolę użytkownika o nazwie "administrator"
Możliwość przesuwania i zmiany nazw istniejących kontenerów i rozwiązań w interfejsie WebUI
Rejestrowanie zmian w konfiguracji serwera

Wsparcie dla usług

Usługi to rozwiązania bez interfejsu użytkownika, tworzone w programie MobileTogether Designer i uruchamiane na serwerze MobileTogether klienta, które zapewniają funkcjonalność w tle dla innych aplikacji.

Usługa zaimplementowana w programie MobileTogether Designer

Po wdrożeniu usługi na serwerze MobileTogether klienta, można zdefiniować różne wyzwalacze, takie jak czas, zdarzenia systemu plików i inne, które uruchomią usługę. Na przykład, usługa może być skonfigurowana do monitorowania tabeli "Zamówienia" w bazie danych sprzedaży i wywoływać akcję – na przykład wysyłać powiadomienie w aplikacji, wysyłać e-mail do jednego lub więcej odbiorców – w momencie, gdy nowe zamówienie pojawi się w tabeli. Kolejnym przykładem jest wykorzystanie usługi do sprawdzania strumieni XML z witryny internetowej i wysyłanie powiadomień do użytkowników, gdy dostępne są aktualizacje lub zmiany.

Usługi MobileTogether oferują programistom dodatkową warstwę zaawansowania, umożliwiając dodawanie funkcjonalności działających w czasie rzeczywistym do ich aplikacji opartych na danych.

Prosimy pamiętać, że korzystanie z tych usług wymaga użycia nowej wersji MobileTogether Server Advanced Edition, która jest opisana bardziej szczegółowo poniżej.

Odczytuj i zapisuj dane w kalendarzach urządzenia

Dla aplikacji, które zawierają funkcjonalność planowania, nowe narzędzie kalendarza zapewnia zaawansowaną integrację z kalendarzami znajdującymi się na urządzeniu użytkownika. Umożliwia dostęp do wielu kalendarzy, zarówno do odczytywania wydarzeń, jak i do dodawania nowych wydarzeń. Konkretne funkcje obejmują:

  • Wyświetl wszystkie kalendarze (informacje o kalendarzach dostępnych na urządzeniu użytkownika)
  • Przeglądaj wydarzenia z kalendarza (informacje o wydarzeniach zaplanowanych w określonym przedziale czasowym)
  • Dodaj do kalendarza (otwiera aplikację kalendarza użytkownika z wstępnie wypełnionymi danymi; użytkownik może edytować i zapisać wpis)

Po dodaniu akcji "Kalendarz dostępu" do projektu aplikacji, automatycznie dodawane jest drzewo źródeł danych "$MT_CALENDAR", co umożliwia programiście aplikacji dostęp do informacji potrzebnych do wykrywania konfliktów w harmonogramie oraz pozwala użytkownikowi bezproblemowo dodawać wydarzenia do kalendarzy swojego urządzenia.

Dostęp do kalendarza i możliwość wykonywania akcji za pomocą MobileTogether

Możliwość wykorzystania kontaktów i kalendarza programu Outlook do symulacji

Podczas symulacji aplikacji w programie MobileTogether Designer, teraz możliwe jest wykorzystanie menedżera kontaktów Outlook do testowania aplikacji z funkcjonalnością wysyłania e-maili. Kalendarze Outlook również mogą być używane podczas symulacji nowej akcji "Kalendarz", o której mowa powyżej.

Zaawansowane opcje formatowania tekstu

Nowe narzędzie kontrolne umożliwia programistom wdrażanie rozwiązań obsługujących tekst sformatowany, czyli tekst zawierający elementy takie jak rozmiar czcionki, pogrubienie i kursywa. To wsparcie jest szczególnie ważne dla rozwiązań MobileTogether używanych w klientach Windows oraz w przeglądarkach internetowych, gdzie użytkownicy mogą wprowadzać i formatować tekst. W przypadku urządzeń z systemami Android, iOS i Windows Phone, to narzędzie kontrolne umożliwia jedynie odczyt tekstu sformatowanego, a nie jego edycję.

Pole kontrolne do edycji tekstu z zaawansowanymi opcjami formatowania

Obsługa zaawansowanego formatowania tekstu była ostatnim wymaganiem dla klientów, którzy z powodzeniem przenieśli swoje rozwiązania Altova Authentic Browser Edition na platformę MobileTogether, umożliwiającą dostęp z komputerów stacjonarnych i przeglądarek internetowych.

Authentic jest od dawna dostępny jako wtyczka przeglądarki, a także jako aplikacja desktopowa. Jednakże, nowsze wersje popularnych przeglądarek stopniowo rezygnują z obsługi technologii NPAPI i ActiveX, a w procesie jest całkowite wycofanie wsparcia dla wtyczek przeglądarkowych.

Na szczęście, użytkownicy mają możliwość kontynuowania korzystania z istniejących formularzy Authentic, stworzonych w programie StyleVision, poprzez eksportowanie pliku projektowego StyleVision do formatu MobileTogether, który może posłużyć jako podstawa do stworzenia nowej aplikacji. Gotowe rozwiązania MobileTogether można łatwo przeglądać w przeglądarce internetowej – bez potrzeby instalowania dodatkowych wtyczek.

Dzięki dodatkowemu wsparciu dla formatowania tekstu, programiści i użytkownicy aplikacji Authentic będą mieli dostęp do wszystkich tych samych funkcji – a nawet do większej liczby – korzystając z platformy MobileTogether.

Okna wyskakujące

Często warto wyświetlać powiadomienia lub umożliwiać użytkownikowi wykonanie prostego zadania za pomocą okna dialogowego, które nie przerywa jego pracy, zajmując cały ekran urządzenia.

To nowe rozwiązanie sprawia, że konfiguracja okna wyskakującego jest tak prosta, jak zdefiniowanie podstrony jako okna dialogowego w projekcie aplikacji. Programista aplikacji określa wysokość i szerokość okna wyskakującego w akcji "Przejdź do podstrony". Podczas działania aplikacji, okno wyskakujące otworzy się w oknie umieszczonym nad główną stroną, umożliwiając użytkownikowi odebranie powiadomienia lub zakończenie dialogu przed kontynuowaniem.

Okno dialogowe wyświetlane w aplikacji mobilnej

Nowa funkcja: Zapisz/Przywróć źródła strony

To nowe rozwiązanie znacznie ułatwia określenie, kiedy i w jaki sposób dane są modyfikowane przez działania użytkownika, oraz umożliwia przywrócenie poprzedniej wersji danych, jeśli zajdzie taka potrzeba. Programista może teraz łatwo zdefiniować, kiedy zapisywać tymczasowo zawartość strony, a następnie zaakceptować lub odrzucić dalsze zmiany, w zależności od kolejnych działań użytkownika.

Na przykład, podczas wypełniania formularza mobilnego, aplikacja może zapisać zawartość strony przed przejściem do podstrony. Następnie, w zależności od tego, co się wydarzy, aplikacja może kontynuować pracę z zmienionymi danymi (a więc odrzucić zapisane dane strony) lub przywrócić poprzednio zapisane dane strony.

Jest to przydatne, na przykład, gdy użytkownik decyduje się anulować proces przed przesłaniem wypełnionego formularza lub rezygnuje z niego, zanim zostanie zakończony.

To nowe rozwiązanie umożliwia również programistom implementację mechanizmu transakcyjnego, podobnego do transakcji w bazach danych.

zapisz/przywróć kod źródłowy strony

Nowa akcja: Usuń dodany węzeł

Akcja "Usuń i dodaj węzeł" umożliwia usunięcie podwęzłów z określonego węzła w kodzie źródłowym strony, a następnie dodanie nowych węzłów do tego samego węzła, jako pierwszy lub ostatni element potomny.

Nowa właściwość: Automatyczne dopasowanie rozmiaru tekstu

Elementy sterujące, które posiadają właściwość "Rozmiar tekstu", teraz oferują również opcję "Automatyczne dopasowanie rozmiaru tekstu", która umożliwia automatyczne dostosowanie rozmiaru dłuższego tekstu do szerokości elementu sterującego.

Pola kombinowane umożliwiające wybór wielu opcji

Pole wyboru (combo box) zazwyczaj oferuje wybór spośród wielu opcji, z których można wybrać tylko jedną. W wersji MobileTogether 4.1, funkcja pola wyboru została rozbudowana o możliwość jednoczesnego wyboru wielu wartości przez użytkownika.

Konfiguracja jest prosta: wystarczy ustawić właściwość "wielokrotny wybór" na "prawda" w oknie pomocniczym ustawień właściwości.

Wybór wielu elementów z listy rozwijanej w aplikacji MobileTogether

Nowy motyw: Włącz jasny motyw

Nowsze urządzenia z systemem Android i Windows domyślnie używają jasnego tła z ciemnym tekstem, co od dawna jest charakterystyczne dla urządzeń iPhone i iPad. Nowa funkcja "Wymuś jasny motyw" w MobileTogether ułatwia programistom rozszerzenie tego motywu na starsze aplikacje dla systemów Android i Windows Phone. Pozwala to zaoszczędzić znaczną ilość czasu poświęconego na rozwój i poprawia wydajność, ponieważ style nie muszą być stosowane indywidualnie podczas działania programu.

Aby zastosować motyw jasny w całym projekcie, wystarczy ustawić opcję "Wymuś motyw jasny" na "prawda" w narzędziu do edycji stylów i właściwości. Jeśli opcja "Wymuś motyw jasny" jest ustawiona na "fałsz", używany jest domyślny motyw urządzenia użytkownika.

Możliwość definiowania kolejności przełączania się między zakładkami w przeglądarkach internetowych i w systemie Windows

Dzięki temu można określić kolejność, w jakiej elementy sterujące są wybierane, gdy użytkownik naciska klawisz Tab.

Użytkownicy korzystający z komputerów stacjonarnych i laptopów są przyzwyczajeni do używania klawisza Tab, aby przejść do następnego pola w formularzu. To daje programistom większą kontrolę nad tworzeniem oczekiwanego doświadczenia użytkownika oraz nad tym, jak użytkownicy poruszają się po stronie internetowej.

Określ kolejność kart

Możliwość ustawienia domyślnego klawisza akcji "Enter" i "Escape" dla aplikacji internetowych i systemów Windows

Elementy interfejsu, które posiadają zdarzenie "OnClicked" (np. przyciski, wykresy, obrazy i etykiety), mogą mieć swoje akcje kliknięcia wywoływane przez naciśnięcie klawiszy Enter lub Esc w aplikacji Windows lub przeglądarce internetowej.

Podobnie jak w przypadku definiowania zachowania elementów interfejsu, o którym mowa powyżej, programiści aplikacji mogą określić, który element sterowania powinien być aktywowany, gdy użytkownik naciśnie klawisz Enter lub Escape.

Automatyczne testy dla każdego użytkownika/urządzenia

Obecnie, podczas automatycznych testów, programista może określić wersję aplikacji, która ma być uruchamiana tylko na określonych urządzeniach lub tylko dla konkretnych użytkowników. To świetny sposób, aby umożliwić zespołowi kontroli jakości (QA) testowanie nowej wersji aplikacji, nie wpływając na istniejących użytkowników.

Wsparcie dla dodatkowych baz danych

MobileTogether obsługuje wiele popularnych typów baz danych, a dodatkowo oferuje nowe wsparcie dla:

  • Teradata 16
  • MariaDB 10

Nowe funkcje XPath

Nowe funkcje rozszerzeń XPath w MobileTogether obejmują:

  • mt-image-width-and-height: Pobierz wymiary przesłanego obrazu zakodowanego w formacie Base64
  • generate-guid: Generowanie unikalnego identyfikatora globalnego

Nowości w serwerze MobileTogether 4.1

Nowa wersja zaawansowana serwera MobileTogether

Wersja 4.1 zawiera nową edycję serwera MobileTogether, która oferuje dodatkowe funkcje dla najbardziej zaawansowanych scenariuszy tworzenia aplikacji.

Pierwsza wersja produktu MobileTogether Server Advanced Edition oferuje wsparcie dla zarządzania i uruchamiania usług, które, jak opisano na początku tej strony, są rozwiązaniami bez interfejsu użytkownika, działającymi w tle i uruchamianymi zgodnie z zdefiniowanymi wyzwalaczami.

Po zdefiniowaniu usługi w programie MobileTogether Designer, jest ona wdrażana na serwerze MobileTogether klienta, gdzie administrator może skonfigurować usługę tak, aby uruchamiała się automatycznie, zgodnie z konfigurowalnym systemem wyzwalaczy. Mogą to być wyzwalacze czasowe, wyzwalacze związane z systemem plików, wyzwalacze HTTP lub kombinacja różnych kryteriów.

Usługi skonfigurowane na serwerze MobileTogether

Nowa, zdefiniowana rolę użytkownika o nazwie "administrator"

Nowa rola administracyjna w serwerze MobileTogether umożliwia szybsze i łatwiejsze dodawanie wielu użytkowników do tej roli.

Możliwość przesuwania i zmiany nazw istniejących kontenerów i rozwiązań w interfejsie użytkownika

Teraz możliwe jest zmiana nazw rozwiązań lub przenoszenie ich do różnych folderów za pomocą interfejsu webowego serwera MobileTogether.

Ta funkcjonalność jest dostępna tylko dla aplikacji firmowych – aplikacje dostępne w sklepach aplikacji nie powinny być przenoszone ani zmieniać im.

Rejestrowanie zmian w konfiguracji serwera

Teraz wszystkie zmiany w ustawieniach serwera będą rejestrowane, co ułatwi śledzenie zmian i rozwiązywanie ewentualnych problemów.

Nowości w wersji 4.0 programu MobileTogether

MobileTogether 4.0

Wersja 4.0 programu Altova MobileTogether została ogłoszona 7 listopada 2017 roku. Poniżej znajdą Państwo informacje o wszystkich nowych funkcjach.

Wsparcie dla powiadomień push
Wsparcie dla integracji rozwiązania MobileTogether w aplikacji internetowej
Nowa funkcja: Zapisywanie/Wczytywanie tekstu
Nowa akcja: Odczytaj folder
Nowa akcja: Ustaw język
Nowa funkcja: Transfer MapForce
Aktualizacja wsparcia dla systemu Android: wersje 6.0, 7.0 i 7.1
Wsparcie dla PostgreSQL w wersji 9.6
Aplikacja do monitorowania statystyk wykorzystania serwera

Wsparcie dla powiadomień push

MobileTogether 4.0 wprowadza możliwość wysyłania powiadomień push do jednego lub wielu urządzeń, na których działają aplikacje MobileTogether. Użytkownicy są zaznajomieni z odbieraniem powiadomień push, które dostarczają informacje, takie jak wiadomości związane z aplikacją, a także mogą być wykorzystywane do wywoływania określonych akcji, takich jak akceptacja zaproszeń, linkowanie do strony internetowej lub modyfikowanie bazy danych.

Powiadomienia push w MobileTogether mogą zawierać krótką wiadomość, "rozszerzoną" wiadomość oraz dane w formacie klucz-wartość. Zazwyczaj krótka wiadomość jest wyświetlana na urządzeniu po otrzymaniu powiadomienia. Po dotknięciu krótkiego powiadomienia, w obszarze powiadomień wyświetlana jest "rozszerzona" wiadomość.

Wiadomości mogą zawierać przyciski, które pozwalają użytkownikowi określić, jaką akcję należy wykonać po otrzymaniu wiadomości. Treść powiadomienia jest przekazywana do struktury danych na urządzeniu i może być wykorzystywana przez inne akcje; to umożliwia swobodne przetwarzanie nowych danych związanych z wydarzeniem powiadomienia przez wszystkie dostępne akcje MobileTogether oraz wykorzystywanie ich z elementami sterowania MobileTogether.

Definicja powiadomienia push

Konfiguracja, które urządzenia otrzymują konkretne powiadomienia push, jest bardzo elastyczna. Można na przykład wysyłać je do określonych użytkowników (zdefiniowanych przez imię lub rolę) lub do wszystkich użytkowników aplikacji. Można również wysyłać je do użytkowników, którzy zapisali się do otrzymywania informacji o konkretnych tematach (np. wiadomości, podróże itp.).

Te elastyczne opcje implementacji powiadomień push dają programistom aplikacji MobileTogether kolejne narzędzie do tworzenia najbardziej zaawansowanych aplikacji dostępnych obecnie.

Wsparcie dla integracji rozwiązania MobileTogether w aplikacji internetowej

Ta funkcjonalność umożliwia programistom wbudowywanie jednej lub więcej aplikacji MobileTogether bezpośrednio w stronę internetową, na przykład w celu umożliwienia korzystania z formularzy online. Po wbudowaniu aplikacji, wymiana danych między stroną internetową a wbudowanym rozwiązaniem MobileTogether może odbywać się łatwo za pomocą JavaScript.

Rozwiązanie MobileTogether, jak zwykle, komunikuje się z serwerem MobileTogether i otrzymuje dane, które następnie mogą być przesyłane w obie strony z aplikacją internetową.

Wbuduj aplikację MobileTogether na stronie internetowej

Aplikacje MobileTogether są osadzane w kodzie HTML strony internetowej za pomocą elementu iFrame, a w razie potrzeby dostępne są różne opcje uwierzytelniania użytkownika lub urządzenia.

Aplikacja mobilna zintegrowana z aplikacją internetową

Ta funkcjonalność została zaproponowana przez wielu klientów i teraz sprawia, że MobileTogether jest jeszcze bardziej przydatny do wdrażania aplikacji w przeglądarkach internetowych oraz do tworzenia stron internetowych.

Nowa akcja: Zapisz/Wczytaj ciąg znaków

Ten nowy zestaw akcji jest szczególnie przydatny, gdy wdraża się rozwiązania aplikacji MobileTogether w innych aplikacjach internetowych, jak opisano powyżej. Akcja "Wczytaj z ciągu znaków" może przyjąć ciąg znaków XML lub JSON i wygenerować kod źródłowy strony. Z kolei kod źródłowy strony w formacie XML/JSON można serializować do ciągu znaków za pomocą akcji "Zapisz do ciągu znaków" i przechowywać w węźle źródła strony.

Nowa akcja: Przeglądanie folderu

Ta nowa funkcja umożliwia pobranie listy plików i podfolderów z folderu znajdującego się na serwerze MobileTogether lub na urządzeniu klienckim w czasie działania programu. Jest to istotne, gdy struktura folderów nie jest znana aplikacji.

Nowa akcja: Ustaw język

Kiedy aplikacja MobileTogether jest dostępna w wielu językach, język jest automatycznie ustawiany na podstawie domyślnego języka systemu operacyjnego urządzenia. Ta nowa funkcja umożliwia użytkownikowi ręczne zmiany języka aplikacji. Dzięki temu, aplikację można ponownie uruchomić w innym języku, jeśli jest to potrzebne, na przykład podczas podróży za granicę lub podczas komunikacji w aplikacji z użytkownikami, którzy nie mówią tym samym językiem, co używany na urządzeniu.

Tę funkcję można już zobaczyć w aplikacji Altova Group & Gather, która jest dostępna w pięciu językach. Użytkownicy mogą przełączać się między językami w razie potrzeby.

Ustaw język w aplikacji mobilnej

Nowa funkcja: Transfer danych MapForce

Serwer Altova MapForce umożliwia szybką automatyzację projektów mapowania danych, zdefiniowanych w narzędziu do integracji danych MapForce. Dzięki tej nowej funkcjonalności, można teraz bezpośrednio wywoływać serwer MapForce z serwera MobileTogether, aby wykonywać transformacje danych wymagane przez aplikację.

Funkcja MapForce Transfer umożliwia konwersję (mapowanie) jednego zestawu struktur danych na drugi. Każda struktura danych z zestawu wynikowego może zostać zapisana do pliku lub do elementu źródła danych strony w aplikacji MobileTogether.

Ponieważ MapForce obsługuje formaty EDI, XBRL, pliki tekstowe, Excel, usługi internetowe oraz inne formaty danych, oprócz XML, JSON i baz danych relacyjnych, ta nowa funkcja umożliwia aplikacjom MobileTogether korzystanie z szerszego zakresu starszych i innych źródeł danych.

Aby ta funkcjonalność była dostępna, serwer MapForce musi być zainstalowany na tym samym komputerze, na którym zainstalowany jest serwer MobileTogether klienta.

Integracja danych na urządzeniach mobilnych

Aplikacja do monitorowania statystyk wykorzystania serwera

Instalacja serwera MobileTogether 4.0 obejmuje potężną aplikację dla administratora serwera, która wyświetla różnorodne statystyki dotyczące poszczególnych rozwiązań działających na tym serwerze.

Aplikacja "Statystyki" prezentuje dane statystyczne i wykresy dotyczące liczby użytkowników, urządzeń, uruchomień aplikacji, zapytań do serwera i innych parametrów, w wybranym przedziale czasowym. Szczegółowe filtry pozwalają wyświetlać te statystyki w podziale na system operacyjny, typ urządzenia lub producenta, dla poszczególnych aplikacji i tak dalej. Można również zobaczyć statystyki dotyczące liczby zapytań i liczby uruchomień aplikacji.

Aplikacja posiada trzy zakładki:

  • Użytkownicy/Urządzenia/Żądania
  • Użycie w zależności od pory dnia
  • System operacyjny / Producent / Platforma / Rodzaj urządzenia

Każda zakładka zawiera filtry, które pozwalają dostosować raport do własnych potrzeb.

Aplikacja statystyczna MobileTogether

Ta nowa aplikacja ułatwia uzyskanie precyzyjnych informacji o wykorzystaniu i popularności każdej aplikacji na serwerze MobileTogether.

Nowe funkcje dostępne w poprzednich wersjach

Poznaj wszystkie dodatkowe funkcje, które zostały dodane w każdej nowej wersji MobileTogether.

Wersja 3.2 (10 maja 2017)
Komunikacja bliskiego zasięgu:
Obsługa wiadomości NFC
Nowe działania:
Możliwość dostępu do kontaktów zapisanych w urządzeniu mobilnym
Konwersja tekstu na mowę
Czekaj, wyświetlając kursor i opcjonalny komunikat
Działania związane z selektorami daty i czasu
Pobierz informacje o pliku
Wyświetl i powiększ obraz do pełnego ekranu
Ulepszenia istniejących funkcji:
Wstępnie zdefiniowane dźwięki dla typowych sytuacji
Obsługa pola "Odpowiedź" w wiadomościach e-mail
Znacznie rozszerzona funkcja przewijania
Przejdź do strony/podstrony za pomocą wyrażenia XPath
Nowe funkcje dla tabel:
Dynamiczne rozwijanie tabeli: od lewej do prawej
Ładowanie tabel na żądanie
Dodatkowe funkcje:
Nowy, zdefiniowany wcześniej przycisk wygląda następująco:
Wsparcie dla formatu JSON5
Wiele ulepszeń w zakresie wykresów
Ulepszenia w działaniu przeglądarki
Opcja jednowątkowego wykonywania dla serwera MobileTogether
Wersja 3.0 (10 października 2016)
Obsługa kodów kreskowych
Arkusze stylów wielopoziomowych
Automatyczna platforma testowa – do rejestrowania i ponownego uruchamiania testów w środowisku programistycznym oraz u klientów
Nowa funkcja: możliwość eksportu danych z poziomu klienta do formatu PDF, Word lub RTF
Możliwość otwierania plików (np. PDF) na urządzeniu klienta
Znaczące przyspieszenie działania dla klientów Windows i Windows Phone
Całkowicie przeprojektowany klient przeglądarki
Wersja 2.2 (31 maja 2016)
Nowa funkcja do nagrywania dźwięku
Nowa opcja do odtwarzania dźwięku
Nowa opcja do odtwarzania filmów
Nowy element sterowania umożliwiający osadzanie filmów w aplikacji
Funkcje rozszerzeń XQuery dla audio i wideo
Nowa funkcja symulatora dla połączeń sieciowych LAN
Okno dialogowe dla użytkownika końcowego
Rozszerzone menu kontekstowe dla tabel
Wersja 2.1 (4 kwietnia 2016)
Całkowicie nowe ceny
Nowy element sterowania: suwak
Nowy element sterowania: Linia pionowa
Nowy wygląd przycisku: Udostępnij i Wyślij e-mail
Nowa funkcja: Udostępnij. Znajoma opcja udostępniania za pomocą aplikacji takich jak Facebook, e-mail, komunikatory itp
Nowa funkcja: Masowe wstawianie danych do bazy danych. Umożliwia szybkie wstawianie wielu wierszy do bazy danych jednocześnie – do 100 razy szybciej*. * (Uwaga: Znak "*" sugeruje, że jest to informacja reklamowa lub przybliżona wartość.)
Nowa akcja: Let. Umożliwia definiowanie zmiennych tymczasowych w drzewach akcji
Nowa akcja: "Zwrot". Pozwala grupie akcji zwrócić wynik o dowolnej złożoności; grupa akcji może działać jak podprogram programistyczny
Podstrony: możliwość powrotu do poprzedniego wyniku po zamknięciu (w połączeniu z akcją "Wróć")
Grupy akcji: możliwość przekazywania parametrów (a nawet innych grup akcji) do danej grupy akcji
Nowa funkcja: Try/Catch. Służy do zaawansowanego zarządzania błędami i ich naprawiania
Nowa akcja: Rzut wyjątkiem. W ramach akcji Try/Catch, akcja "Rzut wyjątkiem" umożliwia zdefiniowanie warunków, w których ma zostać zgłoszony wyjątek
Nowa akcja: Anulowanie wykonania akcji. Na przykład, w przypadku wystąpienia błędu walidacji danych wprowadzonych przez użytkownika
Nowa akcja: Przewiń do końca tabeli. Na przykład, gdy dodawane są nowe wiersze do tabeli z możliwością przewijania
Nowa akcja: Załaduj obraz. Załaduj obraz, który zostanie poddany dalszej obróbce, na przykład w celu przesłania go do bazy danych
Nowa funkcja: Wyświetl trasę. Rozszerza funkcjonalność geolokalizacji, umożliwiając wyświetlenie trasy między dwoma punktami
Nowa funkcja: Zapisywanie i odczytywanie plików na urządzeniach użytkowników. Użytkownicy mogą zapisywać pliki i udostępniać je między aplikacjami na urządzeniu
Automatyczne tworzenie folderów podczas zapisywania plików na komputerze klienta lub serwerze. Jeśli zapisujesz plik do folderu, który nie istnieje, system może go automatycznie utworzyć
Nowa akcja: Usuwanie plików/folderów. Dostępne tylko zgodnie z uprawnieniami przyznanymi przez system operacyjny klienta lub administratora serwera
Nowa akcja: Uruchom ponownie/Zatrzymaj timer strony. Przerywa działanie timera strony, a nawet pozwala na zresetowanie interwału timera
Nowa funkcja: Możliwość anulowania przez użytkownika. Większa elastyczność umożliwiająca użytkownikom anulowanie usługi w zdefiniowanych, bezpiecznych lokalizacjach
Możliwość konfigurowania niektórych istniejących właściwości za pomocą wyrażeń XPath
Nowa właściwość: rozmiar tekstu w pikselach
Nowa funkcja XPath: mt-połączony-przez-Wi-Fi
Nowa funkcja XPath: mt-font-height
Nowa funkcja XPath: mt-control-width
Nowa funkcja XPath: mt-user-tried-to-cancel-actions (mt-użytkownik próbował anulować akcje)
Szybkie wyszukiwanie w oknie dialogowym funkcji XPath
Nowa opcja ukrywania paska tytułowego strony
Strona logowania/główna, którą można dostosować, dla klienta przeglądarkowego
Przyspieszenie uruchamiania aplikacji w przypadku wolnego połączenia
Nowy układ klawiatury: Widoczne hasło
Nowa aplikacja demonstracyjna: Moje Kolekcje
Wersja 2.0 (10 listopada 2015)
Twórz własne aplikacje dla App Store
Nowa opcja licencyjna serwerów: na rdzeń procesora
Wsparcie dla usług internetowych REST i SOAP
Obsługa danych w formacie JSON
Wsparcie dla baz danych Firebird
Pozostałe obsługiwane bazy danych zostały zaktualizowane i teraz zawierają najnowsze wersje
Równoległe przetwarzanie wielu rozwiązań
Obsługa podpisu / prosty rysownik
Ładowanie i zapisywanie plików, przy czym nazwa pliku jest obliczana za pomocą wyrażenia XPath
Symulacja braku dostępu do serwera
Wsparcie dla systemu Windows 10
Wsparcie dla przeglądarki Edge w systemie Windows 10
Nowe funkcje XPath do obsługi kolorów
Obsługa wielu języków: angielski, niemiecki, francuski, japoński, hiszpański
Nowa flaga dla drzewa kodu źródłowego: przechowywanie danych po stronie klienta
Nowa akcja: Błąd połączenia z serwerem
Wersja 1.5 (28 kwietnia 2015)
Wysyłaj e-maile do jednej lub wielu osób i, opcjonalnie, dołączaj załączniki
Pętle akcji umożliwiające wielokrotne wykonywanie sekwencji działań
Uruchom aplikację za pomocą linku, który zawiera parametry (można również wysłać ten link za pomocą funkcji e-mail opisanej powyżej)
Kliknięcie pojedyncze vs. długie kliknięcie
Ukryj klawiaturę
Aktualizuj wyświetlacz podczas wykonywania sekwencji działań
Automatyczne zapisywanie danych dla tabel baz danych, które nie posiadają klucza głównego
Wykonuj działania po wpisaniu tekstu w przeglądarce
Obsługa przycisków radiowych jako alternatywa dla przełączników typu "włącz/wyłącz"
Nowe właściwości linii poziomej dla linii przerywanych i kropek
Właściwości przycisku "Wygląd", umożliwiające dodawanie symboli do przycisków
Obsługa plików CSS i czcionek dostarczanych przez użytkownika dla rozwiązań działających w oknach przeglądarki internetowej
Właściwość umożliwiająca ustawienie szerokości elementu sterowania jako procent szerokości ekranu
Ujednolicone typy danych dla tabel baz danych relacyjnych
Opcjonalnie można usunąć węzły źródłowe, które zostały dodane za pomocą akcji "Dodaj/Wstaw węzeł"
Na serwerze mogą współistnieć różne wersje tego samego rozwiązania, aby zapewnić kompatybilność ze starszymi wersjami aplikacji klienckich
Konfigurację klienta MobileTogether można przesłać za pomocą linku e-mail, co ułatwia proces instalacji dla użytkowników końcowych
Do programu MobileTogether Designer dodano kilka przydatnych skrótów klawiszowych, które ułatwiają i przyspieszają proces edycji
Wersja 1.4 (2 lutego 2015)
Solidne wsparcie dla usług geolokalizacyjnych
Obsługa systemu Android w wersji 5.0
Wsparcie dla XPath i XQuery 3.1 (rozszerza wsparcie dla poprzednich wersji)
Lokalizacja oparta na ciągach znaków (udoskonala istniejące wsparcie dla lokalizacji)
Wsparcie dla dodatkowych, specyficznych nagłówków w żądaniach HTTP
Funkcja umożliwiająca uruchomienie jednego rozwiązania MobileTogether po zakończeniu działania innego rozwiązania
Renderowanie interfejsu iOS 7/8 w module symulatora w programie MobileTogether Designer
Możliwość bezpośredniej edycji struktury XML w symulatorze
Dodatkowe wsparcie dla refaktoryzacji
Wyświetlanie informacji o podłączonych klientach na serwerze MobileTogether
Komercyjna wersja MobileTogether (10 listopada 2014)
Serwer MobileTogether jest dostępny dla systemów Linux i MacOS, oprócz Windows
Nowa funkcja: Użytkownik może wybrać obraz z galerii lub zrobić zdjęcie aparatem
Osadzanie obrazów
Nowa funkcja: Zapisz obraz do pliku
Nowa akcja: Wykonaj na serwerze/klientcie
Nowe funkcje XPath do przetwarzania obrazów
Nowe funkcje XPath do przetwarzania danych geolokalizacyjnych
Dodatkowe nowe funkcje XPath
MobileTogether Beta 2 (17 września 2014)
Wsparcie dla baz danych SQLite
Wsparcie dla dynamicznych instrukcji SELECT, w pełni generowanych za pomocą XPath/XQuery
Automatyczne pobieranie wartości automatycznie generowanego klucza głównego po zapisaniu danych do bazy
Wsparcie dla pobierania danych w akcji "Wykonaj"
Wsparcie dla uwierzytelniania użytkowników za pomocą systemu Windows Active Directory
Umożliwienie użytkownikowi wyboru własnego hasła w aplikacji klienckiej
Możliwość zmiany hasła przez użytkownika podczas pierwszego logowania
Parser HTML z automatyczną korekcją błędów
Aplikacje mobilne przetłumaczone na język niemiecki, hiszpański i japoński
Nowe zmienne: $MT_ButtonBackgroundColor, $MT_ButtonTextColor, $MT_EditFieldBackgroundColor, $MT_EditFieldTextColor, $MT_LabelBackgroundColor, $MT_DBExecute_Result, $MT_SimulationMode
Nowe funkcje: mt-has-serveraccess, mt-refresh-userroles, mt-external-error-code, mt-external-error-text
Wersja beta MobileTogether (22 lipca 2014)
MobileTogether jest dostępny jako wersja beta udostępniana publicznie.
Aktualizacja
Istniejący klienci mogą.. aktualizacja Najnowszą wersję można pobrać tutaj
Pobierz
Pobierz bezpłatny program MobileTogether Designer, aby wypróbować MobileTogether już teraz!