Wersja 10.3 programu Altova MobileTogether jest już dostępna i zawiera następujące aktualizacje:
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 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.
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.
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ą.
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.
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ą:
| MobileTogether 10.2 (18 listopada 2025) |
| Wsparcie dla Google Maps na komputerach z systemem Windows |
| Obsługa systemu iOS 26 |
| Wsparcie dla systemu Android 16 |
| Ustawienia poczty elektronicznej dla administratorów serwera MobileTogether |
| Strona do monitorowania szczegółów aktywnych sesji na serwerze MobileTogether |
| Obsługa baz danych MariaDB w wersji 11.8, MySQL w wersji 9.1 oraz PostgreSQL w wersji 17 |
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.
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:
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.
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.
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..
...będzie wyświetlane jako:
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".
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.
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.
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.
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.
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.
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.
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 .
`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.
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ą.
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.
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.
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.
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.
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.
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.
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 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.
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:
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:
Dowiedz się więcej o RecordsManager oraz o nowych funkcjach w wersji RecordsManager 2.0.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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".
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ę.
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 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ą.
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ą:
Korzystanie z bibliotek serwerowych wymaga wersji Advanced Edition oprogramowania MobileTogether Server.
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
Wersja 7.0 programu Altova MobileTogether została ogłoszona 14 lipca 2020 roku.
| MobileTogether 7.0 (14 lipca 2020) |
|---|
| Całkowicie nowy debugger MobileTogether |
| Możliwość nadpisywania stylów i akcji szablonu kontroli w dowolnym momencie |
| Nowa akcja: Aktualizacja zmiennej |
| Nowe opcje przewijania |
| Wsparcie dla nowych jednostek: dp/sp |
| Nowy, zdefiniowany wcześniej przycisk wygląda następująco: |
| Ustawienia odstępów dla wierszy/kolumn tabeli |
| Edycja pól - nowa opcja umożliwiająca wyzwalanie akcji sterujących po określonym interwale czasowym |
| Automatyczne dopasowywanie rozmiaru obrazu przycisku do rozmiaru tekstu |
| Marginesy stron |
| Lokalizacja usług |
| Nowa funkcja XPath: Wykres |
| Wsparcie dla systemu Android 10 |
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 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.
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.
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.
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 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.
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.
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:
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.
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.
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.
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 |
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:
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 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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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:
Wersja 5.4 programu Altova MobileTogether została ogłoszona 12 czerwca 2019 roku.
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.
Zostały utworzone nowe zmienne i funkcje rozszerzone, aby wspierać funkcjonalność map
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ć:
Nagrywanie wideo rozszerza istniejące funkcje odtwarzania filmów w aplikacji stworzonej przy użyciu platformy MobileTogether.
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:
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.
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)
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:
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.
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) |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| 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 |
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.
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.
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ą:
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.
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.
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ę.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |
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.
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.
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ą.
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.
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.
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.
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.
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.
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.
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:
Każda zakładka zawiera filtry, które pozwalają dostosować raport do własnych potrzeb.
Ta nowa aplikacja ułatwia uzyskanie precyzyjnych informacji o wykorzystaniu i popularności każdej aplikacji na serwerze MobileTogether.
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 |





















































