Mobile Development Tools [closed]
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
开发者_开发知识库 Improve this questionI'm researching various tools available for developing and deploying an app to mobile devices. The existing app is available in two versions: as a traditional desktop application and as a browser-based "Lite" version. We're building out the features of the "Lite" version to make it a full implementation of the flagship software, but thinking about mobile development as well.
What are the best tools available for cross-platform deployment of an Internet-enabled application to mobile devices? Which is the better way to go, native applications developed on a cross-platform API or a mobile-ready website? What tools are available for each?
One person suggested looking into "Agile" as a solution. I'm not quite sure what he meant, or even if that was the right reference ... does it ring a bell for anyone (I'm familiar with "agile development," but he was referring to "Agile" as a mobile development tool ...)?
It turned out "Agile" was a misstep. At the time, he was referring to tools like Mobify that automate the development and deployment of simple mobile websites. For our situation (a membership-based RIA), though, this wouldn't work.
The best tools I did find, though, for anyone interested:
Sencha Touch
- A fantastic JS library for building RIA system for the iPhone and Android
- GPL licensed for free software
- Commercial licenses are also available
- Uses HTML5 and CSS3 to deliver smooth animations and an incredibly "squishy" UI
jQTouch
- Another great JS library (Sencha is actually based on this one).
- Built on jQuery, so it's an easy framework to learn
- MIT licensed - more versatile than GPL licensing when it comes to JS libraries
- Also uses HTML5 and CSS3
Raphael
- A great library for interactive/animated SVG displays (I need to graph data, so this is important
- Also MIT licensed
In reality, Sencha Touch is based on both jQTouch and Raphael, so if you're looking for an all-in-one solution, I'd recommend you go that direction. Unfortunately, it doesn't work well in situations where your server-side applications are closed-source (which is a necessary security requirement for medical or financial web applications). Though Sencha does offer a corporate license, it's currently a "beta" license and they may or may not charge $199/developer in September (they're unsure of the schedule). Their interpretation of the GPL is also more viral than most, so I would not recommend using their GPL license if there's any code on your site (even on the back-end) that would even remotely fall into non-compliance.
精彩评论