E-Prime 2.0 Pro vs. non-Pro incompatibilities
David McFarlane
mcfarla9 at msu.edu
Fri Nov 16 20:38:25 UTC 2007
Jodene talked with Matt at PST and came away with the following:
"1. Standard e-run will not run a script file compiled with eprime pro.
"2. Pro will run a standard experiment only after it is converted to
pro, which you do by opening a new experiment, selecting to make the
new experiment 'standard' and then cutting/pasting the pro experiment
into the standard experiment."
I am afraid that this information set me on the wrong track in some
posts elsewhere (I should know better than to trust PST to get their
facts straight :)). I finally ran my own tests using one machine
with Professional and another with non-Pro, and got much better results:
- An .ebs2 (E-Run) file generated by non-Pro will run in E-Run Pro.
- An .ebs2 file file generated by Pro will run in E-Run non-Pro, at
least if it does not use any Pro features (I did not test any Pro features).
- An .es2 (E-Studio) file made in non-Pro will open in E-Studio Pro.
- An .es2 file made in Pro will *not* (repeat, *not*) open in E-Studio Pro.
- Finally (pay attention here), an .es2 file made in non-Pro will
open in E-Studio Pro, and if you change that file in Pro and save it,
the resulting .es2 file will *still* open back in non-Pro (hooray!),
at least if it does not use any Pro features (I did not test any Pro features).
So the only problem comes with sharing .es2 files written in Pro with
others who do not have Pro, even if those experiments do not use any
Pro features. Everything else works as I would expect.
I then confirmed the above with Matt (thanks). As Matt explained,
2.0 is still in rapid development (i.e., 2.0 is not stable), this
behavior already differs from its behavior a week or so ago, and this
behavior may change again at any moment.
I hope this clarifies the situation somewhat and helps folks make
upgrade and purchasing decisions.
If you want some extra technical details, read on, otherwise stop here...
In versions 1.x all the files were plain text files, and could be
opened in any text editor for viewing, printing, and even
editing. In 2.0, the .ebs2 files for both Pro and non-Pro are still
text files in a sense, but it is all xml text. In particular, the
generated .ebs2 script is no longer readable text but is bin.base64
encoded, presumably already compiled into executable form. Also,
when I generated the same experiment in both Pro and non-Pro, I found
that the xml headers were identical (except for the file date &
time), and the bin.base64 data started out identical, but then soon
diverged. I do not have the skills to explore that any further.
The non-Pro .es2 files are also xml, although everything else is
pretty much the same thing as in the 1.x .es files. However, .es2
files that are *originated* in Pro are completely binary without a
shred of text (even the text of my Text objects does not appear as
text in the .es2 Pro file). But .es2 files that originate in non-Pro,
get opened in Pro, then saved again, preserve the xml structure of
the original non-Pro .es2 (at least, as long as no Pro features are added).
Once again, I stress this is all subject to change during the rapid
development of 2.0.
-- David
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com
To unsubscribe from this group, send email to e-prime-unsubscribe at googlegroups.com
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en
-~----------~----~----~----~------~----~------~--~---
More information about the Eprime
mailing list