Hi
I am unaware of if there is really a “strategic” reason to deprive AppleScript-Studio of the global variables, and if it is the case, which would be this reason (there are perhaps here the persons which would have an answer to this question).
Personally, I allot this limitation to a simple historical reason, because the current development tools provided by Apple, are directly from the old tools developed for the NexStep platform (it is besides why the majority of the handled objects begin with the prefix “NS” = “NextStep”).
AppleScript-studio is only one very recent addition since on an environment of existing development of many years, and I suppose that the engineers of Apple have to make choices and also compromises to be able to integrate this technology in the best way.
Actually, I think that AppleScript-Studio exists only because the development tools were returned scriptables.
For FaceSpan the things are a little different. This tool existed under Os9 and it had already a mechanism extremely well thought of global variables and global context, very simple of use and extremely effective.
When FaceSpan made the jump with MacOsX, them persons in charge for the development of this tool have whole to reconsider again, and I remember to have received at the time an email of the person in charge for the project asking me which things I wished to see preserving in the new version, among a provided list.
Obviously, I wished that the global variables in priority are preserved, it is what they succeeded in doing, and I congratulate them sincerely, because the challenge was not easy. Only the concern which I could note, it is that the integration of this technology produces some deceleration of the operations, nothing serious good, but that can be sometimes a little penalizing.
Ultimately, perhaps that a day the engineers of Apple will succeed in integrating the global variables in AS-S, I hope for it for my part, but for the moment, even if this functionality misses, we can anyway carry out interesting projects with AS-S, in spite of these limitations.
In any case, if the global variables are essential for you, FaceSpan can be indeed a solution very interesting and serious for your projects.
Regards…
PS. Please excuse me if there are sentences difficult to read or incongruous, my English being very poor, I write my messages in French and I use tools for translation to help me to pass them in your language. thank you for your comprehension.