J2ObjC - 谷歌的Java转Objective-C的代码转换工具
谷歌称,该项目的目标是,使开发者基于Java编写的非UI代码(如数据访问、应用程序逻辑等),可以在Web应用(使用GWT开发)、Android应用和iOS应用之间共享。
J2ObjC支持Java语言和运行时的大部分特性,包括异常、内部类/匿名类、泛型类型、线程和反射等,同时也支持转换和执行JUnit测试。
谷歌称,J2ObjC并不能帮助开发者构建完整的iOS应用,因为J2ObjC并没有提供任何形式的独立于平台的UI工具包,未来也不准备提供。iOS应用的界面仍需要使用Objective-C/C++和iOS SDK来开发。
需要注意的是,该项目目前处于alpha版和beta版之间的阶段,可能包含有一些未知的bug。另外,由于每个开发者使用Java的方式都有一些差别,J2ObjC目前还不能转换所有的Java代码。
与J2ObjC类似的工具还有RAP Mobile和Codename One,不同之处是,这两个工具允许开发者使用Java来开发iOS应用,J2ObjC则是将现有Java代码转换为iOS可用的代码。
项目地址:http://code.google.com/p/j2objc/
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/301743/viewspace-743725/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/301743/viewspace-743725/
J2ObjC - 谷歌的Java转Objective-C的代码转换工具相关推荐
- 【转载】J2ObjC:谷歌的Java/Objective-C代码转换工具
J2ObjC(Java to Objective-C)是谷歌出品的一个开源的命令行工具,允许开发者将Java代码转换成适用于iOS平台的Objective-C代码.这意味着,开发者编写的Java代码可 ...
- 谷歌甲骨文Java专利大战终审判决:安卓使用Java不构成侵权
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 周一,美国最高法院以6比2的投票裁定,根据美国法律,谷歌在Android操作系统中对甲骨文Java API的有限复制构成合理使用. 这一裁 ...
- 成为谷歌的java程序员首先要做到这五点!
成为谷歌的java程序员首先要做到这五点! 在现在,就是现在,程序员称霸武林,但是这是一个现实的社会,并没有天下第一这么一说,总是人外有人山外有山,想要成为谷歌程序员,你还要听听谷歌员工给的5个重要建 ...
- 谷歌去水印java实现_在Java中实现Google的“您的意思是”功能
谷歌去水印java实现 介绍 搜索引擎用户经常因各种原因而拼写错误的搜索词,包括键盘问题(键不起作用),陌生的国际名称(例如Sigmund Freud),意外更改一个字母(Sinpsons)或添加一个 ...
- Java实现Google的S2算法工具类
WGS84坐标系 GCJ02坐标系 BD09坐标系的各种转换 WGS84坐标系 GCJ02坐标系 BD09坐标系的各种转换 Google S2 经纬度 转 CellId 经纬度 转 cellToken ...
- java二维码的生成工具
java二维码的生成工具 1.导入jar包,我是用的是一个谷歌提供的 <dependency><groupId>com.google.zxing</groupId> ...
- Java学习总结:58(Collections工具类)
Collections工具类 Java提供了一个集合的工具类--Collections,这个工具类可以实现List.Set.Map集合的操作.Collections类的常用方法如下: No. 方法 类 ...
- 程序开发工具java_15款Java程序员必备的开发工具
对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂.下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为 ...
- Java新手看招 常用开发工具介绍
Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...
最新文章
- Hdu_2063 过山车 -最大匹配(邻接表版)
- 深度学习时代的数据科学和自然语言处理
- php伪协议实现命令执行的七种姿势
- 使用js实现换肤功能
- STL中map和string, vector 用法详解
- javascript 基础 转
- c++字符数组整数转换中文大写金额的形式_如何对PHP日期数组进行排序
- 电子器件系列二十一:混频器
- 第八章--注册码是怎样炼成的
- python 淘宝滑块验证_2020年最新的过某宝滑块验证技术,Python大牛轻松搞定技术难题...
- linux7找回删除的文件,centos7 rm -rf 删除文件的找回
- python课程设计结果分析_python课程设计报告总结和体会
- SkyWalking分布式系统应用程序性能监控工具-中
- oracle导入dmp文件数据不全,oracle导入dmp文件(恢复数据)
- MAC干净卸载IDEA
- php 给视频打水印,如何给视频加表情 给视频局部画面加动态图片或水印
- 孑然一身,离人何曾是归人
- P4 Tutorial 快速上手 (3) Basic_tunnel
- 启动马达接线实物图_起动马达和电瓶怎么接线图片
- 北大前沿交叉学院数据科学计算机,北京大学数据科学(统计学)考研经验-北大前沿交叉学科研究院考研...