2015 年 9 月 底,DeviceOne Release发布。至此,DeviceOne 基本完成了对多端的支持。基于 DeviceOne 可以:
- HTML5、Android、iOS、Windows 多端代码一次编写,各处复用;
- 实时简单部署。
- 本地化UI
在接下来的时间,我会通过一系列文章来介绍 DeviceOne。本文介绍环境配置以及如何建立一个简单的项目。(注:本篇文章 iOS 和 Android和Windows 开发都适用。)
目前使用 DeviceOne 开发可以在Windows 或者 Mac 系统进行。
下面介绍下DeviceOne环境搭建,不管是应用开发还是组件开发,都需要搭建开发环境,只需要3分钟就可以完成。
1. 硬件环境
- PC电脑或MAC电脑一台用于开发
- 移动设备一台用于调试和测试,手机或pad都可以(android、ios、windowsphone都可以),Android还可以尝试模拟器。
2. 软件环境
-
操作系统(MAC或Windows都支持)
Windows: 7 以上操作系统。
MAC:10.9 以上 -
移动设备:
Android : 4.0以上操作系统
IOS : 7.0 以上操作系统
WinPhone :8.1 以上操作系统 -
JDK:1.7版本及以上
3. 网络环境
- 外网环境:很多功能都需要有外网才能进行,App的开发和调试可以离线进行。
4. 注册DeviceOne开发者账户
- 要想使用DeviceOne开发应用,首先需要在www.deviceone.net上注册一个自己的开发者账号,注册的地址是 注册
5. 下载设计器(IDE)
-
用户需要下载和使用DeviceOne提供的设计器(IDE)来开发移动应用,设计器提供所见即所得的方式来构建UI,提供代码编辑器来编写标准的javascript或lua的逻辑脚本代码,使用设计器提供的即时调试功能和真机移动设备互动调试应用,最后通过设计器提供的打包功能来发布最终应用。
设计器目前包含2个大的版本,一个是基于Eclipse RCP的版本,一个是自己开发的只支持Windows的版本。我们推荐大家使用基于Eclipse的版本。
下载地址是http://docs.deviceone.net/ 平台—>下载中心 -
-
安装设计器,直接找到刚才下载好的zip文件。解压到您相应的位置。本设计器是免安装绿色版,Windows的版本直接到解压好的文件路径下找到DoStudio.exe,双击打开。Mac版本解压后直接双击dostuio.app就可以启动。在启动的过程中可能会碰到一些问题,可以参考新版设计安装和启动问题整理
-
-
开发环境搭建完成后,我们开始尝试开发第一个DeviceOne移动应用,下面一步步介绍一下Hello DeviceOne应用的构建方法
1. 新建应用
-
首先打开设计器,点击新建项目,新建项目需要联网,输入用户密码验证码后登陆。但是创建完之后是支持离线开发和调试的。
- 在弹出的对话框中填写新建项目的名称并选择编写程序想要使用的前端脚本语言,目前可以选择JavaScript和Lua两种,还可以配置基本项目模板,包含空页面模板,带listview的模板等等,还可以配置屏幕分辨率,都配置好后点击确定按钮,会自动生成一个工程项目
- 我们可以看到设计器主页面如下图,我们可以在设计器里左侧工程导航区树上看到所有代码,其中app.js是整个程序的入口,类似于其它开发语言的main函数。更多的文件结构介绍请参考“DeviceOne应用结构”文档。设计器的详细说明可以参考“设计器使用指南”文档。
- 我们可以尝试在“控件列表”里拖拽一个Label组件到index.ui文件对应的“视图设计”,设置Label的背景颜色为绿色。视图设计可以所见即所得的拖拽和设置一个界面元素的基本属性和专有属性。
- 我们再修改一下index.ui.js源代码,把Hello World改成Hello DeviceOne。在js文件里可以修改应用运行的逻辑。
-
To Be Continue .....
-
相关推荐
《JavaScript和jQuery实战手册 原书第3版》是一本深入浅出的编程指南,专为想要掌握JavaScript和jQuery的开发者所设计。这本书详细介绍了这两种技术的核心概念、语法以及在实际开发中的应用,旨在帮助读者提升Web...
总结来说,《JavaScript和jQuery实战手册》是Web开发者不可或缺的资源,它全面覆盖了JavaScript语言和jQuery库的基础与进阶内容,通过实例解析和实战指导,助力读者成为优秀的前端开发人员。下载提供的PDF版本,...
本文档的重点在于如何配置Eclipse以支持JavaScript开发环境,特别是配置支持JQuery的步骤。 首先,我们需要安装Spket插件,Spket是一个为Eclipse提供的JavaScript开发工具包,它提供了代码补全、验证等功能,能够极...
JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术,也是许多后端和全栈开发者的必备技能。本书“JavaScript实战.pdf 中文完整版”深入浅出地介绍了JavaScript在实际项目中的应用,旨在帮助读者...
《JavaScript实战》是一部讲述 JavaScript实战项目开发的精彩著作,由两部分组成。第一部分讨论一般性的 JavaScript主题,包括 JavaScript的简史、好的编码习惯、调试技巧和工具等;第二部分是 10个具体项目,每一章...
《JavaScript实战》是一本旨在帮助读者掌握使用JavaScript开发现代网站所需技能的专业书籍。本书不仅适合已经具备一定编程基础的读者,也适用于希望通过学习JavaScript来提升自身技能的新手。通过本书的学习,读者...
综上所述,文档《Spring Boot Vue前后端分离开发实战.pdf》涵盖了前后端分离的开发模式、Spring Boot和Vue.js的基础知识和使用、开发环境的搭建、前后端交互的实现、项目配置与启动、数据库操作、前端开发的实践等多...
这本《Vue Spring Boot前后端分离开发实战》的源码提供了深入学习和实践这一技术栈的机会。以下是对其中涉及知识点的详细说明: 1. **Vue.js**:Vue.js是一个轻量级的前端JavaScript框架,以其易学易用、组件化和...
JavaScript是Web开发中不可或缺的一部分,尤其在前端领域,它的地位无可替代。"JavaScript实战 源代码"这个项目,很显然是一本关于JavaScript编程实践的书籍的配套源代码。源代码通常包含了书中所讲解的各种示例和...
《ArcGIS API for JavaScript开发教程+DOJO指南+配置教程》是一份专为开发者准备的综合资源,旨在帮助他们熟练掌握使用ArcGIS API for JavaScript进行Web GIS应用开发,并结合DOJO框架进行高效编程。这份教程特别...
在JavaScript的世界里,项目实战是非常重要的一部分,它可以帮助学习者将理论知识转化为实际技能,理解并掌握JavaScript的核心概念、语法结构以及在网页开发中的运用。 【描述】:“北大青鸟ACCP5.0 51Job项目实战...
2. JSX语法:React推荐使用JSX(JavaScript XML)编写UI,这是一种融合了JavaScript和XML的语法糖,使得UI描述更加直观。JSX允许在JavaScript中嵌入HTML,但实际会被编译为React.createElement()函数调用。 3. 状态...
1.7、开发实战讲解 第2章 HTML、JavaScript简介 2.1、服务器与浏览器 2.2、HTML简介 2.2.1、HTML元素概览 2.2.2、创建显示WEB页 2.2.3、创建表单WEB页 2.3、JavaScript简介 2.3.1、JavaScript的基本语法 ...
《最新炫目JavaScript动态网页特效实战精讲》是一本深入探讨如何使用JavaScript创造生动、吸引人的网页效果的教程。在当今互联网世界,JavaScript已经成为构建交互式网页应用不可或缺的一部分,无论你是初学者还是有...
《iQuery JavaScript与CSS开发入门经典》包含极富帮助的指南和紧贴实际的练习,使读者能在实际中轻松驾驭iQuery,并收到事半功倍的神奇效果。 内容简介 本书浓墨重彩地描述iQuery的API及iQuery框架的所有基础知识,...
首先,从标题和描述我们可以看出,这个系列主要关注Vue的实际应用,通过一系列的PPT教程来教授开发人员如何有效地使用Vue进行前端开发。 **第1章 从前端基础到Vue.js 3**: 这一章可能包含前端开发的基础知识,如...
二次开发项目实战案例.docx PDF编辑软件:Adobe Acrobat二次开发_2.AdobeAcrobatSDK概述.docx PDF编辑软件:Adobe Acrobat二次开发_3.安装配置开发环境.docx PDF编辑软件:Adobe Acrobat二次开发_4.使用JavaScript...