Myślę że Starter jednak odpadnie bo może tworzyć tylko aplikacje 32bit.
Lazarus tego ograniczenia nie ma i to może być dobry (podstawowy dla mnie) punkt zaczepienia.
Ja w tej mojej 'aplikacji' operuję na dużych plikach graficznych i te 32bity czasem nie wystarczają.
Tylko bierz pod uwagę to, że użytkownicy mogą nie posiadać pecetów z 64-bitowymi procesorami.
Z drugiej strony wypadałoby żeby aplikacja 'wypuszczona' do ludzi miala jakiś wygląd.
Zdaję sobie sprawę że co innego pisać coś dla siebie co ma działać i działa, a co innego wypuścić to coś w świat.
Zwykłe programy narzędziowe spokojnie możesz budować za pomocą standardowych, natywnych kontrolek, które wyglądać będą tak, jak pozostała część systemu.
Starter ma ten plus że ma komponenty 'nowoczesne'.
Tzn.? Co w nich nowoczesnego? Lazarus posiada praktycznie ten sam zestaw kontrolek – nie jest w tym temacie jakoś ograniczony. W razie czego nic nie stoi na przeszkodzie, aby doinstalować inne paczki kontrolek, a z tego co pamiętam, Starter nie wspiera instalowania dodatkowych kontrolek (to trzeba by sprawdzić, bo mogę się mylić).
Aplikacji nie przewiduję na inne środowisko niż Windows.
Jeśli o Lazarusa chodzi, to nie ma to znaczenia. Kod pisze się raz, a kompiluje na dowolną platformę. LCL jest multiplatformowe, więc prawidłowo działa i wygląda pod okienkami, linuksami i na jabłkach.
Do czego zmierzam, przydało by się coś takiego w Lazarusie jak AlphaControls w Delphi […]
Dla Lazarusa przygotowano paczkę BGRAControls – zobacz sobie.
ale wiadomo Lazarus jest wieloplatformowy i sama idea tego środowiska ogranicza wygląd kontrolek.
Niczego nie ogranicza, wręcz przeciwnie – kontrolki są wieloplatformowe, dostosowujące wygląd do schematu systemu. Różnicą w tym temacie jest brak edytora skórek, w który wyposażone jest Delphi. Ale nie wiem czy ten edytor jest dostępny w wersji Starter.
Wypatrzyłem w Lazarusie kontrolki ORCA. Najlepiej uruchomić przykłady i zobaczyć. Wyglądają wyśmienicie.
Czy mogą być z nimi problemy na innych komputerach z Windowsami?
Nie znam tych kontrolek, ale wątpię, aby był problem z ich działaniem na różnych wersjach Windowsa.
Wszystkie paczki kontrolek dla Lazarusa są darmowe i z otwartymi źródłami, więc możesz za darmo testować co chcesz i ile chcesz. Zresztą całe IDE i FPC, a także FCL i LCL są otwarte, więc masz zawsze dostęp do ich kodu – możesz sprawdzać jak coś działa. Natomiast Starter nie zawiera kodów źródłowych biblioteki standardowej i komponentów.