Alcoholic Δημοσ. 24 Φεβρουαρίου 2005 Δημοσ. 24 Φεβρουαρίου 2005 An kapoios gnwrizei, mporei na mou pei poia i diafora tou na apothikeueies ta application settings apo ena vb program se .xml arxeia apo oti se .ini i stin registry. Pera po to thema tis ekseliksis .ini -> Registry -> .xml, yparxei thema taxytitas prospelasis kata tin diadikasia Save/Load..??? Episis, yparxei thema ogkou/megethous ana setting se kathe periptwsi..?? p.x. kapws megala strings, ktl Exw tin entuposi oti ta .ini einai pio bolika, apo tin apopsi oti mporoun na anagnwstoun sta grigora pio eukola... (isws kai na min exw piasei kati....) Kammia alli apopsi..??
PhotoPaul Δημοσ. 24 Φεβρουαρίου 2005 Δημοσ. 24 Φεβρουαρίου 2005 To registry einai to grigorotero apo ola, meta paei to .ini kai teleftaio to .xml
alkisg Δημοσ. 24 Φεβρουαρίου 2005 Δημοσ. 24 Φεβρουαρίου 2005 Ο PhotoPaul έχει απόλυτο δίκιο. Εγώ απλά να πω ότι πλέον προτιμώ τα .ini ή τα .xml γιατί: 1) Η ταχύτητα διαβάσματος ρυθμίσεων σε απλές εφαρμογές δεν παίζει ρόλο, διαφορά στην απόδοση αν χρησιμοποιήσεις registry θα δεις μόνο αν διαβάζεις μερικές εκατοντάδες ρυθμίσεις κάθε δευτερόλεπτο (!). Αυτό είναι αναγκαίο σε μερικές εφαρμογές συστήματος αλλά όχι σε απλά προγραμματάκια vb. 2) Έχει γίνει μπάχαλο με το μητρώο και τα services και τα dll κτλ κτλ και πλέον προτιμώ τα "απλά" και "καθαρά" προγράμματα που γράφουν μόνο στον φάκελό τους και πουθενά αλλού (και δεν χρειάζονται εγκατάσταση). Έτσι έχω κάνει μια συλλογή από εκατοντάδες τέτοια προγράμματα και ούτε βαραίνουν το σύστημά μου και για να τα περάσω σε άλλον υπολογιστή τα κάνω απλά copy... Π.χ. ftp client: http://filezilla.sourceforge.net => το ρυθμίζεις ώστε να χρησιμοποιεί xml. Το σημαντικότερο πλεονέκτημα της registry είναι ότι υποστηρίζει ρυθμίσεις ανά χρήστη, στο HKEY_CURRENT_USER, ενώ με τα .ini θα πρέπει να παιδευτείς λίγο, να μην το βάζεις στο C:\Program Files\MyApp αλλά στο C:\Documents and Settings\Application Data κτλ. Τέλος, τα .ini είναι πιο "συμβατά" σε περιβάλλον Windows (υποστηρίζονται από τα Windows 3.0 ως τώρα) ενώ τα xml είναι πιο συμβατά όσον αφορά διαφορετικά λειτουργικά (μπορείς να βρεις xml parsers για όλα τα γνωστά λειτουργικά).
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.