我已经开发了一个Android应用程序大约两个月了,而我正在编写它的人希望我使用它来代替android SDK,这样我们就可以为多个智能手机部署应用程序:{{3} }
他说你可以用一种语言编写应用程序,它可以部署在大多数智能手机上。有没有人用这个网站做类似的事情?我应该知道的任何优点或缺点并告诉他?也许有人可以给我一个更好的解释,说明这实际上是什么。
我现在是一个单人军队。他希望大多数智能手机能够使用该应用程序,但可以雇佣更多的开发人员。
答案 0 :(得分:3)
Rhomobile将在您的手机上启动一个小型网络服务器,然后显示一个定向到该网络服务器的网页浏览器。如果您编写部署在真实Web服务器上的Web应用程序,您可以以某种方式编写ruby中的所有应用程序逻辑。 Rhomobile使用CSS等让应用程序看起来有点像本机应用程序。
如果您了解Ruby,您将快速获得应用程序,但它看起来很糟糕,用户体验也会很糟糕。一个类似的框架是appcelerator titanium,它们可以让你在Java Script中编写应用程序,然后将它编译成javascript,webview和本机组件的组合,这些组件在Iphone和Android手机上运行,而且钛有更好的用户体验然后rhomobile。
访问他们的网页并测试他们宣传的一些应用程序作为其框架的展示。
答案 1 :(得分:2)
许多在Objective C中编写应用程序的开发人员已经学会了使用HTML进行视图和样式使用CSS样式库是创建有吸引力的本机应用程序的好方法。 Rhomobile的Rhodes也使用这种方法。我们曾经让人们使用他们想要的任何CSS,他们可以选择使用IUI,JQTouch,IWebKit,WebApp.net或任何其他库以及Rhodes。最好的外部应用程序似乎都使用JQTouch进行样式设置和动画过渡。
最近我们决定发布我们自己的JQTouch分支(我们在Android上工作),以使这更容易。最近Rhodes master分支使用JQTouch内置创建的应用程序使得这些有吸引力的应用程序更容易构建,因为样式表包含在Rhodes脚手架生成的应用程序中。