RAP Mobile:用Java开发iOS和Android应用
程序员文章站
2022-05-18 09:46:20
...
自从Web技术如HTML5、JavaScript、CSS在移动编程上日益流行后,Java在编写跨平台移动应用上似乎不太流行了。因此,EclipseSoure公司近日推出了RAP Mobile,希望能够作为Java跨平台开发的一个替代方案。
RAP Mobile的根基是Eclipse的富Ajax平台(RAP)技术。RAP是Eclipse推出的用于开发富网络应用程序(RIA)的Ajax平台,允许使用Eclipse 开发模型构建启用 Ajax 的 Web 应用程序。RAP的主要代码由EclipseSoure开发。RAP Mobile使用了RAP的服务器、浏览器实现(HTML5、JavaScript)和API。
开发人员表示,RAP Mobile有几个优势。首先,它允许用Java进行多平台开发。其使用了iOS和Android的原生widget工具包来渲染(rendering)用户接口,以提供最佳性能并保证了应用程序的原生风格。其次,它拥有一个成熟且开源的平台作为基础,可用于开发及部署商业应用。此外,它还建立了一个在移动设备上通用的数据安全理念。
据开发者称,RAP Mobile将推出针对iOS和Android的原生客户端,客户端可与RAP服务器通信,对应用程序进行rendering。这一功能将由操作系统的原生widget提供而不是透过浏览器实现。RAP Mobile Client会自动将Java/SWT(标准Widget工具包)代码转换为原生的iOS/Android应用程序。
EaclipseSource已于近日发布了RAP Mobile的网站,并推出该项目的一个开发者预览程序。不过目前其还只是一个封闭程序,需要用户提供邮箱等信息申请。开发者表示,RAP Mobile最终将会开源,预计在今年夏天将发布一个公开的beta版。
Via H-online
引用
RAP Mobile提供了一个强大的Widget工具包,可用于渲染(render)原生的iOS和Android widget。RAP Mobile的技术栈为SWT、JFace和OSGi技术。通过RAP Mobile,你可以实现完全使用Java来开发应用程序,并且可重复使用现有的Java代码,享受一流的IDE工具,无需进行交叉编译。
RAP Mobile的根基是Eclipse的富Ajax平台(RAP)技术。RAP是Eclipse推出的用于开发富网络应用程序(RIA)的Ajax平台,允许使用Eclipse 开发模型构建启用 Ajax 的 Web 应用程序。RAP的主要代码由EclipseSoure开发。RAP Mobile使用了RAP的服务器、浏览器实现(HTML5、JavaScript)和API。
开发人员表示,RAP Mobile有几个优势。首先,它允许用Java进行多平台开发。其使用了iOS和Android的原生widget工具包来渲染(rendering)用户接口,以提供最佳性能并保证了应用程序的原生风格。其次,它拥有一个成熟且开源的平台作为基础,可用于开发及部署商业应用。此外,它还建立了一个在移动设备上通用的数据安全理念。
据开发者称,RAP Mobile将推出针对iOS和Android的原生客户端,客户端可与RAP服务器通信,对应用程序进行rendering。这一功能将由操作系统的原生widget提供而不是透过浏览器实现。RAP Mobile Client会自动将Java/SWT(标准Widget工具包)代码转换为原生的iOS/Android应用程序。
EaclipseSource已于近日发布了RAP Mobile的网站,并推出该项目的一个开发者预览程序。不过目前其还只是一个封闭程序,需要用户提供邮箱等信息申请。开发者表示,RAP Mobile最终将会开源,预计在今年夏天将发布一个公开的beta版。
Via H-online
上一篇: web service 的编写
下一篇: Docker_安装mysql