Iron Speed Designer 7.10 - pierwsza aplikacja

Autorzy: Wojciech Ryczko


ASP.NET, Iron Speed, RAD


Często tworząc aplikacje internetowe mamy wrażenie, że większość czasu robimy to samo. Pobieranie, zapisywanie danych do bazy, wyświetlanie wierszy w postaci tabel. Początkowe fazy projektu są zazwyczaj bardzo podobne. Dlaczego by nie ominąć pewnych elementów i kazać komputerowi zrobić to za nas, a nam dać więcej czasu na zajęcie się ważniejszymi problemami? A co jeżeli istnieje sposób na szybkie generowanie w pełni funkcjonalnych aplikacji internetowych w ciągu zaledwie kilku minut i to bez napisania nawet linijki kodu? Czy to nie wspaniałe marzenie każdego programisty? To marzenie doczekało się spełnienia.

Wstęp

Na rynku oprogramowania pojawiło się nowe narzędzie do błyskawicznego tworzenia aplikacji webowych Iron Speed Designer 7.10. W poniższym artykule zobaczymy, jak z jego pomocą w bardzo prosty sposób można wygenerować w pełni funkcjonalną aplikację za pomocą zaledwie kilku kliknięć i bez napisania jednej linii kodu.

Instalacja

Iron Speed Designer w wersji 7.10 można pobrać ze strony www.ironspeed.com . Proszę się nie zdziwić, że plik instalacyjny będzie miał zaledwie 30 MB. To jedna z wielu jego zalet: zajmuje mało miejsca na dysku, nie wymaga mocnego sprzętu, jest w pełni funkcjonalny i potrafi naprawdę bardzo dużo. Iron Speed jest dostępny w trzech wersjach: "Free", "Professional", "Enterprise". Ściągamy wersję darmową, która choć jest mocno okrojona, to pozwala nam na tworzenie całkiem niezłych aplikacji internetowych. Instalacja jest naprawdę bardzo intuicyjna.

Kreator tworzenia aplikacji

Kreator ma ponad 200 opcji, podzielonych na trzy sekcje: aplikacji, stron, ogólne. Nie musimy się tym zbytnio przejmować, większość opcji domyślnie jest ustawiona tak, aby utworzyć całkiem przyzwoitą aplikację. Otwierając Iron Speed'a klikamy na duży przycisk "Build an application now" lub wybierając z paska zadań "New".

2

Wybór szablonu

Klikając "Next" otrzymamy zestaw gotowych szablonów naszej aplikacji, wybieramy ten, który najbardziej nas interesuje. Korzystając z wersji darmowej nie wszystkie szablony będą dostępne. Przy każdym obrazku reprezentującym przykładową stronę widzimy ikonki określające wersję programu, w której można jej użyć - F "Free", P "Professional", E "Enterprise". Nic nie stoi na przeszkodzie, aby stworzyć kompletnie nowy szablon własnoręcznie. Następnie klikamy "Next".3

Wybór bazy danych

Otrzymujemy formatkę, na której wybierzemy bazę danych. Iron Speed obsługuje cztery rodzaje baz danych: MS Access, MS SQL Server, MySQL, Oracle. Mamy również możliwość wyboru jednej, z dwóch przykładowych baz, które dostajemy wraz z aplikacją. Do celów szkoleniowych wybierzemy bazę Southwind. Dlaczego? Jeżeli wybieramy przykładową bazę mamy do dyspozycji niemalże wszystkie opcje z wersji Enterprise. Pozwoli nam to zagłębić się troszeczkę bardziej w funkcjonalność naszego narzędzia.4

Wybór stron i tabel

Klikając "Next" przejdziemy do kroku wyboru stron. Po lewej stronie mamy wszystkie dostępne rodzaje stron: wyświetlające tabele, szczegóły pozwalające na edycję, konfiguracje typu tabela w tabeli. Po kilknięciu na poszczególne strony możemy zobaczyć przykładowy wygląd strony (nie podgląd z naszej bazy). Spójrzmy teraz na prawą część naszego kreatora, mamy tu widok naszej bazy danych (może być ich kilka, jeżeli tak sprecyzowaliśmy). Wybieramy tabele, dla których zostaną wygenerowane strony wybrane przed chwilą. Ograniczeniem wersji "Free" jest 30 stron, to znaczy, że jeżeli wybierzemy 6 stron to możemy maksymalnie wybrać 5 tabel dla których zostaną one wygenerowane. Prosta kalkulacja, 5 razy 6 daje nam 30. Oczywiście, jeżeli wybraliśmy przykładową bazę nie ma takiego ograniczenia. Ciekawostką jest to, że nie musimy wybierać tylko tabel dla których będą wygenerowane strony, możemy również wybrać widoki zawarte w bazie danych.5

Tworzenie kluczy wirtualnych

Następnym krokiem jest ewentualne dodanie kluczy wirtualnych. Iron Speed skanuje bazę i sprawdza zawarte w niej klucze podstawowe i obce. Jeżeli stwierdzi, że przydałoby się dodanie kilku kluczy, zaproponuje utworzenie kluczy wirtualnych, które będą widoczne dla Iron Speed'a, ale nie zostaną umieszczone w bazie danych. Czasem z pewnych względów nie potrafimy lub nie możemy umieścić kluczy. W większości przypadków jednak sytuacja ta pojawia się w momencie dodawania stron dla widoków z naszej bazy.6

Kolejnym krokiem jest wybór języków dla naszej ewentualnej aplikacji wielojęzycznej.7

Ustawienia ogólne

Ostatnim krokiem są ustawienia ogólne. Wprowadzamy nazwę aplikacji, lokację, język programowania w jakim zostanie napisana - a następnie edytowana - nasza aplikacja, Framework: 2.0, 3.5, 4.0 - Sharepoint obsługuje tylko 3.5. Ciekawą opcją jest wybór dostępu do bazy danych. Możemy kazać naszej aplikacji łączyć się z poziomu kodu (inline) lub utworzyć i zapisać do bazy procedury składowane.8

Klikając "Next" spoglądamy na podsumowanie naszych preferencji co do nowej aplikacji. Jeżeli chcemy, możemy powrócić do poprzednich formatek i coś zmienić jeżeli stwierdzimy, że jednak mieliśmy co innego na myśli.9

Kompilacja

Skoro wszystko już zostało poprawnie skonfigurowane możemy pozwolić kreatorowi na wygenerowanie efektu naszej bardzo "ciężkiej" pracy. Iron Speed tworzy w tym momencie nasze 30 lub więcej stron, pliki z kodem po stronie serwera, generuje warstwę logiki biznesowej, która jest na początku pusta, tak jak i warstwa dostępu do bazy, "pisane" są także nasze procedury składowane. Pierwsze generowanie oraz kompilacja może trochę potrwać - około 3-5min.

10

Gotowe

Po utworzeniu przez Iron Speed całkiem nowego projektu, warstw aplikacji, plików i stron zostanie uruchomiony serwer ASP.NET i w nowo-otwartym oknie naszej przeglądarki ujrzymy efekt naszej ciężkiej pracy. Ciekawostką jest dodanie do okna kompilatora przelicznika, obliczającego w przybliżeniu prace (czas i pieniądze) jakie zaoszczędziliśmy dzięki automatycznemu generowaniu aplikacji. Jak widzimy po dłuższej chwili w przeglądarce pojawia nam się w pełni funkcjonalna aplikacja gotowa do działania. To naprawdę takie proste!11

Liczba ocen: 6 | Średnia ocen: 4.67

Czytaj także

 

Skomentuj

Twój komentarz
Dodaj

Komentarze

nathaniel 16-07-2012
dobrą alternatywą dla Iron Speed może być Agile Platform od OutSystems (www.outsystems.com)

Nasz Fanpage

Popularne treści

  • .NET  
  • 3D  
  • 8  
  • ActiveDirectory  
  • AJAX  
  • amazon web services  
  • Android  
  • Android Market  
  • AngularJS  
  • Animacja  
  • API  
  • aplikacje  
  • Aplikacje wielojęzyczne  
  • asembler  
  • ASHX  
  • ASP.NET  
  • ASP.NET MVC  
  • assembler  
  • Automated Installation Kit  
  • Azure  
  • bezpieczeństwo  
  • bing  
  • Blender  
  • C#  
  • certyfikat  
  • chmura  
  • cloud computing  
  • cmd  
  • Cmdlet  
  • Cmdlet’ów  
  • core  
  • CSS  
  • Cycles  
  • developer  
  • Entity Framework  
  • Expression Blend  
  • fitl  
  • google  
  • google app engine  
  • googlemaps  
  • GPU  
  • Grafika  
  • GroupPolicy  
  • hamachi  
  • hyperv  
  • hyper-v  
  • IaaS  
  • ImageX  
  • instalacja aplikacji  
  • interface  
  • interfejs  
  • Iron Speed  
  • java  
  • JavaScript  
  • jQuery  
  • Kinect  
  • Knockout  
  • kolokacja  
  • konsola  
  • LINQ  
  • LINQ to SQL  
  • Linux  
  • MakeCert  
  • maps  
  • microsoft  
  • mobile  
  • moduły  
  • MVC  
  • mySQL  
  • OpenSource  
  • openstreet  
  • openvpn  
  • PaaS  
  • partycja  
  • PHP  
  • pliki apk  
  • pon  
  • powershell  
  • preview  
  • programowanie  
  • przeglądarka  
  • przetwarzanie w chmurze  
  • przewodnik  
  • Qt  
  • RAD  
  • Rendering  
  • SaaS  
  • script  
  • SDK  
  • server  
  • serwer  
  • Skalowanie  
  • SQL  
  • Systemy operacyjne  
  • światłowody  
  • Światłowód  
  • Template  
  • ubuntu  
  • virtual  
  • Visual Studio  
  • vpn  
  • WAIK  
  • WCF  
  • WebAdministration  
  • WebApi  
  • Windows  
  • windows azure  
  • Windows PE  
  • Windows Phone  
  • WinFroms  
  • wirtualizacja  
  • WPF  
  • XAML  
  • zdalny  
  • zdjęcia  
Komu polecasz tą stronę? (email)
Poleca (twoje imie/pseudonim)
Treść (opcjonalnie) Do Twojej treści zostanie dodany link polecanej strony
POLECAM