Re: Desktop ili Web?

Poslao Piko on 26.03.2011 12:46:44
Imaš pravo Slobodane, vidim da nisam bio dovoljno precizan u svom pitanju.

Pod knjigovodstvom sam mislio na materijalno knjigovodstvo a ne na financijsko knjigovostvo. Aplikacija bi bila namijenjena malim i srednjim firmama kojima neki knjigovodstveni servis vodi knjige. Ideja mi je pokriti proizvodnju, servis, veleprodaju i maloprodaju. Znači nešto u stilu Pro3x programa.

odgovori na tvoja pitanja bi bili:

- da li će podaci biti kod korisnika ili mene?
Biti će kod korisnika

- što znam o knjigovodstvu i potrebama istoga?

Što se tiće dosadašnjeg iskustva sa time, mislim da imam dovoljno jer imam razvijenu takvu aplikaciju. Aplikacija je napisana u Delphiju i koristi NexusDB bazu i dosta komercijalnih komponenti tako da njezinim otvaranjem sourcea ne bi ništa postigao jer ukoliko bi netko želio nešto mijenjati tada bi morao imati kupljene sve te komponente. Inaće ovo je već šesta ver. programa prvu sam napisao 1993 u Pascalu na DBase 3+ bazi.

- kojeg knjigovodstvenog eksperta mogu i koliko često pitati za mišljenje?

Imam svog knjigovođu od kojeg mogu dobiti informacije

- koliko korisnika?

obzirom da bi bila namijenjena za male i srednje tvrtke stvarno ne znam ali sve ove baze koje sam naveo bi trebale to podržati.


- koliko ću ažurno pratiti knjigovodstvene zakone i pravila?

Obzirom da se radi o materijalnom knjigovodstvu, znači o onom dijelu papirologije koju poduzetnici vode sami tu su onda njihovi knjigovodstveni servisi koji ih upozoravaju na potrebne promjene, na isti način kao što to mene upozorava moj knjigovođa. Predpostavljam ako se stvori određena zajednica korisnika da bi se onda te informacije brzo širile na web site-u tog projekta.

- tko će reagirati na bugreporte, koliko brzo?
- koliko dugo (godina) ću održavati dotični SW?
- backup?
- failover?

Slobodane ova zadnja četri pitanja koja si postavio su najvažnija jer se radi o podršci.

Bez prave korisničke podrške tu cijeli projekt pada u vodu. Do sada sam u svojoj praksi imao prilike vidjeti kvalitetan software od kojeg su korisnici
odustali samo zato što nisu imali dobar support a bilo je i obrnute situacije.


Ideja mi je aplikaciju popratiti web siteom sa nizom tutoriala i dokumentacijom u kojoj bi se objašnjavalo na koji način pisati module za aplikaciju i slično. Znači kad aplikacija bude gotova bilo tko zainteresiran bi se mogao priključiti razvoju i nuditi svoj support korisnicima. Aplikacija bi bila besplatana i open source a podrška bi se mogla naplaćivati.

Zbog toga mi je bitan odabir alata jer trebam naći nešto u ćemu bi se i drugi mogli snaći a onda taj alat treba i popratiti sa nizom tutoriala na tom siteu.

Trenutno najviše razmišljam o Lazarusu.
Znači klasičan fat client sa firebirdom kao bazom. Cilj je izbjeći bilo kakvo kompliciranje kako bi se bilo tko mogao ušaltati u program znaći tu ne bi bilo nikakvog odvajanja poslovne logike od prezentacije i slično.

Druga varijanta je da se ide na nekakvu web aplikaciju. Gdje bi se sve posložilo kako treba. Web client bi radio samo prezentaciju u JavaScriptu, poslovna logika bi bila u Php-u ili Pythonu i sve bi se to kačilo na neku bazu.

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=2442&post_id=15224