2009-12-31 10:59
Po prawie 6 miesiącach przerwy, subskrybenci CSP otrzymali do rąk nową wersję Clarion 7.1
| << | Marzec 2010 | >> | ||||
|---|---|---|---|---|---|---|
| Po | Wt | Śr | Cz | Pi | So | Ni |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||
Wprowadź swój adres e-mail by zaprenumerować nasz biuletyn.
Środowisko Clarion jest podstawą linii produktów oferowanych przez firmę SoftVelocity i głównym narzędziem umożliwiającym szybko, skutecznie i efektywnie tworzyć i rozwijać aplikacje bazodanowe. Jako uzupełnienie Clarion - standardowego języka czwartej generacji - programista dostaje do dyspozycji tak zaawansowane języki, jak C ++, czy Modula -2. Ich kompilatory korzystają ze wspólnego konsolidatora, dzięki czemu w pojedynczej aplikacji mogą być wykorzystywane wszystkie trzy jednocześnie.
Zarówno niezależni programiści, jak i duże firmy software'owe mają te same oczekiwania: zwiększanie produktywności w celu spełnienia rosnących wymagań użytkowników stawianych przed aplikacjami przeznaczonymi do obsługi baz danych. To właśnie zapewnia Clarion, który był jednym z pierwszych narzędzi typu RAD (Rapid Application Development).
Dzięki ukierunkowaniu na struktury danych, położeniu nacisku na generowanie kodu i możliwości wykorzystania gotowych komponentów - mamy możliwość szybkiego tworzenia wysokiej jakości aplikacji do zarządzania danymi biznesowymi. Takie podejście ułatwia programistom zachowanie standardów, zredukowanie czasu niezbędnego na pisanie kodu, wyeliminowanie błędów, a tym samym finalizowanie projektów w rekordowo krótkim czasie. Ułatwia również nowicjuszom szybkie opanowanie środowiska Clarion, a także zaadaptowanie do jego wymagań już wypracowanych rozwiązań
Specjalne, wewnętrzne struktury przechowywania informacji stosowane w środowisku Clarion, umożliwiają wygenerowanie aplikacji opartej o predefiniowane komponenty definiujące sposób działania i wzajemne powiązania pomiędzy procedurami sterującymi oknami, procedurami przeglądania i aktualizowania danych, generowania raportów itd. Dodajmy do tego fakt, że komponenty te są opracowywane przez doświadczonych programistów i dokładnie testowane – w praktyce od wielu już lat, przez liczne grono użytkowników Clariona.W efekcie nawet początkujący programista jest w stanie stworzyć efektywnie i poprawnie działającą aplikację zarządzającą wybraną bazą danych i spełniającą wysokie wymagania biznesowe.
We wspomnianych strukturach zapisywana jest logika biznesowa oraz struktury danych, na których operują poszczególne procedury. Do tego dokładana jest logika działania aplikacji oraz niezbędny interfejs użytkownika. System generowania kodu źródłowego wykorzystuje wszystkie te dane – zapisane w specjalnych repozytoriach (Application Generator – Generator Aplikacji, Dictionary Editor – Edytor słownika struktur danych oraz Template Registry – Rejestr szablonów), do utworzenia efektywnego kodu źródłowego aplikacji, który jest następnie kompilowany i konsolidowany do postaci programu wykonywalnego lub biblioteki.
Twórcy aplikacji mają możliwość generowania wielu różnych aplikacji w oparciu o te same repozytoria. Może to być np. aplikacja zarządzająca zasobami ludzkimi w przedsiębiorstwie i druga – przeznaczona do obsługi procesów magazynowych. Tak utworzone aplikacje charakteryzują się jednolitym interfejsem, zgodnym ze standardami danego przedsiębiorstwa, ułatwiając jednocześnie użytkownikom końcowym naukę ich obsługi.
Generator kodu opiera swe działanie na szablonach (ang. templates), w których jest zapisana logika działania aplikacji. Wraz z Clarion są dostarczane gotowe zestawy szablonów umożliwiających oprogramowanie różnorodnych procedur – przeglądania i aktualizowania danych, przetwarzania danych, generowania raportów. Oprócz tego jest możliwe definiowanie własnych szablonów i wykorzystywanie ich w różnorodnych projektach – niezależnie od formatu tabel, czy rodzaju baz danych. W ten sposób możliwa jest niemal zautomatyzowana produkcja oprogramowania. To właśnie – połączenie informacji o strukturach danych zapisanej w Dictionary Editor, z logiką aplikacji zdefiniowaną z wykorzystaniem gotowych szablonów – odróżnia Clarion od innych narzędzi programistycznych.
Szablony Clarion koncentrują się na przetwarzaniu danych, dzięki czemu programista dostaje do ręki gotowe rozwiązania, których oprogramowania za pomocą innych narzędzi mogłoby zająć nawet całe miesiące.
Każdy z szablonów jest skonfigurowany w taki sposób, by wykorzystywał informacje zapisane w słowniku struktur danych. Tym samym programista wpływa na jego ostateczne działanie poprzez wybór jego atrybutów i właściwości w specjalnych okienkach dialogowych. Innymi słowy, nie musi on podejmować szeregu skomplikowanych czynności, by na przykład oprogramować w jednym oknie przeglądanie rekordów tabeli wraz z powiązanymi z nimi rekordami z innych tabel - wystarczy wybrać odpowiedni szablon, wskazać wykorzystywane tabele i określić kilka podstawowych właściwości.
Dodatkowo w Clarionie dostępne są kreatory, za pomocą których w przejerzysty i szybki sposób można zaprojektować procedury odpowiedzialne np. za przeglądanie i aktualizację danych, czy generowanie raportów. Wszystko to z zachowaniem zasad integralności danych zdefiniowanych w słowniku danych. Twoja aplikacja może być wygenerowana w dowolnym momencie, bez konieczności pisania choćby linijki kodu w języku Clarion. Co więcej cały czas są zapamiętywane już zdefiniowane parametry. Jeżeli funkcjonalność procedur i zastosowanych w nich szablonów została rozszerzona o wstawki pisane w kodzie źródłowym, również one są zapamiętywane i wykorzystywane przy każdej operacji generowania aplikacji.
W odróżnieniu od większości narzędzi bazujących na popularnych językach programowania, Clarion zawsze był ukierunkowany na tworzenie aplikacji bazodanowych. Język Clarion jest rozbudowanym językiem programowania czwartej generacji, do tego stosunkowo łatwym do opanowania. Jest to język zorientowany obiektowo, umożliwiający jednak również programowanie proceduralne. Został wyposażony w rozbudowaną bibliotekę klas zorientowanych na przetwarzanie danych. Nie zmienia to wszystko faktu, że programista ma możliwość utworzenia aplikacji dowolnego przeznaczenia, charakteryzującej się przy tym wysoką wydajnością i szybkością działania - wszystko to dzięki możliwościom udostępnianym przez język i szczególnie wydajny kompilator.
Generator aplikacji jest niezależny od języka programowania. Zastosowane w nim szablony pozwalają na wygenerowanie kodu, wykorzystując do tego informacje o strukturach danych i ich wzajemnych powiązaniach, w dowolnym języku. Dlatego też, za pomoca tego samego środowiska Clarion, możemy tworzyć aplikacje wykonywalne Windows, jak również ASP, czy PHP.
Środowisko Clarion jest wyposażone we wszystkie niezbędne narzędzia pozwalające na wizualne projektowanie okien, formularzy, raportów, czy też definiowanie formuł obliczeniowych.
Raporty są wbudowane w aplikację i nie wymagają żadnych dodatkowych narzędzi. jest także możliwe tworzenie raportów zewnętrznych, Clarion jest np. wyposażony w interfejs współpracy z Crystal Reports©.
Aplikacje są kompilowane i mogą być dystrybuowane bez żadnych dodatkowych opłat licencyjnych (ang. royalty free).