ruby和前端

Python028

ruby和前端,第1张

先定义一下前后端,所谓web前端是指运行在用户浏览器中的内容;而后端则是指运行在应用服务器上的内容。前后端之间通过http协议进行交互:浏览器发起http请求(来源于浏览器的直接发起和前端代码中的ajax请求),后端得到请求后返回数据(可能是html、静态文件或者ajax调用产生的数据)。

ruby只能做服务端也就是后端开发,前端依然需要使用javascript+css

不过javascript也可以用作后端开发,那就是nodejs

这个问题貌似主要是flex与后端服务器通信的问题,和后端服务器的具体实现关系不大。

另外不了解flex开发iphone程序是否有什么限制,只是按题面的意思查了一些资料,并且发现自己无法更好的组织相关内容,只好凭个人感觉说说,请真正的高手指教。

先说Flex和服务器端的通信方式有四种,

HTTPService类用于超文本传输协议(HTTP)实现与服务器的通信。

RemoteObject类可以与服务器之间通过ActionScriptMessageFormat(AMF)对象进行通信。

WebService类与web服务进行通信,使用基于SOAP的XML或XML,web服务通过web服务描述语言(WSDL)定义其接口。

Socket类可以实现直接与应用程序进行通信,而不必在Web的基础上,通信的方法与JAVA或.NET之间进行Socket的方法大致上是一样的。

如果在iphone上这四种通信方式都可以实现,那谈及易用和高效的选择时主要还是看前端与后端交互的平均数据量的大小和数据类型的复杂度。否则只在可以实现的通信方式内做以下分析:

一、数据量较小,且类型简单

1 就是最简单的,3 其次

二、数据量较小,且类型复杂

3 可能是最简单的,2 其次

三、数据量较大,类型不论简单或复杂

2 和 4 可能更为适用