|
Założenia
- Janosik będzie oficjalnie dostępny na cztery platformy (Linux, FreeBSD, Mac,
Windows) -- nieoficjalnie na pozostałe, na których działa Python
- Janosik będzie tak zmodularyzowany jak to możliwe
- Wewnętrznym formatem danych jest XML (nasza odmiana, roboczo nazwana
KXML)
- KXML powinien zapewnić maksymalne oddzielenie danych od kodu; dobrym
przykładem jest funkcja wyświetlająca okno dialogowe (i pokrewne:
do weryfikacji, eksportu i importu, drukowania): ma wyświetlać
każdy typ formularza.
- Drukujemy do PDF korzystając z szablonów, dzięki czemu nasze wydruki
będą dokładnie takie same jak te generowane przez Płatnika
|