Why I am not buying - yet!
Posted: 19 Jun 2008 15:16
Following a recommendation in the UK magazine PC Pro, I have been evaluating XYplorer and am generally impressed, particularly with the passion of the user base! However, the absense of folder comparison and folder synchronisation from the feature list are a deal breaker for me. The use of an "ad-hoc" and rather limited scripting language is a minus point, but not a deal-breaker.
It looks like comparison/synchronisation has got mixed up with a controversy over whether XY should go dual pane for side-by-side comparison. However, I do not think this would be the right way for XY to implement these features. My suggested implementation would be much simpler:
You would set up the two directories in adjacent tabs and there would be a new command to link them. This would visually link the two tabs, but you could still click on the individual tab in the group. Having linked, the existing highlighting and grouping features would be extended to categorise the files as: present in this folder but absent in the linked folder; present in both but more recent in the linked folder; present in both and older in the linked folder; present and identical in both folders.
When viewing one of a pair of linked folders, a special version of the information panel would be shown which would show previews and details of the selected file and its version in the other tab side by side, in the same relative position as the two linked tabs.
Synchronisation would work with two linked tabs as above and there would be the usual options for left to right, right to left, or both and for file deletion or not.
EDIT: This would also fit really neatly with the catalog concept - expand that to store a directory AND (optionaly) its synchronisation directory (for example a backup), then open the linked pair with one click. This would be a really intuitive way of storing synchronisation profiles.
On the scripting language, I would prefer it if one of the commonly available open-source languages were used as this would be much more flexible and easier to learn. My current favorite is Lua (http://www.lua.org), which is very easy to embed and extend in a C/C++ application, and has a completely permissive licence and excellent documentation.
I will be keeping an eye on XY and hopefully will become a user in the near future!
It looks like comparison/synchronisation has got mixed up with a controversy over whether XY should go dual pane for side-by-side comparison. However, I do not think this would be the right way for XY to implement these features. My suggested implementation would be much simpler:
You would set up the two directories in adjacent tabs and there would be a new command to link them. This would visually link the two tabs, but you could still click on the individual tab in the group. Having linked, the existing highlighting and grouping features would be extended to categorise the files as: present in this folder but absent in the linked folder; present in both but more recent in the linked folder; present in both and older in the linked folder; present and identical in both folders.
When viewing one of a pair of linked folders, a special version of the information panel would be shown which would show previews and details of the selected file and its version in the other tab side by side, in the same relative position as the two linked tabs.
Synchronisation would work with two linked tabs as above and there would be the usual options for left to right, right to left, or both and for file deletion or not.
EDIT: This would also fit really neatly with the catalog concept - expand that to store a directory AND (optionaly) its synchronisation directory (for example a backup), then open the linked pair with one click. This would be a really intuitive way of storing synchronisation profiles.
On the scripting language, I would prefer it if one of the commonly available open-source languages were used as this would be much more flexible and easier to learn. My current favorite is Lua (http://www.lua.org), which is very easy to embed and extend in a C/C++ application, and has a completely permissive licence and excellent documentation.
I will be keeping an eye on XY and hopefully will become a user in the near future!