Komentowana treść: Pierwszy program z NewGUI
[#1] Re: Pierwszy program z NewGUI
Szczerze mówiąc jestem bardzo rozczarowany całym projektem. Nie widzę sensu w jakimkolwiek supporcie dla okolic gadtools - ot mamy następny toolkit który nic ciekawego nie wprowadza poza paroma hackami.



Przeglądając źródła wywnioskować można, że niektórzy najwyraźniej żyją jeszcze w czasach gdzie nie ma metod, notyfikacji i dobrze rozwiązanego systemu przesyłania informacji w programie. Innymi słowy programy wyglądają jak programy tworzone pod AmigaOS w latach 80tych - ta sama struktura, te same ograniczenia i wady. Smart refresh w każdym przykładzie, kiepsko zorganizowane tworzenie GUI, całkowicie nielogiczny layout polegający na podawaniu koordynatów które sama biblioteka i tak modyfikuje na własne potrzeby.



API głównej biblioteki wygląda śmiesznie ze swoją funkcją NewString() która allokuje pamięć i kopiuje do niej podany w parametrze ciąg. Nie ma żadnych informacji nt organizacji pamięci przydzielanej na te ciągi, nie ma obsługi mempooli (no chyba że jest jeden globalny pool dla wszystkich używających biblioteki, co może mieć niestety dość tragiczne skutki). Funckje zwracające np 4 parametry w d0 do d3 trącą nieestetycznym podejściem asemblerowca.



Złego wrażenia dopełnia język, w którym napisano przykłady przypominający jakieś niedorozwinięte C. Po wstawkach asm68k (sic!) zgaduję, że to jakiś klon AmigaE.



Podsumowując: mam nadzieję, że projekt umrze śmiercią naturalną w jak najkrótszym czasie i żadna poważna aplikacja nie będzie tego toolkitu używać.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem