Intel XDK 是一个新的跨平台手机应用开发工具。它努力把整个开发流程变的简单,尽可能把所有的平台都封装到一个包中,通过收集各种开发工具来使你的开发变的简单。

在这篇文章中,我将会向你介绍什么是Inter XDK,和它是如何通过HTML5来让你构建一个跨平台的app。它的接口非常简单,但是有别于其它的IDE,不过你不用担心,我将会一步一步的告诉你所有你需要知道的事情。

安装

你可以在Inter XDK的官方网站中找到安装包。它支持Windows, Linux和Mac。 当你第一次使用,你需要创建一个帐号,通过这个帐号,你可能随时把你的项目保存在云端。

提示:我在Debian上安装Intel XDK的时候出现了一些状况,当然在Debian的衍生版Ubuntu上也同样会出现这些状况。我没有试其它的版本,所以我不知道其它版本上安装的过程中有没有什么问题,如果你遇到了,不妨在评论中告诉我。

工作流程

我喜欢XDK IDE的原因是它包含了从创建到发布几乎所有实用的开发工具,开发、仿真、测试、调试、分析和构建都包括在内。除了这些它还包含了一些第三方的服务,而且所有的功能都被组织在7个选项卡里,非常易用。

其中开发选项卡是你最需要了解的地方,开发过程中你的大部分时间会花在这里。你可以通过拖拉来设计界面,也可以通过纯编码方式,编码方式是基于Bracket editor这个HTML5构建的开源的编辑器,Bracket是由Adobe开发的。可拖拉的设计原型可以选择App Designer或者App Starter。App Starter是为初学者提供的一个简单的工具,它只支持 App Framework。App Designer则是一个更全面的工具,它支持App Framework,Bootstrap 3JQuery Mobile 和 TopCoat。你也可以同时选择两种开发方式,我个人没有使用图形化的构建方式,我觉得这样会减少很多没用的代码。我喜欢从零开始,这样代码的可维护性会更强,如果你和我一样,你还需要一个可实时预览的设备,你必须要有这样一个工具。

.........

.........

阅读全文:通过Intel XDK编写跨平台app(一)

通过Intel XDK编写跨平台app(一)的更多相关文章

  1. 通过Intel XDK编写跨平台app(二)

    通过Intel XDK编写跨平台app(一) 通过Intel XDK编写跨平台app(二) 在这个系列的上一篇文章中,我们大致了解了Interl XDK的概况.在这一部分中,我们会详细地介绍如何通过这 ...

  2. 用React Native编写跨平台APP

    用React Native编写跨平台APP React Native 是一个编写iOS与Android平台实时.原生组件渲染的应用程序的框架.它基于React,Facebook的JavaScript的 ...

  3. 去它的h5,我还是用js写原生跨平台app吧

    智能手机功能越来越强大,已经在逐渐替代电脑的作用.百度.腾讯.阿里的移动端日活数也在逐步的赶上甚至超越电脑端用户.叫喊着“mobile first”的公司越来越多,App开发者应运而生,且队伍日趋庞大 ...

  4. Sublime插件库新成员基于APICloud快速开发跨平台App

    互联网时代强调用户体验,那什么是HTML5跨平台App开发者的编程体验?“不剥夺.不替换开发者喜欢的开发工具,就是人性化的用户体验”,APICloud给出了这样的答案! 重磅发布“多开发工具支持策略” ...

  5. jqueryMobile应用第一课《构建跨平台APP:jQuery Mobile移动应用实战》连载一(Hello World)

    有人说每个程序员都曾经有过改变世界的梦想,笔者认为,这与程序员年轻时编写的第一个程序有着莫大的关系.简简单单的一句“hello world”让年轻的心开始相信梦想,用一种低调的壮志凌云向世界展示自己的 ...

  6. 用Xamarin和Visual Studio编写iOS App

    一说开发 iOS app,你立马就会想到苹果的开发语言 Objective C/Swift 和 Xcode.但是,这并不是唯一的选择,我们完全可以使用别的语言和框架. 一种主流的替换方案是 Xamar ...

  7. 几款移动跨平台App开发框架比较

    整理目前流行的跨平台WebApp开发技术的特点,仅供参考. 每个框架几乎都包含以下特性: 使用 HTML5 + CSS + JavaScript 开发 跨平台重用代码 丰富的UI库 提供访问设备原生A ...

  8. 带你从零学ReactNative开发跨平台App开发(一)

    ReactNative跨平台开发系列教程: 带你从零学ReactNative开发跨平台App开发(一) 带你从零学ReactNative开发跨平台App开发(二) 带你从零学ReactNative开发 ...

  9. 【转】几款移动跨平台App开发框架比较

    原文地址:https://www.cnblogs.com/songxingzheng/p/6482697.html 整理目前流行的跨平台WebApp开发技术的特点,仅供参考. 每个框架几乎都包含以下特 ...

随机推荐

  1. 分布式锁的理解,java自带的锁为什么会失效

    前段时间在发送短信的代码块上通过网上找的工具类基于Redis实现了分布式锁的功能 对应的链接https://www.cnblogs.com/c-h-y/p/9391602.html 周末想细细看一下. ...

  2. HDU 6201 transaction transaction transaction(树形DP)

    transaction transaction transaction Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/1 ...

  3. shell中的cat和文件分界符(<<EOF) (转)

    原文地址: http://blog.csdn.net/mosesmo1989/article/details/51123257 在shell中,文件分界符(通常写成EOF,你也可以写成FOE或者其他任 ...

  4. Circular dependencies cannot exist in RelativeLayout

    循环布局错误!!! <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an ...

  5. 【二分答案】BZOJ2016-Chocolate Eating

    [题目大意] n块巧克力,每次吃可以增加ai点快乐,每天早晨睡觉起来快乐值会减半,求如何使d天睡觉前的最小快乐值最大. [思路] 二分每天的最小快乐值,只要没有达到快乐值就继续吃. 不知道为什么了WA ...

  6. Language Modeling---NLP学习笔记(原创)

    本栏目来源于对Coursera 在线课程 NLP(by Michael Collins)的理解.课程链接为:https://class.coursera.org/nlangp-001 1. 语言模型定 ...

  7. bzoj 2152

    /************************************************************** Problem: 2152 User: idy002 Language: ...

  8. yaf学习

    <?php 安装 phpize ./configure --with-php-config=/usr/local/php/bin/php-config 路由类 final Yaf_Router ...

  9. PHP -- 类和对象基础入门

         本文目录:    创建简单类和对象 继承 抽象类 接口 构造方法 析构函数     1. 创建简单类    创建一个People的类,在这里有四个要点说明一下: 第一个是在PHP中,访问属性 ...

  10. Delphi CompilerVersion Constant / Compiler Conditional Defines

    http://delphi.wikia.com/wiki/CompilerVersion_Constant The CompilerVersion constant identifies the in ...