Saturday, December 24, 2011

Why is there no practical visual Mobile development software?

I have looked into several different mobile SDK's for development of Palm, Android, and Windows mobile devices. Maybe I'm missing a user interface but so far all I can seem to find is data entry rather than graphical user interface. In intermediate school I had courses on web development. What we were taught , this is around 98, is not what I'm seeing. What I believe would be here I do not see. How we were taught was there would be graphical input such as a more dynamic paint, maybe closer to Adobe flash. As we made simple connections the coding would appear on the right and we would be able to enter the coding in advanced mode edits small details.





I could more than likely develop better software using a more advance paint format. Editing, shapes and inserting transitions like one does in powerpoint. As I believe it would graphics could be altered such as shape,size, color by a graphical interface. I am seeing this is in some context. Though I believe the problem is the current development software expects the developer to insert to much of the phone functions. Basic functions of the phones applications need to run on its own with custom editing only from page to page and button to button. Having to connect each service makes it overwhelming for the simplest application. It makes no grounds for starting. Like a webpage I do not expect to have to code the function of a hyper link and now that is 2010 I don't believe I should have to code too much of anything. Rather place what I want on the board, place it in order, connect each page, button and design function through already developed tools.





I know this kind of developer software exist, if anyone know or has any suggestions please let me know.|||As you say most development tools for phones have tended to be aimed at the technical user with little support for user interface experts.





The game has changed though. Windows Mobile 7 applications are based on Silverlight. This is based on XAML, which is like HTML would be if it was designed today. Moreover as well as supporting an excellent technical environment, Visual Studio, XAML can be crafted in a tool aimed at user interface experts, Expression Blend.





Silverlight supports an clean architecture where user interface code can be created in Blend and the code behind in Visual Studio. Moreover the user interface can be exercised completely within Blend, and the user interface language is powerful enough that you could recreate many of the novelty iPhone apps without having to write any programming language code.|||Phones are not standardized nearly enough for a development environment like you describe. Also, phones have limited space, memory, and resources, and large blocks of pre-built code are not efficient. That approach is fine on a desktop PC, but would create very clunky apps in a phone environment.|||You'll be able to use Visual Studio with Windows Phone 7, but as another answer said, phones are no where near "Standard", a Java app would be the closest thing to standard as you can get. But not all phones have Java VM.|||The kind of interface you want is completely unusable for anything other than the most basic (and most boring) of applications.





Real world development -- solving real problems and building complex solutions -- is much more complex than wiring up pre-built modules together like Legos.





This is not to say there's not a lot of code reuse and libraries out there. There are. More than can be counted really, but to reuse these modules in any meaningful way means getting your hands dirty.

No comments:

Post a Comment