The article contains a survey of methods of the mobile development with the FMX Application platform, which allows to build multi-platform solutions for the efficient Human-Computer Interaction. The test projects illustrate some important conclusions regarding the design and testing of mobile applications for iOS and Android operating systems. They demonstrate navigation controls designed in the skeumorphic and flat manner with some comparisons based on interviews with users in several age ranges. Test apps provide also touch gestures, sensor integration and connections to remote internet data sources. Some additional considerations about the localization and internationalization of the mobile applications built with the FMX platform were also presented. The proposed implementation of the software engineering methods for the mobile application development provides new insights, valuable for software developers dealing with the new FMX platform on iOS and Android.
PL
Współczesne oprogramowanie coraz częściej tworzone jest specjalnie dla urządzeń mobilnych – smartfonów i tabletów. Projekty tego rodzaju powinny spełniać szereg wymogów związanych ze specyfiką obsługiwanego sprzętu i mobilnych systemów operacyjnych. Właściwe zaprojektowanie pośrednictwa użytkowego pozwala wówczas zbudować efektywne narzędzia interakcji człowiekkomputer (Human-Computer Interaction – HCI). Istotnym problemem związanym z budowaniem aplikacji dla urządzeń mobilnych jest duże rozwarstwienie systemów operacyjnych oraz wspierających je platform programistycznych. Z tego względu celowe jest dążenie do opracowania rozwiązań uniwersalnych, pozwalających w jak największym stopniu zunifikować bazę kodu źródłowego. Założenia takie spełnia platforma FMX (Firemonkey) opracowana w firmie Embarcadero, pozwalajaca tworzyć oprogramowanie zarówno dla systemów klasy desktop (Windows i OS X), jak i systemów mobilnych (iOS oraz Android). Platforma FMX ułatwia projektowanie interakcji z użytkownikiem za pomocą pośrednictwa budowanego za pomocą wydajnej grafiki wektorowej 2D oraz 3D, uzupełnionej o efekty animacji i przekształceń grafiki bitmapowej. Za pomocą wbudowanych stylów można uzyskać wrażenie wykorzystania natywnych elementów interfejsu różnych systemów operacyjnych, w tym systemów mobilnych. Ponadto Firemonkey zapewnia wsparcie dla usług oferowanych przez mobilny system operacyjny, takich jak dostęp do aparatu cyfrowego, akcelerometru, kompasu czy GPS. W artykule przedstawiono przykłady aplikacji mobilnych zawierających podstawowe elementy interakcji człowiek-komputer na urządzeniu mobilnym pracującym pod kontrolą systemu operacyjnego iOS. Ponadto omówione zostały ważne z punktu widzenia inżynierii oprogramowania aspekty związane ze specyfiką projektowania oraz testowania aplikacji mobilnych.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Artykuł porusza kwestie związane z wiedzą oraz jej zarządzaniem. Pokazane są tu jej kategorie, definicje, modele, jak również narzędzia wspomagające. Me zabraknie tu także człowieka jako siły napędowej procesu zarządzania wiedzą. Prezentowane są zarówno mocne strony, jak i pewne minusy owego podejścia.
EN
This article deals with knowledge and knowledge management. Categorizations, definitions, models as well as support tools are listed in the paper. The approach treating human as catalyst of knowledge management process is presented taking its advantages as well as some week points in consideration.
3
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Artykuł porusza kwestie związane z edukacją na odległość oraz telepracą osób niepełnosprawnych, w szczególności niewidomych i niedowidzących. Przedstawiono przegląd narzędzi umożliwiających przygotowania treści edukacyjnych, dokumentów technicznych i naukowych w sposób umożliwiający wymianę informacji między widzącymi a niepełnosprawnymi wzrokowo.
EN
Thie article deals with e-learning and teleworking systems prepared for visually impaired people. The review of tools and technolgies helping in preparation of educational contents, technical and scientific documents suitable for the blind has been presented. The necessity of easy knowledge and information exchange between sighted and visually impaired people is also emphasized in the article.
4
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Artykuł zawiera analizę danych dotyczących popularności outsourcingu systemów informatycznych, jak również przykłady firm, w których jest on wdrażany. Porównane zostały cechy tradycyjnych rozwiązań oraz wykorzystanie usług firmy zewnętrznej. Zaprezentowano cały wachlarz zalet, które niesie za sobą outsourcing IT, jak również zagrożenia związane z jego implementacją.
EN
The analysis of a popularity of IT outsourcing is presented in the paper. There are some examples of companies implementing it in Poland described, as well as a comparison of traditional solutions and the usage of outsourcing. Many benefits of IT outsourcing and main disadvantages of it are listed. Rapid increase of interest in this kind of IT management is anticipated as a conclusion.
W artykule przedstawiono problemy związane z zapewnieniem osobom niewidomym dostępu do dokumentów internetowych zawierających złożoną notację matematyczną. Przedstawiono implementację rozwiązania polegającego na przetwarzaniu specjalnie dostosowanych dokumentów na serwerze tak, by były one czytelne zarówno dla zwykłego odbiorcy, jak i możliwe do wydrukowania na drukarce brailowskiej. Druga część artykułu zawiera analizę możliwości przetwarzania już istniejących dokumentów matematycznych dla potrzeb osób niewidomych.
EN
The paper describes main problems in presenting complex mathematical documents to blind people. An implementation of automatic translation from web math notation to brail printer format has been described. In the second part of the article possible solutions for machine translation of existing, printed math documents are considered.
W pracy przedstawiono propozycję rozszerzenia możliwości serwera WWW o automatyczne przetwarzanie dokumentów zawierających notację w języku MathML do postaci czytelnej w obecnie rozpowszechnionych przeglądarkach internetowych. Proponowana metoda uniezależnia poprawny odbiór dokumentu od obecności w systemie klienta dodatkowych niestandardowych rozszerzeń wymagających uprzedniego pobrania z Internetu i instalacji. Podejście takie daje możliwości wygodnej dystrybucji poprzez Internet dokumentów matematycznych dostępnych dla szerokiego grona odbiorów. Istotnym elementem pracy jest porównanie różnych metod rozszerzania możliwości serwerów WWW oraz opis praktycznej implementacji proponowanego rozwiązania.
EN
The paper describes a proposal of extending Web server capabilities with automatic translation of MathML documents into common HTML understandable for popular Web browsers. This way it should be easy to spread over Internet many math documents readable not only for experienced users, but also for beginners using popular software not extended by non-standard plug-ins. Important parts of the article are comparison of different ways of extending Web servers capabilities and description of experimental implementation of proposed extension.
W pracy przedstawiono podstawowe założenia projektowania i tworzenia modułów plug-in dla przeglądarki Netscape Navigator. Istotnym elememtem pracy jest porównanie wydajności różnych metod rozszerzania możliwości przeglądarek internetowych. Wskazano również na celowość zastosowania narzędzi programistycznych typu RAD w procesie projektowania modułów plug-in.
EN
The paper describes main problems connected with developing plug-ins for Netscape Navigator web browser. Important part of the article is a comparison of different ways of extending browsers capabilities, which points native plug-in as the fastest method. As a conclusion from testing Netscape plug-in SDK there was presented a proposal to use RAD programming tools (as Borland C++Builder and Delphi) in plug in development.
W pracy przedstawiono język opisu wyrażeń matematycznych na potrzeby dokumentów internetowych - MathML (Mathematical Markup Lanquage). Pokazano najważniejsze zadania związane z implementacją i wdrożeniem MathML, jak również metody zapewnienia współistnienia i wzajemnej konwersacji w ramach dotychczas stosowanych rozwiąań. Istotnym elementem pracy są przykłady oraz porównanie wydajności różnych metod wizualizacji wzorów w przeglądarkach internetowych.
EN
MathML - markup lanquage for including mathematical notation in web pages has been described in the paper. Main tasks related to the implementation of MathML standard, ways if conversion and cooperation with other systems have been shown and analysed. A comparison of different vizualization methods and examples are an important part of the paper.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.