Żaden Workbench, żaden Access. Microsoft Management Studio też nie (uprzedzajac pytania). Nie szukam aplikacji do administrowania bazą danych, ani żadnych narzędzi pomocnych dla tych, którzy nie znają SQL'a. Właściwie, to teraz już nic nie szukam, bo wybrałem
Grails.
Nie bardzo wiem co to jest "widok dla klienta końcowego". Wyraźnie napisałem w temacie, że "Poszukuję narzędzia, dzięki któremu mógłbym szybko wykonać prostą aplikację bazodanową". Nie wiem co masz na myśli pisząc "widok", ale to chyba nie jest aplikacja. Podobnie Workbench i access nie służą do tworzenia aplikacji.
Nawiasem mówiąc, fajne narzędzie ten Grails.
Dla przykładu, wystarczy napisać takie dwie klasy:
class Marka {
String nazwa
static hasMany
= [modele
: Model
] }
class Model{
String model
Mark marka
}
Język programowania to groovy - taka skryptowa java z kilkoma bajerami.
I na podstawie tego można już sobie automatycznie wygenerować resztę - kontrolery z operacjami CRUD, wiidoki, bazę danych. Oczywiście - można to wszystko "kustomizować", ale że mi to potrzebne tylko na zaliczenie...
Niby nic nowego, bo większość frameworków w PHP ma generowanie crudów, ale nie chciałem robić tego w PHP - już się w nim troszkę opisałem (w czystym php i potem w symfony2), i trochę zbrzydł mi ten język. Chciałem poznać coś nowego i nie żałuję. Moim zdaniem tworzenie aplikacji (a przynajmniej generowanie podstawowych crudów) w groovy jest szybsze niż w np. Symfony2, no i sam język bardziej mi się podoba. Dla przykładu, klasa entity w Symfony2 ma sporo "adnotacji w komentarzach", getterów i setterów. W Grails kod jest znacznie krótszy - nie muszę robić setterów i getterów jeśli nie potrzebuję - działa to podobnie do propercji w c#. Nie muszę robić adnotacji, a w nich definiować jaki typ danych będzie przechowywać dana zmienna, bo istnieje statyczna typizacja.
Ok, wystarczy.
Jeśli znacie jakieś podobne narzędzia do tworzenia aplikacji, ale koniecznie desktopowych i w języku java, to dajcie proszę namiary.