Tygodnik KDE — Droga do KDE 4

31 stycznia 2007, pbm

Poniższy artykuł jest tłumaczeniem tekstu The Road to KDE 4: Kalzium and KmPlot z serwisu dot.kde.org

Jako, że zmiany w KDE to nie tylko zmiany w podstawowych technologiach, ale także w poszczególnych aplikacjach, dziś zaprezentuję dwa narzędzia z pakietu KDE-Edu: Kalzium - narzędzie chemiczne oraz KmPlot - narzędzie do rysowania wykresów.

W aplikacje te włożono wiele pracy, a ich rozwój następuje w bardzo szybkim tempie.

Nowości w Kalzium

Kalzium jest częścią KDE od czasów KDE 3.1 i jest jedną z najczęściej używanych aplikacji z pakietu KDE-Edu. Początkowo program ten służył jedynie do wyświetlania układu okresowego pierwiastków wraz z informacjami takimi jak masa atomowa, temperatura wrzenia, itp. Potem dodano do niego wiele innych informacji na temat pierwiastków, dzięki czemu stał się dobrym źródłem wiedzy.

W KDE 3.5.5 (z którego pochodzą poniższe zrzuty ekranu, mimo, że ostatnio zostało wydane KDE 3.5.6), Kalzium wygląda tak:

Wygląd Kalzium w KDE 3.5.5
Rys1. Wygląd Kalzium w KDE 3.5.5

Jak widać interfejs jest dość prosty i prezentuje wiele informacji. Po kliknięciu na dany element wyświetlają się dodatkowe informacje.

Interfejs głównego okna w KDE 4 zbytnio się nie różni od stanu aktualnego, poza zmianami w wyglądzie wprowadzonymi w Qt 4 oraz dodatkowymi ikonami na pasku narzędzi. Zrzut ekranu z Kalzium w KDE 4:

Wygląd Kalzium w KDE 4
Rys2. Wygląd Kalzium w KDE 4

Jak widać zmian wizualnych w Kalzium jest niewiele. Jedną z ważniejszych zmian jest menu Tools (Narzędzia). W KDE 3.5.5 menu to zawierało jedynie funkcje Plot Data (Wykresy) i Glossary (Słowniczek).

Plot Data rysuje wykresy różnych wartości takich jak masa, elektroujemność itd, a Glossary wyświetla definicje wielu terminów chemicznych, jednak brakuje tu na przykład wyżej wspomnianej elektroujemności i powinny zostać wprowadzone ulepszenia i uaktualnienia danych. Wprowadzanie poprawek i zmian w Słowniczku jest doskonałym sposobem do przyczynienia się do rozwoju KDE dla osób z zainteresowaniami chemicznymi ale bez umiejętności programowania.

Teraz zamierzam skupić się na nowościach w Kalzium z KDE 4:

Tabela izotopów wyświetla listę izotopów pierwiastków wraz z ich szeregami rozkładu.

Kolejną nowością jest narzędzie do rozwiązywania równań chemicznych stworzone przez głównego programistę Kalzium Carstena Niehausa:

Rozwiązywanie równań chemicznych
Rys3. Rozwiązywanie równań chemicznych

Wystarczy wpisać równanie, wpisując litery zamiast niewiadomych liczb, wcisnąć przycisk i poczekać na odpowiedź. W szkołach od uczniów oczekuje się, że będą umieli rozwiązywać takie równania, jednak przy którymś z kolei staje się to dość nużące. Dzieki tej funkcji w Kalzium będą mogli oni zaoszczędzić wiele czasu.

I ostatnia, chyba najbardziej widoczna nowość trójwymiarowy podgląd molekuł. Początkowo rozwijany na potrzeby Kalzium został włączony do biblioteki libavogadro rozwijanej przez programistów Kalzium i projektu Avogadro.

Deweloperzy Kalzium pracują nad całkowitym przeportowaniem modelera 3D tak aby korzystał z libavagadro, Donald Curtis pracuje nad frameworkiem do renderowania molekuł z użyciem Qt i OpenGL. Framework ten wykorzystywany jest między innymi w Kalzium i Avogadro. Avogadro jest bardzo zaawansowanym programem do modelowanie molekuł. Kalzium 3D będzie po prostu przeglądarką plików stworzonych za pomocą tego programu.

Programista Kalzium Benoît Jacob przygotował poniższy zrzut ekranu prezentujący widok 3D w akcji. Funkcja ta znajduje się już w repozytorium SVN, jednak ciągle trwają prace nad integracją z libavogadro.

Widok 3D
Rys4. Widok 3D

Kalzium będzie także współpracował z biblioteką BlueObelisk oraz OpenBabel, dzięki czemu będzie obsługiwał wiele formatów plików z danymi molekuł (doliczyłem się 62, które aktualnie obsługuje).

Nowości w KmPlot

Czas na kolejną aplikację z KDE-Edu: KmPlot. Aktualnie KmPlot potrafi rysować wykresy funkcji, funkcji z parametrami i wykresy biegunowe oraz pochodne. Jest to przydatna aplikacja, jednak jej interfejs jest nieco dziwny - z dużą ilością małych okienek dialogowych.

Poniżej jest zrzut ekranu z KmPlot w KDE 3.5.5 działającego na domyślnych ustawieniach z wykresami trzech funkcji - po jednej każdego typu:

KmPlot w KDE 3.5.5
Rys5. KmPlot w KDE 3.5.5

Okienka dialogowe do rysowania poszczególnych funkcji wyglądają mniej więcej tak:

Okienko rysowania funkcji w KmPlot w KDE 3.5.5
Rys6. Okienko rysowania funkcji w KmPlot w KDE 3.5.5

A poniżej zrzut ekranu z nowego KmPlot z narysowanymi tymi samymi funkcjami. Pozbyto się wielu uciążliwych okienek dialogowych, wykresy mogą być innego kształtu niż kwadratowy, a dzięki wykorzystaniu Qt 4 wprowadzono anti-aliasing linii.

KmPlot w KDE 4
Rys7. KmPlot w KDE 4

W KmPlot włożono wiele pracy i dzięki temu na pewno stanie się jedną z ulubionych aplikacji uczniów, studentów i inżynierów. Nowością jest także wprowadzenia edytora równań, który pokazuje wskazówki jeśli w równaniu jest błąd.

Edytor równań w KmPlot w KDE 4
Rys8. Edytor równań w KmPlot w KDE 4

Jak widać dzięki tej nowej funkcjonalności jest o wiele łatwiej napisać równanie, jeśli jest ono od razu sprawdzane pod względem składni. W KmPlot pojawiło się o wiele więcej nowości niż jestem w stanie opisać, jeśli chciałbyś zasięgnąć konkretniejszych informacji polecam przeczytanie informacji na temat rozwoju KmPlot.

KDE-Edu jest rozwijającym się projektem, a teraz dzięki temu, że jego aplikacje będą działały pod Windowsem i MacOSem powinny stać się jeszcze bardziej popularne. W którymś z kolejnych artykułów zaprezentuję kolejne aplikacje z pakietu KDE-Edu.

Komentarze (RSS) | Trackback (URI)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

Liczba komentarzy: 2

zwiń wątek dziki  2 lutego 2007 o godz. 14:45 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

Dobre podejście w promowaniu Linuksa. May the Force of Tux be with You:)

 
zwiń wątek ozyrys  29 kwietnia 2007 o godz. 5:56 # Zwiększ karmę Zmniejsz karmę Cofnij swój głos Zgłoś komentarz do usunięcia KARMA: 0 [Pokaż komentarz]

oby jak najwięcej takich artykułów, a ludzie dowiedzą się jakie oprogramowanie jest słuszne ;). pozdrawiam

 
Identyfikator (wymagane)
Adres e-mail (wymagany - nie pokażemy go publicznie)
Adres URI
Rozmiar pola: zmniejsz rozmiar | zwiększ rozmiar
Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

Literówki najlepiej zgłaszać jabberem: michuk@jakilinux.org lub kocio@jabber.org!

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="jaklinux.org">Linux dla każdego</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.