阅读更多

11顶
0踩

编程语言
J2ObjC(Java to Objective-C)是谷歌出品的一个开源的命令行工具,允许开发者将Java代码转换成适用于iOS平台的Objective-C代码。这意味着,开发者编写的Java代码可以成为iOS应用程序的一部分,且无需对生成的文件进行编辑。


谷歌称,该项目的目标是,使开发者基于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 MobileCodename One,不同之处是,这两个工具允许开发者使用Java来开发iOS应用,J2ObjC则是将现有Java代码转换为iOS可用的代码。

项目地址:http://code.google.com/p/j2objc/
  • 大小: 8.8 KB
11
0
评论 共 10 条 请登录后发表评论
10 楼 accp001 2012-09-18 16:30
这个是否成功还得看效果
9 楼 javay 2012-09-16 11:25
halk 写道
Google应该推出的是objc2j才对啊
这是挖自己墙角么?

你真是搞笑,如果推出objc2j以后谁还学java??因为学会objc也就可以开发android程序了。你懂?现在推出j2objc就是要告诉大家。学习java吧。学会了也就会objc了。。
8 楼 clxy 2012-09-15 12:12
像我YY的那样,这事应该是Oracle和Apple联手,直接SDK同时支持Java和Objective-C才对!
7 楼 halk 2012-09-15 00:18
Google应该推出的是objc2j才对啊
这是挖自己墙角么?
6 楼 allenny 2012-09-14 23:13
真是好消息!
5 楼 ray_linn 2012-09-14 22:10
通常没屁用,微软都出过多少这种转换器了
4 楼 sqbo 2012-09-14 18:09
这个事情是好,还是不好呢
3 楼 zhou_wu 2012-09-14 18:09
这样真实够强大的
2 楼 a455642158 2012-09-14 17:20
以后就只要掌握一门语言就行了……剩下的交给转化工具
1 楼 mmhotsky 2012-09-14 16:47
哇靠,不会吧?这也太强了......

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Linux网络工具iproute2的使用简介

    CentOS7操作系统已经默认采用iproute2工具集中的网络工具了,自己学习时也走了不少弯路,偶尔发现这篇文章总结的很好,分享给大家。

  • linux网络工具iproute2的使用简介 ip addr

    一、写本文的目的 本文完全是自己在学习iproute2的过程中搜集的大杂烩,记录在这里,方便以后自己查询学习,图片都是来自网络,在此表示感谢! 二、简单了解iproute2工具套装 iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools,即大家比较熟悉的ifconfig,arp,route,netstat等命令。 要说这

  • iproute2;高级路由;ip_route,ip_rule;

    http://linux.cn/article-4326-1.html iproute2 对决 net-tools 如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本...

  • iproute2工具集使用总结

    iproute2 ip命令使用

  • Arch LInux | 网络管理工具iproute2(网络接口、ip地址、路由表)

    一、iproute2 Arch LInux已经弃用了 net-tools,转而使用 iproute2。 iproute2提供 ip 命令行接口,用于管理网络接口,IP地址。路由表。 使用 ip 命令配置的信息会在系统重启后丢失,要进行永久配置,可以使用网络管理器或者systemd来使ip命令自动化。 安装: yay iproute2 二、使用 iproute2相对于net-tools,替代的命令如下: 1. 网络接口管理 (1)列出当前网络接口: ip link show 可以看到有两张网卡,有线网

  • 弃用 ifconfig 吧,你值得收藏的 IpRoute2 简明指南

    基本上,每当需要转发 IP 分组时,你的主机就会在本地网络上广播 ARP 请求,向网络中的其他主机询问谁拥有这个 IP 地址。

  • linux网络工具iproute2的使用简介

    iproute2工具学习笔记!

  • 03 iproute2简介

    iproute2简介 这章本质上没有太大的意义,它与 tc 基本上毫无关系,如果你只关心 tc 的话,请跳过此章节,此章节出现东西在以后的章节也并不会出现。此章的意义是在于让你了解一下 iproute2 以及它的工具,为未来提供基础,因为安装的时候我们可不止安装了tc,其他工具是否对你有用,这里不得而知,所以特地写了一章,让你知道一下 iproute2 的其他功能。其实也就是 ip 指令了。 为什么使用 iproute2? 现在,绝大多数 Linux 发行版和绝大多数 UNIX 都使用古老的 arp,

  • iproute2 命令详解

    iproute2 命令详解一、和netstat说再见二、篡权的ss三、被ip取代的命令 博客环境说明: 系统版本:CentOS Linux release 7.7.1908 (Core) yum源:阿里源 一、和netstat说再见 netstat命令详解点击这里查看 二、篡权的ss centos安装iproute2命令: yum install -y iproute iproute-doc 点击这里查看ss命令详细讲解 三、被ip取代的命令 ip 命令详解点击这里查看 功能 老用法

  • iproute2工具详解

    作者:Sophisticated✨ IP Command Set ip [ OPTIONS ] OBJECT [ COMMAND [ ARGUMENTS ]] OPTIONS OPTIONS is a multivalued set of modifiers that affect the general behaviour and output of the ip utility -V...

  • linux如何加辅助ip,如何在 Ubuntu 系统中添加一个辅助 IP 地址 | Linux 中国

    原标题:如何在 Ubuntu 系统中添加一个辅助 IP 地址 | Linux 中国 我们不应在服务器主 IP 地址上托管任何应用程序,这是不可取的。如果要在服务器上托管任何应用程序,我们应该为此添加辅助 IP。-- Prakash Subramanian编译自 |https://www.2daygeek.com/how-to-add-additional-ip-secondary-ip-in-ub...

  • keepalived高可用服务总结

    目录 一、 高可用服务介绍说明 二、keepalived的重要功能 三、 高可用keepalived服务部署流程 四、 高可用服务企业应用 1)高可用服务常见异常问题---脑裂问题 2)如何实现keepalived服务自动释放vip地址资源 3) 如何高可用集群双主配置 4)高可用服务安全访问配置(负载均衡服务)(lb01和lb02均需配置) 五、 keepalived服务总结 一、 高可用服务介绍说明 作用:避免负载均衡服务出现单点问题 keepalived软件起...

  • Iptables+Tproxy+RedSocks2的udp转发相关

    Iptables Tproxy RedSocks2

  • IPV6配置二

    IV6 的单播路由协议-----在使用路由协议前一定需要开启 IPV6的单播路由功能,否则不转发IPV6的流量。r2(confg)#ipv6 route 2::/63null0----在更新源路由器上,空接口指向汇总地址;rl(config)#ipv6 unicast-routing 开启单播路由功能。注:由于IPV6存在多宿主,使用接口为源时,默认使用第一地址来访问,建议扩展追。注:带源ping时,只能使用接口;RIPNG---使用同RIPV2一样的算法;(2)浮动静态路由--修改默认管理距离。

  • 实战| Nginx+keepalived 实现高可用集群

    一个执着于技术的公众号前言 今天通过两个实战案例,带大家理解Nginx+keepalived 如何实现高可用集群,在学习新知识之前您可以选择性复习之前的知识点:给小白的 Nginx 10...

  • Linux下的ip命令

    linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。 要安装ip,请点击这里下载iproute2套装工具 。不过,大多数Linux发行版已

  • iproute2学习笔记

    一、替代arp, ifconfig, route等命令 显示网卡和IP地址 root@openstack:~# ip link list  1: lo: mtu 65536 qdisc noqueue state UNKNOWN      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  2: eth0: mtu 1

  • linux网络配置(iproute2)

    iproute2家族 ip命令:show / manipulate routing,devices,policy routing and tunnels(显示/操纵路由、设备、策略路由和隧道)   语法:ip [ OPTIONS ] OBJECT { COMMAND | HELP}       OBJECT:link, addr ,route 等。注意OBJECT可以简写,各OBJECT的...

Global site tag (gtag.js) - Google Analytics