Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.os.linux.programowanie > #2018

W czym to pisać?

Newsgroups pl.comp.os.linux.programowanie
Date 2015-09-08 03:52 -0700
Message-ID <2f5acb10-d461-494f-b4cf-a9801c260755@googlegroups.com> (permalink)
Subject W czym to pisać?
From niktnobodynikt@gmail.com

Show all headers | View raw


Przedstawię może sytuację.

Jest niewielka firma. Oprócz innych rzeczy zajmowałem się dawno temu trochę programowaniem. Jest koło dziesięciu nietypowych aplikacji bazodanowych napisanych przeze mnie w Clipperze blisko 20 lat temu. Działają na pojedyńczych komputerach nie w sieci. Od tego czasu zaszło wiele zmian, ale te aplikacje nadal są używane i czasami wprowadzam do nich drobne zmiany i rozszerzenia. Wszystkie komputery oprócz aplikacji używają tylko arkusza kalkulacyjnego, edytora tekstu i przeglądarki internetowej, więc już od dawna pracują pod linuksem. Programy Clipperowe nieźle działają pod dosemu.

Ostatnio pojawił się pomysł, żeby programy przepisać na wersję okienkową linuksową z wykorzystaniem jakichś baz SQL-owych. I zastanawiam się nad narzędziami, których można do tego użyć. W pierwszej chwili myślałem o czymś w rodzaju Libeoffice Base albo Kexi. Niestety wygląda na to, że to się nie sprawdzi. Brakuje mi tam paru możliwości. A konkretnie nie da się prosto uzyskać paru rzeczy:

- w obecnych programach są wykonywane dość duże i skomplikowane batchowe przetwarzania baz,

- jest używana zaawansowana weryfikacja wprowadzanych danych obejmująca także zależności między wieloma rekordami,

- domyślne (startowe) wartości formatek wprowadzania są wyliczane na podstawie wielu rekordów baz i historii wprowadzania w danej sesji.

Nie mam także przekonania do kompilowania starego kodu jakimś kompilatorem kompatybilnym z Clipperem.

Nie wiem czy mam rację ale chyba najprościej byłoby użyć jakiegoś uniwersalnego języka programowania i odpowiednich bibliotek. Ze względu na moje umiejętności wchodzą w rachubę python, perl, php, c, c++. Nie ma problemu w tych językach z bibliotekami do obsługi baz danych. A może w tej sprawie się mylę? Nie znam natomiast żadnych rozsądnych bibliotek, które umożliwiłyby stworzenie:

1. hierarchicznego menu,

2. wyświetlanie zawartości bazy z obsługą kursorów,

3. formatek wprowadzania danych z możliwością używania skrótów klawiaturowych i zaawansowanej weryfikacji,

4. raportów na drukarkę i do plików tekstowych.

Jakie narzędzia byście polecili?

Back to pl.comp.os.linux.programowanie | Previous | NextNext in thread | Find similar | Unroll thread


Thread

W czym to pisać? niktnobodynikt@gmail.com - 2015-09-08 03:52 -0700
  Re: W czym to pisać? Luke <luke@luke.net> - 2015-09-08 21:45 +0200

csiph-web