UWAGA! Używamy plików cookies, by ułatwić korzystanie z naszego serwisu. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki. Co to są pliki cookies?

CDF jako samodzielna aplikacja

Programy zrealizowane w Wolfram Language w środowisku programu Mathematica mogą być w formacie CDF uruchamiane poza środowiskiem ich tworzenia.


Uruchamianie plików CDF poza środowiskiem ich tworzenia oznacza, że opracowane w tym formacie algorytmu wizualizacji i obliczeń mogą pracować jako samodzielna aplikacja, do pracy z którą nie jest potrzebne środowisko programu Mathematica. Aplikacja jest uruchamiana z poziomu pakietu Wolfram CDF Player, który stanowi okno wyświetlania aplikacji. W normalnych warunkach uruchomiony CDF Player posiada własne menu, które dla opracowanej aplikacji może być zbędne lub wręcz niepożądane. Odpowiednimi opcjami obiektu Notebook programista tworzący aplikację może wpływać na wygląd tego okna i zawarte w nim elementy obsługi.

  • Forma licencji run-time

  • Producenci kompilatorów i bibliotek dla nich oferują licencje run-time dla swoich produktów. Pozwala ona sposób legalny na dystrybucje opracować realizowanych w środowiskach tych kompilatorów, gdyż wraz z własną aplikacją podmiot ją tworzący poddaje redystrybucji biblioteki będące elementem środowiska tworzenia aplikacji. W przypadku aplikacji tworzonych w formacie CDF sytuacja wygląda podobnie. Procedury środowiska Mathematica mają być udostępniane i uruchamiane poza tym środowiskiem, co wymaga odpowiedniej licencji run-time. Licencje tę zapewnia twórca aplikacji, tworząc ją jako Enterprise CDF lub jej użytkownik zakupując pakiet Wolfram CDF Player Pro dla uruchomienia aplikacji. Użytkownik aplikacji może użyć darmowej aplikacji Wolfram CDF Player, ale musi się wtedy liczyć z ograniczeniami funkcjonalnym jeśli aplikacja jet przygotowana jako FreeCDF.

    Zarówno FreeCDF jaki i Enterprise CDF mogą być przedmiotem obrotu komercyjnego, ale tylko w przypadku Enterprise CDF autor aplikacji może zastosować do swojej pracy klauzulę "Wszelkie prawa zastrzeżone".


    Aplikacje w formie pliku FreeCDF udostępniane być muszą, również komercyjnie, zgodnie z licencją CC BY-SA.

  • Interfejs użytkownika

  • Tworzenie aplikacji w dowolnym środowisku programowania sprowadza się do zrealizowania dwóch zadań, zaprogramowania algorytmu obliczeń i wizualizacji, który ma realizować aplikacja oraz zaprojektowanie i zaprogramowanie interfejsu użytkownika, który ma dawać łatwy dostęp do procedur realizowanych przez aplikację.

    Podstrona ta nie zajmuje się programowaniem samego algorytmu realizowanego przez aplikację, ale należy stwierdzić, że wyposażenie środowiska Mathematica w bardzo obszerny zestaw procedury z zakresu obliczeń symbolicznych i numerycznych oraz wizualizacji danych sprawia, że zadowoli ono pod tym względem każdego programistę.

    Środowisko Wolfram Language programu Mathematica doskonale nadaje się też do tworzenia interfejsu użytkownika, oferując zarówno gotowe struktury interfejsu w formie pojedynczych komend, jak i różnorodne elementy interakcji pozwalające na nawigację po strukturze aplikacji. Ten aspekt zastosowania Wolfram Language został opisany na podstronie Elementy definiowania interakcji.