Programiści Delphi są potrzebni do ciągnięcia starych projektów. Ale nikt nie rozpoczyna nowych projektów w tej technologii, bo jest już przestarzała, źle zaprojektowana i uczy tylko złych nawyków.
Nie byłbym tego taki pewien :-) Może co do zamkniętego i własnościowego DELPHI to i masz rację ale co do open sourcowego Lazarusa to wydaje mi się że opowiadasz bajki :-)
Nie rozumiem dlaczego jedziesz po tym DELPHI (i jak sądzę Lazarusie), sugerujesz złe praktyki zupełnie chyba bezpodstawnie albo po prostu przesadzasz.
Po pierwsze. Żeby była mowa o tym bindowaniu i użyciu jakiejś tam StringListy, tak jak w Androidzie jest np. ArrayAdapter, który pozwala na podpięcie listy stringów do celów operacji na ListView albo GridView, to trzeba by pod DELPHI/Lazarusa taką odpowiednią kontrolkę napisać. Jaki to jest problem?
Pod drugie, już tu wcześniej dałem przykład, że w DELPHI (jak i w Lazarusie również) można bez najmniejszych problemów napisać dowolną aplikację desktopową, w oparciu o wzorzec model-widok-prezenter (pasywny widok), ten wzorzec jest przecież bardzo popularny i znany. Oczywiście żeby było jasne, jest też FPCUnit, więc można bez najmniejszych problemów pisać testy jednostkowe.
Ale jest pewien problem. Kontrolki niewizulane np. do połączeń z bazą danych, timer i inne tego typu rzeczy, jako że jest to zintegrowane z oprogramowaniem typu RAD, wręcz zachęcają do obsadzania takich w formatce i faktycznie tak jak piszesz, chyba wręcz zachęca do pisania w starym stylu przez tzw. "wyklikanie".
Oczywiście jest DataModule i tam można wywalić wszystkie niewizualne kontrolki, w DELPHI/Lazarus ułatwieniem jest jednak to, że jak się je obsadzi w DataModule czy też w formatce, to masz z boku podgląd jakie to ma właściwości, co jest moim zdaniem dużym ułatwieniem.
Może zamiast jechać po tej rzekomo przestarzałej i rzekomo zdychającej technologii (dobry żart, jakoś nie sądzę żeby Lazarus chylił się ku upadkowi :) ) należałoby wyjść z tego założenia, że aplikacje desktopowe (a do tego doskonale nadaje się DELPHI albo Lazarus) pisze się trochę inaczej niż aplikacje webowe albo mobilne.
Oby tak dalej :-) Skoro tak jedziesz po tej technologii to może napiszesz konkretniej co jest teraz trendy i co będzie trendy przez co najmniej 10 lat do przodu?