RunRev a good tool?
Posted: Mon Oct 03, 2011 6:54 pm
Hello forum!
I have a couple of questions about whether RunRev is a good fit for my project. I would like to build a windows/mac (possibly linux) app that interacts heavily with Microsoft Word and Wordperfect (or Pages on the Mac) with a lot of text manipulation. On the mac, I'd use Applescript a lot, and VBScript, I guess. Architechturally, I think I'd have some objects that handle communication with these applications and then process the text. I also would like to run some iOS and android stuff based on the documents.
My questions are: How good is Revolution at managing text processing? As well as interprocess communication? Can Revolutions scripts have Python or Python libraries (because Python works really well with text)? I believe I saw where you can call Python scripts; can this be done in standalone apps and the Python runtime is bundled with Rev, or would I have to rely on OS support? Not a problem on OS X, but I don't think Windows is nearly as capable out of the box in that department.
Second: How about building gui's programmatically, or dynamic? I.E. can you build a stack that will read a file and generate input forms based on that file? So the buttons, et. al are guaranteed to fluctuate depending on one card or another? Then, of course, reading the data and passing it on to the text side? This is the part that needs to be on the mobile platforms as well. I know I can't send Applescript or what have you on Android or iOS, and that's okay, but the dynamic forms and text processing needs to be available. I was wondering if maybe just using an html form based approach and embedding webkit might be the way to go for that? Can you hide/gray out elements of HTML dynamically?
Third, I'm a traditional programmer kind of guy--I like PHP, Pascal, obj-c; classes, etc. I know that OOP is not really a strength of Revolution; but can you do a fair amount of code separation and encapsulation? I don't want to have have code scattered all over the place; all my text processing should be done in one place, with gui in another and interprocess communication elsewhere, for maintenance reasons and others. Is Revolution a good fit?
Forth: since a large portion of my app won't involve the GUI at all, and I like TextMate and TextWrangler: do you have to use the Revolution IDE for everything or is there a way to use other tools?
Thanks so much for your help!
I like the write once/run (mostly) anywhere idea of this; I just don't know if it is possible.
Vance
I have a couple of questions about whether RunRev is a good fit for my project. I would like to build a windows/mac (possibly linux) app that interacts heavily with Microsoft Word and Wordperfect (or Pages on the Mac) with a lot of text manipulation. On the mac, I'd use Applescript a lot, and VBScript, I guess. Architechturally, I think I'd have some objects that handle communication with these applications and then process the text. I also would like to run some iOS and android stuff based on the documents.
My questions are: How good is Revolution at managing text processing? As well as interprocess communication? Can Revolutions scripts have Python or Python libraries (because Python works really well with text)? I believe I saw where you can call Python scripts; can this be done in standalone apps and the Python runtime is bundled with Rev, or would I have to rely on OS support? Not a problem on OS X, but I don't think Windows is nearly as capable out of the box in that department.
Second: How about building gui's programmatically, or dynamic? I.E. can you build a stack that will read a file and generate input forms based on that file? So the buttons, et. al are guaranteed to fluctuate depending on one card or another? Then, of course, reading the data and passing it on to the text side? This is the part that needs to be on the mobile platforms as well. I know I can't send Applescript or what have you on Android or iOS, and that's okay, but the dynamic forms and text processing needs to be available. I was wondering if maybe just using an html form based approach and embedding webkit might be the way to go for that? Can you hide/gray out elements of HTML dynamically?
Third, I'm a traditional programmer kind of guy--I like PHP, Pascal, obj-c; classes, etc. I know that OOP is not really a strength of Revolution; but can you do a fair amount of code separation and encapsulation? I don't want to have have code scattered all over the place; all my text processing should be done in one place, with gui in another and interprocess communication elsewhere, for maintenance reasons and others. Is Revolution a good fit?
Forth: since a large portion of my app won't involve the GUI at all, and I like TextMate and TextWrangler: do you have to use the Revolution IDE for everything or is there a way to use other tools?
Thanks so much for your help!
I like the write once/run (mostly) anywhere idea of this; I just don't know if it is possible.
Vance