阅读更多

4顶
0踩

移动开发
Intel近日推出了一个HTML5 App Porter(HTML5应用移植)工具,可以帮助移动应用开发者将iOS本地应用代码转换为HTML5代码(Mozilla应该会很高兴,其Firefox OS就是专门运行此类应用的操作系统)。

该工具不是一个完整的解决方案,即不会自动转换iOS应用的所有代码,但可以帮助开发者完成尽可能多的代码转换工作,来加速应用移植过程。

该工具可以帮助开发者完成如下工作:

1.  将Objective-C源代码转换成JavaScript代码



2.  将iOS API类型和调用转换成JavaScript/HTML5对象和调用



3.  将Xcode界面生成器的布局文件转换成HTML+CSS文件



4.  将Xcode项目文件转换成微软Visual Studio 2012项目文件



以下建议可以为你带来更好的转换效果:

  • 保持良好的设计和架构,代码模块化,可以轻松去耦、测试和重构;
  • 避免转换依赖的第三方库的源代码。对于一些iOS库,你可以很容易地找到同等的JavaScript替代库或API。
  • 隔离除Objective-C外的任何C/C++底层代码。该工具目前仅支持转换Objective-C代码,尽管涵盖大部分C语言特性,但尚不支持联合体(unions)、指针、位字段等底层特性。因此,建议将这些代码封装起来,采用其他形式来转换或重构。
详细信息:Technical Reference – Intel HTML5 App Porter Tool - BETA

下载:Intel HTML5 App Porter Tool – BETA(需要Windows 8和Visual Studio 2012)
  • 大小: 61.5 KB
  • 大小: 39 KB
  • 大小: 33 KB
  • 大小: 59 KB
4
0
评论 共 9 条 请登录后发表评论
9 楼 add2ws 2013-02-28 11:39
。。云操作系统流行有望了
8 楼 allenny 2013-02-27 15:43
ws1020lx 写道
html5 转 ios还行

是啊,iOS的开发成本实在太大了
7 楼 半人马 2013-02-27 11:58
ws1020lx 写道
html5 转 ios还行

是的,方向搞反了。
6 楼 clxy 2013-02-27 11:31
然后...苹果的律师们有了新的任务...
5 楼 ws1020lx 2013-02-27 09:18
html5 转 ios还行
4 楼 MrLee23 2013-02-26 17:04
H5是块肥肉啊。。。。就看这块肥肉谁得吧,拭目以待
3 楼 freezingsky 2013-02-26 16:54
intel不是一般的牛!
2 楼 jerry051 2013-02-26 16:35
无法下载呀!
1 楼 archy123 2013-02-26 16:01
需要Windows 8和Visual Studio 2012
哭了!

发表评论

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

相关推荐

  • intel html5 app porter tool,Intel推新工具,将iOS代码转为HTML5

    Intel 近日推出了一个 HTML5 APP Porter(HTML5 应用移植)工具,可以帮助移动应用开发者将 iOS 本地应用代码转换为 HTML5 代码(Mozilla 应该会很高兴,其 Firefox OS 就是专门运行此类应用的操作系统)。该工具不是一...

  • 聊聊H5与JS近几年的黑科技

    提供了大量内部方法,直接构建tensor张量,直接构造神经网络,直接训练和直接预测都已经具备,甚至可以将图片等直接转为tensor,可以说在某些方面比python版本的更强大,当然性能上的话还有待考量。总之,值得js...

  • ios手机fiddler代理详细步骤

    ContentType的连接会被自动隐藏,该过滤选项的逻辑还有待优化和完善 showContentType: [ // "image" // "css", // "html", // "javascript" ], // 隐藏以下文件类型 hideContentType: [ // "image" // "css", // ...

  • ios

    1.苹果研发操作系统 2.思科研发操作系统 ...苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touc

  • iOS

    iOS是由苹果公司开发的移动操作系统[1] 。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作...

  • java 开发工具及其他使用工具介绍

    这是Mac平台的一款能够帮助我们将一堆图片以动态视频形式展示的实用工具,我们可以选取本地硬盘、flickr或是Instagram的图片或是照片,一键将这些图片制作成一个视频,还能添加背景音乐。 Composite Image ...

  • iOS中的预编译指令的初步探究

    后端则负责将优化器优化后的中间代码转换为目标机器的代码,这一过程后端会最大化的利用目标机器的特殊指令,以提高代码的性能。 图2     为什么要弄成这三段式的呢?我肯定不会从...

  • iOS Principle:LLVMAndClang

    Apple 使用 LLVM 在不支持全部 OpenGL 特性的 GPU (Intel 低端显卡) 上生成代码 (JIT),令程序仍然能够正常运行。之后 LLVM 与 GCC 的集成过程引发了一些不快,GCC 系统庞大而笨重,而 Apple 大量使用的 Objective-C...

  • 【DAOS】Intel DAOS 分布式异步对象存储

    什么是DAOS DAOS ( Distributed Asynchronous Object Storage,分布式异步对象存储 )...可为高性能计算应用提供高带宽、低延迟和高IOPS的存储容器,是英特尔构建百亿亿次级存储堆栈的基础。 DAOS 服务器将其元数据...

  • Win10 安装 VMWare中 MAC OS X的安装,VMWare tools的配置与iOS的Helloworld

    iOS的开发必须在MAC OS X系统下进行,这很蛋疼,现在MACBOOK动不动就上千上万大洋,这足够买台配置怪兽了,好吗?然而,我们是可以通过在VMWare中安装MAC OS X进行iOS开发的。对于苹果公司,这种我什么都不熟悉,...

  • Flutter 3更新详解

    macOS 平台默认使用通用二进制文件 在 Flutter 3 中,Flutter macOS 桌面应用会被构建为通用二进制文件,从而原生支持使用 Intel 处理器的 Mac 电脑和搭载 Apple Silicon 的新设备。 不再支持使用 Windows 7/8 进行...

  • 【DAOS】Intel DAOS 分布式异步对象存储|Architecture Overview|架构概述

    什么是DAOS DAOS ( Distributed Asynchronous Object Storage...可为高性能计算应用提供高带宽、低延迟和高IOPS的存储容器,是英特尔构建百亿亿次级存储堆栈的基础。 DAOS 与针对高性能储存的英特尔® 傲腾™ 技术;...

  • x264 代码重点详解 详细分析

    eg mplayer x264 代码重点详解 详细分析 分类: ffmpeg 2012-02-06 09:19 4229人阅读 评论(1) 收藏 举报 h.264codecflv优化initializationinteger 目录(?)[+] ffmpeg和mplayer中求平均值得方法...

  • 一起看 I/O | Flutter 3 更新详解

    macOS 平台默认使用通用二进制文件 在 Flutter 3 中,Flutter macOS 桌面应用会被构建为通用二进制文件,从而原生支持使用 Intel 处理器的 Mac 电脑和搭载 Apple Silicon 的新设备。 不再支持使用 Windows 7/8 进行...

  • 【java毕业设计】新冠疫情下的校园出入系统源码(ssm+mysql+说明文档+LW).zip

    功能说明: 本系统主要包括以下功能模块:个人中心,通知公告管理,用户管理,工作人员管理,进门登记管理,出门登记管理,出入统计管理,外来登记管理等模块。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

  • param-1.5.1-cp34-cp34m-win_amd64.whl.rar

    PartSegCore_compiled_backend-0.12.0a0-cp36-cp36m-win_amd64.whl.rar

  • yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip

    yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip;yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip;yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip;yolo算法-分神驾驶数据集-8674张图像带标签-没有安全带-唤醒-昏昏欲睡-安全带-电话-打哈欠.zip

  • pgmagick-0.7.5-cp37-cp37m-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

  • 中国省级与地级市财政转移支付数据-最新.zip

    中国省级与地级市财政转移支付数据-最新.zip

  • OPENCV 常用XML 内涵17个常用XML,包括人脸检测,微笑检测,人眼检测,用于学习模型训练和使用

    OPENCV 常用XML 内涵17个常用XML,包括人脸检测,微笑检测,人眼检测,用于学习模型训练和使用

Global site tag (gtag.js) - Google Analytics