Narzędzia biurowe
Transkrypt
Narzędzia biurowe
COVER STORY Pakiet GNOME Office Programy GNOME dla biura Narzędzia biurowe Kiedy użytkownicy GNOME chcą napisać list lub wystawić kilka faktur, nie są skazani na pakiety oprogramowania biurowego, takiego jak OpenOffice czy też KOffice. GNOME Office to zestaw aplikacji biurowych dostosowanych specjalnie do potrzeb środowiska GNOME. FRANK WIEDUWILT D obre wiadomości dla użytkowników korzystających podczas codziennej pracy ze środowiska GNOME. Specjalnie dla GNOME opracowano zestaw programów biurowych przydatnych podczas codziennej pracy. Jeżeli jednak szukasz ujednoliconego i zintegrowanego pakietu aplikacji, czeka Cię rozczarowanie. W przeciwieństwie do pakietów KOffice i OpenOffice, oprogramowanie składające się na GNOME Office nie zostało opracowane przez jeden zespół programistów, ani nawet przez kilka zespołów zaangażowanych w prace nad projektem – pakiet ten został stworzo- ny przez różne grupy programistów, które nie współpracowały ze sobą. W rezultacie część programów ma wiele braków, jest niedopracowana, a co najgorsze, programy pakietu różnią się bardzo między sobą i nie tworzą spójnej całości. Wszyscy za jednego Biblioteka GTK jest dość często wykorzystywana przez programistów w celu ujednolicenia interfejsu graficznego użytkownika. Różnice stają się widoczne natychmiast przy pierwszej próbie zintegrowania programów ze środowiskiem GNOME. Arkusz kalkulacyjny Gnumeric jest z pewnością najbardziej zaawansowaną aplikacją w pakiecie. Edytor tekstu, AbiWord, jest dość użytecznym narzędziem, nie może się jednak równać z aplikacją Writer, wchodzącą w skład pakietu OpenOffice. Z pozostałych programów nie ma zbyt wiele pożytku. Na przykład aplikacja graficzna Sodipodi bardzo często się zawiesza. Te pozostałe programy, o których wspominałem, to zgodnie ze stroną projektu GNOME Office [1], nie mniej niż 15 aplikacji. Część z nich jest bardzo prosta i nieskomplikowana, na przykład program do wysyłania faksów Gfax lub przeglądarka obrazów Eye Of GNOME Rysunek 1: Solidny i kompaktowy, ale oferuje tylko [2]. Na stronie głównej GNOME podstawowe funkcje – edytor tekstu AbiWord. 28 Kwiecień 2004 www.linux-magazine.pl Office można znaleźć informację, że w przypadku grafiki wektorowej do wyboru mamy aż dwie aplikacje. Jest to kolejny dowód na słabe dopracowanie pakietu w porównaniu z innymi zintegrowanymi pakietami aplikacji biurowych. Ma to jednak swoje dobre strony – użytkownik może zadecydować, które narzędzie wybrać do wykonania określonego zadania. Projekt jest otwarty na wszelkie rozwiązania i pomysły, niestety również w negatywnym sensie. GNOME Office rości sobie prawa do programu graficznego Sodipodi oraz do aplikacji Sketch, mimo iż używany przez nią interfejs graficzny XForms źle integruje się z pakietem GNOME. Co więcej, ludzie tworzący projekt dopisują do listy swoich zasług również Impress, program do pracy z prezentacjami z rodziny OpenOffice, mimo iż raczej słabo działa w środowisku GNOME. GNOME Office pozwala także zarządzać informacjami osobistymi (PIM). Użytkownik ma do dyspozycji funkcje do zarządzania kontaktami i pocztą elektroniczną w programie Evolution. Jeżeli wolisz korzystać z łatwego w obsłudze programu pocztowego, wypróbuj aplikację Balsa [3]. MrProject [4] jest narzędziem do zarządzania prostymi projektami, a Galeon to pełna przeglądarka internetowa. Wszystkie te programy są nieustannie udoskonalane, a ich nowe wersje pojawiają się dość często. W tym artykule skupimy się aplikacjach biurowych, które są powszechnie uznawane za niezbędne: edytorze tekstu Pakiet GNOME Office i arkuszu kalkulacyjnym. Niestety nie istnieje jeszcze jedno miejsce w sieci, z którego użytkownicy mogą pobierać pliki z kodem źródłowym lub pliki binarne. Oznacza to, że w celu otrzymania całego pakietu trzeba zebrać wszystkie jego elementy z wielu różnych serwerów. Zajrzyj najpierw na stronę [1]. Znajdziesz na niej łącza do poszczególnych witryn projektu. COVER STORY w zwykły sposób i wybrać polecenie Insert / Mail merge field w celu wstawienia pól bazy danych w żądanych miejscach. Po wykonaniu wszystkich czynności zamknij edytor tekstu i uruchom ponownie program, ustawiając flagę -p i podając nazwę pliku w miejscu, w którym AbiWord ma wstawić dokument korespondencji seryjnej: Abiword-2.0 -m adresy.txt U -p output.ps list.abw Edytor tekstu Brak współpracy programistów jest szczególnie widoczny AbiWord utworzy dla każdego w przypadku edytora tekstu rekordu, znajdującego się w pliRysunek 2: Gnumeric to arkusz kalkulacyjny z wieloma funkcjami, AbiWord, który jest dostępny ku z adresami, plik PostScript przeznaczony dla użytkowników programu MS Excel. w wersjach dla kilku systemów z numerem seryjnym w katalogu operacyjnych: Linuksa, QNX, Windowsa lokalnym. Ostatnia czynność to wydrukoSzybkość pracy programu ma niestety i MacOS X. Dzięki temu użytkownicy mogą wanie plików. Programiści pracują obecswoją cenę. W porównaniu z bardziej zaprzenosić bezproblemowo dokumenty mięnie nad uproszczeniem sposobu korzystaawansowanymi edytorami, AbiWord udostępdzy poszczególnymi systemami. Niestety nia z tej funkcji. nia tylko podstawowe funkcje. Aplikacja użytkownicy systemów innych niż Linux nie umożliwia pracę z tabelami i oferuje dla nich AbiWord czyta i zapisuje pliki w wielu formają co liczyć na pełny zestaw aplikacji biuszereg opcji formatowania. Błąd w bieżącej matach, co ułatwia pracę z dokumentami inrowych typu GNOME Office. wersji 2.0 uniemożliwia jednak przechodzenych programów. Szczegółowe informacje na nie między komórkami przez naciśnięcie klaten temat znajdują się w Tabeli 1. Dostępne Kod źródłowy bieżącej wersji AbiWord wisza [Tab]. W rezultacie do poruszania się filtry robią wrażenie. Aplikacja czyta pliki (2.0.3) i pliki binarne dla różnych dystrybumiędzy komórkami trzeba korzystać z myszy. z zaawansowanym formatowaniem, takie jak cji są dostępne pod adresem [5]. Jeżeli zaProgram pozwala także stosować przypisy pliki RTF oraz dokumenty programu MS mierzasz skompilować kod źródłowy, dolne i końcowe, więc można go użyć do naWord, i wyświetla je poprawnie na ekranie. sprawdź, czy masz bibliotekę FriBidi [6]. pisania stosunkowo prostego tekstu, na przyTylko kilka z wielu filtrów importu dostępStruktura i wygląd menu oraz okien dialokład szkolnego zadania domowego. W Abinych w wersji 1.x jest nadal dostępnych, jako gowych nie pozostawia wątpliwości, że edytor Word brakuje jednak bardzo ważnych funkże sam format pliku programu AbiWord AbiWord wzoruje się na programie MS cji, takich jak automatyczne tworzenie spisu uległ w międzyczasie zmianom. Word. Elementy interfejsu przypominają do treści oraz indeksów. Z tego powodu nie możzłudzenia rozwiązania zastosowane w aplikana w nim napisać złożonego pod względem cjach pod Windowsa. Przykładowo, opcje Arkusz kalkulacyjny formatu tekstu naukowego. Programiści poformatu strony są dostępne w menu File Arkusz kalkulacyjny Gnumeric [7] oferuje dejmują obecnie starania mające na celu usu(Plik), podobnie jak w MS Word. wiele funkcji do importowania i eksportonięcie powyższych ograniczeń. W przeciwieństwie do aplikacji pakietów wania danych (Tabela 2) i stanowi najlepiej Wersja 2.0 jest wyposażona w nową funkMicrosoft oraz OpenOffice i KOffice, Abidopracowany program pakietu GNOME Ofcję korespondencji seryjnej, jednak sposób Word działa z przyzwoitą szybkością rówfice. Bardzo dobrze działa opcja importowakorzystania z niej jest bardzo skomplikowany. nież na nieco starszym sprzęcie. Podsumonia plików w formacie MS Excel, mimo iż Po pierwsze, należy stworzyć prosty plik tekwując: Abiword to dobrze zrobiony edytor stowy zawierający żądane dane adresowe. tekstu (Rysunek 1) z intuicyjnym rozkłaTabela 2: Niektóre formaty Pierwszy wiersz pliku musi zawierać nazwy dem funkcji. plików obsługiwane przez pól rozdzielone przecinkami. Kolejne wierGnumeric. sze również muszą być rozdzielone przecinTabela 1: Formaty plików Format Import danych Eksport danych kami i zawierać odpowiednie rekordy. Aby obsługiwane przez AbiMS Excel x x program AbiWord korzystał z tego pliku podWord. Applix x x czas wykonywania zadań związanych z koreHTML x x Format Import danych Eksport danych spondencją seryjną, musisz ustawić flagę -m dBase – x MS Word x x i podać nazwę pliku przy uruchamianiu proQuattro Pro x x RTF x x gramu w wierszu polecenia: Lotus 123 x x XHTML x x Wieloczęściowe e-maile w HTML-u – x Tekst x x Abiword-2.0 -m adresy.txt Możesz również stworzyć OpenOffice/ StarOffice Calc (.sxc) x x CSV/TSV x x dokument www.linux-magazine.pl Kwiecień 2004 29 COVER STORY Pakiet GNOME Office importowanie plików zawierających dużo kodu VisualBasic może spowodować kilka problemów. Aplikacja ta jest pomysłem jednego z założycieli projektu GNOME, Miguela de Icaza, który nie ukrywa, że wzorował się na programie MS Excel. Graficzny interfejs użytkownika (Rysunek 2) w bieżącej wersji 1.2.5 jest dobrze przemyślany i rozplanowany. W przypadku problemu użytkownik ma do dyspozycji pliki pomocy dostępne online. Dzięki wielu funkcjom, które pozwalają wykonać praktycznie każde zadanie, Gnumeric może śmiało mierzyć się z arkuszem kalkulacyjnym pakietu OpenOffice – Calc. Użytkownikom z pewnością przypadnie do gustu szeroka gama funkcji, zaczynając od prostych matematycznych funkcji, na zaawansowanych analizach statystycznych kończąc. Program udostępnia ponadto wiele rodzajów wykresów pozwalających przedstawić wszystkie typy danych. Nie ma praktycznie żadnych ograniczeń, jeżeli chodzi o sposób prezentacji danych na ekranie komputera czy też wydruku. GNOME-DB udostępnia interfejs bazy danych. Dzięki tej bibliotece Gnumeric umożliwia łatwe korzystanie z baz danych zapisanych w formacie dBase. Dostęp do baz danych Określenie „biblioteka” użyte odnośnie GNOME-DB [8] sugeruje, że nie jest to aplikacja do baz danych z interfejsem użytkownika. W rzeczywistości jest to zbiór funkcji, które umożliwiają innym programom uzyskiwanie dostępu do rekordów bazy przechowywanej zwykle na serwerze bazy danych. Oprócz Gnumeric z biblioteki Rysunek 3: GIMP umożliwia pracę z grafiką rastrową i stanowi już de facto standard w świecie Linuksa. tej korzysta także AbiWord. Niestety programiści zapomnieli dodać do pakietu programu takiego jak Portabase [9], który pozwala korzystać z mniejszych zbiorów rekordów baz danych i nie wymaga konfigurowania serwera bazy danych. Mergeant, dostarczany z poprzednią wersją biblioteki GNOME-DB, to jedyne narzędzie do tworzenia łączy między tabelami i kwerendami baz danych oparte na graficznym interfejsie użytkownika. Niestety Mergeant znajduje się w znacznie mniej zaawansowanym stadium rozwoju niż GNOME-DB. Różnica ta jest na tyle duża, że GNOME-DB zainteresuje deweloperów tylko w bieżącej wersji. Szczere chęci To jeszcze nie koniec podobieństw z pakietem Microsoft Office. GNOME Office obejmuje edytor tekstu i arkusz kalkulacyjny. Brakuje w nim aplikacji podobnej do MS Access, ale oferuje za to odpowiednik programu Outlook – aplikację Evolution [10]. Evolution udo- stępnia funkcje o jednolitym interfejsie graficznym do zarządzania pocztą e-mail, kalendarzem, kontaktami i zadaniami. Otwarty format vCard umożliwia wymienianie danych adresowych z innymi użytkownikami. Program ten ma także funkcje ułatwiające współpracę, które pozwalają organizować spotkania i rozdzielać zadania. Odpowiednikiem programu MS Project jest w pakiecie GNOME Office aplikacja MrProject [4]. Oferuje ona użyteczne funkcje do zarządzania małymi i średnimi projektami z niezbyt dużą liczbą uczestników i zadań. Aby użyć programu, należy najpierw utworzyć listę zadań wymaganych do ukończenia projektu, następnie przypisać je grupom lub konkretnym osobom, określić czas rozpoczęcia i czas zakończenia prac, przybliżony czas trwania i zdefiniować zależności między określonymi częściami projektu. Wykresy Gantta pozwalają śledzić na bieżąco postępy prac i interweniować w razie problemów. Jeżeli dostępne funkcje nie spełniają wszystkich Twoich potrzeb, poczekaj na kolejną wersję MrProject. Program będzie oferować nowe możliwości, ale już pod inną nazwą – w celu uniknięcia niebezpieczeństwa naruszenia prawa chroniącego znaki handlowe: Planner [11]. Program otrzymał nową nazwę w listopadzie 2003 roku, jednak zmiany tej nie uwzględniono jak dotąd na stronie głównej pakietu GNOME Office [1]. Jest to kolejny dowód na to, że programiści mają ciągle dużo do nadrobienia. Grafika Twórcy projektu uznają Impress, program do prezentacji z pakietu OpenOffice, za na- SŁOWNICZEK CMYK: model kolorów używany na potrzeby profesjonalnych wydruków, w którym drukowane kolory są definiowane jako kombinacje czterech podstawowych barw: błękitnego (Cyan), amarantowego (Magenta), żółtego (Yellow) i czarnego (blacK). Podstawowy element graficzny (primitive): podstawowe figury geometryczne, takie jak kwadraty i okręgi, których można użyć do tworzenia bardziej skomplikowanych rysunków. CSV/TSV: formaty plików, w których wartości są odpowiednio rozdzielane przecinkami lub znakiem tabulatora. Format tekstowy dla tabel, w którym kolumny są rozdzielane w wierszu przecinkami lub znakami tabulatora. Ten format jest używany do importo- 30 Kwiecień 2004 wania i eksportowania danych w tabelach i bazach danych między różnymi aplikacjami i systemami operacyjnymi. DXF: „Drawing Exchange Format” to format pliku służący do wymiany rysunków. Został opracowany dla potrzeb programu AutoCADa i stał się standardowym formatem programów z rodziny CAD. GTK: czyli GIMP Toolkit. Jest to biblioteka przydatna podczas programowania w C, z funkcjami umożliwiającymi tworzenie graficznych interfejsów użytkownika (GUI). GTK została stworzona z myślą o programie graficznym GIMP, szybko stała się popularnym narzędziem i została wykorzystana w szeroko zakrojonych projektach, takich jak GNOME. www.linux-magazine.pl HPGL: „Hewlett Packard Graphics Language” to język stworzony na potrzeby drukarek HP (i innych) w celu przesyłania danych przygotowanych do wydruku. RTF: czyli „Rich Text Format”. Format pliku dla sformatowanych dokumentów tekstowych, który umozliwia prace z dokumentami w róznych programach i systemach operacyjnych. SVG: „Scalable Vector Graphics”, standardowy format pliku dla grafiki wektorowej oparty na formacie XML. UML: „Unified Modeling Language” definiuje reguły i symbole umożliwiające wizualizację zadań w celu łatwiejszej implementacji w aplikacjach. Pakiet GNOME Office rzędzie należące do GNOME Office, co budzi zrozumiałe oburzenie. Postępowanie to bardzo mnie dziwi, ponieważ pakiet GNOME Office obejmuje kilka naprawdę dobrych programów do pracy z obrazami. Spójrzmy na przykład na GIMP [12], edytor obrazów rastrowych (Rysunek 3). GIMPobsługuje wiele formatów graficznych i oferuje szereg funkcji do pracy z grafiką, co czyni z niego doskonałe narzędzie do retuszowania cyfrowych zdjęć i obróbki obrazów przed publikacją w sieci. Do niedawna GIMP nie obsługiwał separacji kolorów w standardzie CMYK z powodu ograniczeń narzucanych przez prawo patentowe. Na szczęście na końcu tunelu pojawia się małe światełko: bieżąca wersja jest pierwszą, w której ta funkcja jest dostępna, dzięki czemu można korzystać z GIMP w profesjonalnych zastosowaniach. Nowa wersja 2.0 przyczynia się w ten sposób do zwiększenia popularności GIMP. Programiści włożyli mnóstwo pracy w poprawienie interfejsu i zwiększenie funkcjonalności programu. Pakiet GNOME Office obejmuje także narzędzie Sodipodi [13], służące do pracy z grafiką wektorową. Interfejs przypomina nieco rozwiązanie zastosowane w GIMP. Sodipodi ma wiele funkcji i liczne okna pozwalające konfigurować właściwości narzędzia i obiektu. Pliki tworzone przez to narzędzie mają rozszerzenie SVG. Program jest obecnie dostępny w wersji 0.33 i można go z powodzeniem używać do pracy z obrazami, tworzenia zaproszeń lub kart menu. Sodipodi zapewnia standardowy zestaw narzędzi do tworzenia podstawowych elementów graficznych, tzw. primitives. Ponadto obsługuje wypełnianie przezroczystych obiektów, co pozwala osiągnąć ciekawe efekty. Niestety, program pozostawia dużo do życzenia pod kątem dopracowania. Oferuje między innymi funkcję przyciągania do siatki, która jednak nie działa w bieżącej wersji, oraz funkcję wyświetlania pozycji kursora na pasku stanu, również niedziałającą w poprawny sposób. Do stabilnych narzędzi nie można też zaliczyć Sodipodi. Niestety zawiesza się dość często w czasie pracy. Na szczęście program zwykle zapisuje wynik pracy zanim ostatecznie przestanie działać. Po tym krótkim wprowadzenia trudno się dziwić, że profesjonalni graficy szerokim łukiem omijają Sodipodi. Co gorsza, program obsługuje tylko swój własny format i nie zanosi się na to, aby umożliwiał korzystanie z popularnego formatu programu Adobe Illustrator. COVER STORY wsze znaczy dobrze, ponieważ ograniczyli się jedynie do użycia niezbędnych elementów. Dzięki temu program uruchamia się i wyświetla strony bardzo szybko. Bardzo dobrze rozwiązane zostało zarządzanie zakładkami. Podobnie jak Mozilla, Galeon umożliwia wyświetlanie wielu stron w jednym oknie. Wnioski Rysunek 4: Sodipodi zapełnia pulpit oknami, zasłaniając przetwarzany obraz. Grafika biznesowa Na szczęście nie trzeba korzystać z Sodipodi do tworzenia typowo biznesowych grafik, takich jak schematy blokowe, schematy struktur przedsiębiorstwa czy też wykresy UML. W tym celu można użyć wyspecjalizowanego narzędzia Dia [14]. Interfejs obejmujący pasek narzędzi oraz duży obszar do rysowania jest wzorowany na programie GIMP. Dostęp do narzędzi i okien dialogowych można uzyskać klikając prawym przyciskiem obrabiany rysunek. Dia oferuje wiele szablonów do różnych zadań. Jeżeli potrzebny formularz nie jest dostępny jako szablon, możesz łatwo zdefiniować nowy formularz. Oprócz plików we własnym formacie, program czyta również pliki z rozszerzeniami DXF, SVG i XFig. Niestety Dia nie obsługuje formatu programu Microsoft Visio. Dane można zapisać także w formacie DXF, HPGL, EPS lub PNG i otwierać pliki w innych aplikacjach graficznych i programach CAD. Surfuj z GNOME W przeciwieństwie do innych popularnych pakietów biurowych dla Linuksa czy MS Windows, GNOME Office obejmuje własną przeglądarkę internetową z interfejsem opartym na GTK. Galeon [15] korzysta z mechanizmów renderowania, wykorzystanych w Mozilli i Gecko do wyświetlania stron HTML. Program nie jest jednak pozbawiony wad. Aktualna stabilna wersja 1.2.13 opiera się na Mozilli 1.3a, przy czym w ramach projektu Mozilla opracowano już wersję 1.6. Wersja deweloperska programu Galeon 1.3.11a korzysta z bieżącej wersji Mozilli, można zatem założyć, że w kolejnej wersji zostaną nadrobione wszelkie zaległości. Interfejs programu Galeon jest dobrze przemyślany i atrakcyjny. Programiści najwyraźniej są zwolennikami zasady, że dużo nie za- Mimo wielu oferowanych funkcji pakiet GNOME Office budzi we mnie mieszane uczucia. Z jednej strony mamy dopracowane programy, takie jak Gnumeric i GIMP, które doskonale spełniają swoje zadania. Z drugiej strony w pakiecie znajdują się także niestabilne programy, jak Sodipodi, które raczej nie przydadzą się w codziennej pracy z komputerem. Jednak największą wadą pakietu jest brak ujednoliconego interfejsu, co może powodować pewne trudności związane z używaniem programów. Tego typu problemy nie powinny się zdarzać w przypadku pakietów oprogramowania. Tylko dwa programy zostały w pewnym stopniu ujednolicone: AbiWord i Gnumeric. Nie myśl zatem, że szybko będziesz korzystać na co dzień z pakietu GNOME Office – na dobrze dopracowaną wersję przyjdzie nam jeszcze poczekać. ■ INFO [1] GNOME Office: http://www.gnome.org/gnome-office/ [2] Eye Of GNOME: http://www.gnome.org/ gnome-office/eog.shtml [3] Balsa: http://balsa.gnome.org/ [4] MrProject: http://mrproject.codefactory.se/ [5] AbiWord do ściągnięcia: http://www.abisource.com/download/ [6] FriBidi: http://fribidi.sourceforge.net/ [7] Gnumeric: http://www.gnome.org/ gnome-office/gnumeric.shtml [8] GNOME-DB: http://www.gnome-db.org/ [9] Portabase: http://portabase.sourceforge.net/ [10] Evolution: http://ximian.com/products/evolution/ [11] Planner: http://planner.imendio.org/ [12] GIMP: http://www.gimp.org/ [13] Sodipodi: http://sodipodi.sourceforge.net/ [14] Dia: http://www.lysator.liu.se/~alla/dia/ [15] Galeon: http://galeon.sourceforge.net/ www.linux-magazine.pl Kwiecień 2004 31