Hi Wardoggie,
I'd probably first ask how's the trial going. Have you been able to do things easily in livecode? Do you get the concepts easily etc. The other thing i'd as is have played with flash any?
I'd like to premise by saying that there is the right tool for the job. LiveCode does some things well and some not so well same with flash. For IOS development i'd have to say flash is much more robust and you get more out of using that platform if ur looking for mobile ATM. Take my opinions with a grain of salt but I am a professional Flash/Flex developer it's what i've been doing for over 5 years and its what i know best. I've also been a livecode user for about 3 years and have used it for projects as well.
I'd suggest getting both but if its one or the other this is my opinion.
Here's so pro's and con's to consider.
Flash Pro's:
1. You already own CS4 the workflow from say photoshop and illustrator into flash and flex applications is seamless and easy.It will look how u made it in the other programs.
2. If you need to learn flash there are some amazing resources to help you. Lynda.com , GOTOANDLEARN.com, stackoverflow, and tons of books.
3. Flash is in demand as a Flash/Flex programmer i have recruiters knocking down my door and offering me stupid money to dev for them.
4. Flash is portable you can port your application to of course WEB, IPHONE, ANDROID, and with AIR to (DESKTOP, BLACKBERRY PLAYBOOK, InternetTV including the new GOOGLETV). Knowledge of flash also helps if you want to get into game development as you can make games using flash but most games also use flash as there GUI and there is alot of demand for that.
5. Flash is a great jumping off point into other languages since its ECMASCRIPT Based and very close syntatically to JAVA and C# ur one step closer to widening your languages.
6. Flash Pro IDE is nice but there are alot alternatives, such as Flash Builder, PowerFlasher FDT, IntelliJ, FlashDevelop and even good ole vim and console if u are a linux freak.
7. Flash is awesome for 2D game dev.And even some 3D stuff.
Flash Cons:
1. Flash can be done well and be done bad. Don't be a bad flash person lol. Theres 2 sides of Flash development. Flash Designers(creative folks) and Flash Developers(code monkeys). Which one you do will effect the stupid money (3) from above. Flash developers get paid alot more than designers but its good if u can do both.
2. If creative and design is your strength you may be disillusioned to thinking the coding will be easy. While its not terribly hard its different from throwing basic code in a timeline and running.
3. Flash can be overkill for certain things and although it's a great front end tool back end there's better alternatives i think livecode is one.
LiveCode Pro's
1. Test while you dev, write a script see it change in real time and see the effects of it.
2. The language is much more easy to understand if your new to programming.
3. Powerful text capabilities, searching, filtering and more with text in livecode its alot easier than other languages.
4. Custom Tooling. If you need a nice one off tool or quickly prototype a concept i think livecode is the way to go. It has some very powerful commands to just get your idea working quickly.
5. Backend Development. I'd say i'd choose livecode anyday to do my backend work over something like Java its just simpler and helps me complete the idea while its still fresh.
6. IOS support is growing fast i have to say that while its not quite on par with flash's ability to write and deploy everywhere i think its still easier to do in livecode then in objective C
7. LiveCode represents a different approach to the Development cycle and i've seen some pretty cool stuff done with livecode which got me interested in the first place.
LiveCode's Con's
1. My biggest gripe with the liveCode is the IDE, to this day if for some reason i stop coding a project its because the ide crashed alot or things where not as intuitive as they should be.Using some of the amazing IDE's i told u about earlier coding in the livecode ide pisses me off because its not a reflection of the power of livecode and honestly just dont like it, you might so take my opinion with a grain of salt.
2. On-Rev has not been updated sense i don't know when and if u want to do server side livecode and dont want to run ur own server the sparse documentation and lack of momentem on that might make u steer clear. It actually made me go back to coldfusion for serverside code because its not where i need it to be for my projects.
3. I have to say documentation has improved alot and there is tutorials youu can go to for most basic stuff and boards. But you start to lose after that there needs to be more video tutorials and showing of more complex things with livecode. And believe me there has been some pretty complex stuff made with livecode but you'd be hard pressed to see alot of it publically.
4. There is an external for a hook into the Ogre3d engine and Animation engine (both addons). But other than that true 3D and 2D game dev on livecode is sorely lacking. I think a game server could be whipped up pretty nice in livecode i'm testing that theory now. But yeah for game dev honestly theres alot of work to do.
Remember these are just my opinions and not of any one elses. Please get others before making ur decision but i believe. That you'd be well served by both. Try to make something thats more than trivial with both and see how your experience is.
I like both i'd like livecode more once they support Android (they'd probably be my new best friend).
Goodluck and Hope you find the right tool for your job.
Docwes
If you have anymore questions u can shoot them to me at
docwes1@gmail.com