the prodigal son returns... maybe
Posted: Tue Oct 20, 2015 5:54 am
All,
Many years back I purchased the educational version of Runtime Revolution because I saw the potential for rapid prototyping which the product could provide, and more than that, the power to build the entire application in transcript/LiveCode.
Skip to the present and I was struggling big time with a uni assignment to make an android app using Android studio. That beast of a product takes more that a few weekends to master! Plus I soon realised that my Java skills were not up to muster. So in desperation I reached out and installed LC community edition 7.1, initially on a Linux machine. What a pleasant experience! everything seemed to make sense. Sure, I stumbled on a few matters like how pass variables between cards, and had forgotten the syntax, but it was quite easy to pick it up again. Self documenting code - the whole codebase reads like comments! I'm sure that if I revisit the code in a year's time it will be easier to understand than the equivalent Java code.
I managed to cobble together a half working app which was better than the vaporware which was likely to result from the android studio. As a newbie, or prodigal son, there were a few things in this experience which unsettled me, and led me to wonder whether to invest further time with the product.
1.Native look and feel. My app looked like a desktop app trying to be a mobile app. I could not get the demo version of MobGUI working. Its a problem that such an important feature is left to an indie developer who could abandon development or not maintain compatibility with all releases.
2. Lack of robust features in IDE. While the edit/run mode toggle is awesome, the lack of code completion and suggestions while entering the code is something I miss from the Visual Studios and Eclipse type of IDE. It's a shame the GLX2 editor features never made it into the product
3. Lack of current windows version support. I ran LC 7.1 on windows 8 in compatibility mode and it was AWFUL. On the second Windows 8 machine it would not run at all. Same on Windows 10. I would not advertise that you can run it on these platforms at the moment. I was waiting seconds for any GUI interaction to see the result. Simply not workable.
4. Genymotion emulator is not supported (at least out of the box). This is a terrific emulator and runs rings around Google's. The reason is it runs on x86 not ARM. After patching my Genymotion emulator with ARM support, I still could not get fields to work reliably (could not populate the fields with text)
On the whole the experience was very positive but I am worried that the product is trying to be a jack of all trades and will end up as a master of none. For example one of the demo apps did not run on Linux (the library database). The reason was the code made reference to the specialfolders (documents) property. The only problem is, Linux does not understand this. When I changed this reference, the demo app worked fine. It hints that the engineering team is struggling to maintain the ecosystem across this wide range of targets.
I hope that these issues can be addressed quickly. I would really like to see this product thrive and live up to its full potential. Please note, as a noob, I hope I am wrong about all of the points I have mentioned above.
Regards,
Supergrass
Many years back I purchased the educational version of Runtime Revolution because I saw the potential for rapid prototyping which the product could provide, and more than that, the power to build the entire application in transcript/LiveCode.
Skip to the present and I was struggling big time with a uni assignment to make an android app using Android studio. That beast of a product takes more that a few weekends to master! Plus I soon realised that my Java skills were not up to muster. So in desperation I reached out and installed LC community edition 7.1, initially on a Linux machine. What a pleasant experience! everything seemed to make sense. Sure, I stumbled on a few matters like how pass variables between cards, and had forgotten the syntax, but it was quite easy to pick it up again. Self documenting code - the whole codebase reads like comments! I'm sure that if I revisit the code in a year's time it will be easier to understand than the equivalent Java code.
I managed to cobble together a half working app which was better than the vaporware which was likely to result from the android studio. As a newbie, or prodigal son, there were a few things in this experience which unsettled me, and led me to wonder whether to invest further time with the product.
1.Native look and feel. My app looked like a desktop app trying to be a mobile app. I could not get the demo version of MobGUI working. Its a problem that such an important feature is left to an indie developer who could abandon development or not maintain compatibility with all releases.
2. Lack of robust features in IDE. While the edit/run mode toggle is awesome, the lack of code completion and suggestions while entering the code is something I miss from the Visual Studios and Eclipse type of IDE. It's a shame the GLX2 editor features never made it into the product
3. Lack of current windows version support. I ran LC 7.1 on windows 8 in compatibility mode and it was AWFUL. On the second Windows 8 machine it would not run at all. Same on Windows 10. I would not advertise that you can run it on these platforms at the moment. I was waiting seconds for any GUI interaction to see the result. Simply not workable.
4. Genymotion emulator is not supported (at least out of the box). This is a terrific emulator and runs rings around Google's. The reason is it runs on x86 not ARM. After patching my Genymotion emulator with ARM support, I still could not get fields to work reliably (could not populate the fields with text)
On the whole the experience was very positive but I am worried that the product is trying to be a jack of all trades and will end up as a master of none. For example one of the demo apps did not run on Linux (the library database). The reason was the code made reference to the specialfolders (documents) property. The only problem is, Linux does not understand this. When I changed this reference, the demo app worked fine. It hints that the engineering team is struggling to maintain the ecosystem across this wide range of targets.
I hope that these issues can be addressed quickly. I would really like to see this product thrive and live up to its full potential. Please note, as a noob, I hope I am wrong about all of the points I have mentioned above.
Regards,
Supergrass