1.rhodes(手机端)
rhodes框架为手机端的程序框架,编码言语采用ruby,其实rhodes起到的作用就是接口的作用,
如果是Android平台,通过rhodes的ruby vm连接到底层的java api 去调用系统api,如果是ios平台,就连接底层的object c 调用,如果是wm平台就连接底层的c++ 去call底层。
从而达到“一次编写,到处运行”。那rhodes只写了ruby代码如何呈现给用户呢? 前台就是用html,css,javascript浏览器通用言语。在编译的时候,会将一个webview控件镶嵌在程序里面,我们能看到的其实是一个个网页而已。在目前网页呈现在用户体验上,是有点欠佳,但是在企业应用的话足够。
2.rhoconnect (服务端)
rhoconnect其实就是一个web 服务器或者认为是一个用ruby编写Webservce,那它的作用在哪里呢?
它的作用是非常的重要.
第一: 可以将手机端上传的数据,通过rhoconnect转接的后台,后台可以用任何Webservice去接收。
第二: 可以讲手机端的数据,与后台的数据进行海量比对,让前后端的数据保持一致。
注意:其传数据的方式为通过http post方式用json传值。
现rhomobile 已被motorola收够,相信它以后会在手机移动开发上发挥巨大作用。