移动应用制作的第三方服务市场已经被瓜分得差不多了,对于刚起步的中小企业来说,这些公司的 IT 部门人员比较熟悉的是 Appcan ,但随着互联网公司对 App 开发的需求持续升温,也有不少后来的闯入者试图用模式的改变在这个市场中突围。

“DeviceOne” 就是其中之一,为了解决原生 App 开发面临的技术门槛高、人才成本大的问题,DeviceOne使用 自主研发作为技术框架、可视化界面的IDE为开发方式,并在网站上提供地图、支付、拍照等各式各样的延展功能组件,帮助大部分掌握软件开发入门技术的程序员在短时间内做出高大上的手机原生 App。

“纯粹的原生 App 开发难度很大,需要程序员在语言编写方面有很高造诣,而大部分移动应用开发平台上制作的跨平台工具使用的还是 html5 方案。” DeviceOne随着移动用户规模的增长,H5 版本下 Webapp 会在 UI 呈现、加载速度、API 开放程度上露出短板,逐渐不能满足用户的使用体验。

相较于之前提到的 Appcan ,DeviceOne的特色是提供纯粹的跨平台原生 App 的制作方式,程序员可以使用 Javascript、lua或 htlm5 当中的任何一套开发语言,直接在DeviceOne的平台上使用现成的原生控件,就可以用一套代码生成 Anroid 、Windows和 iOS 三个系统的原生 app。

打个比方,一般程序员在编写 App 时,需要在最初的 UI 设计环节根据手机系统的不同,针对菜单、列表、标题栏等布局标准一条一条编写代码。但程序员在使用DeviceOne编写 App 时,可以直接使用平台上封装好的 iOS 原生控件,通过后期组装实现适配不同手机版本的软件呈现效果。

另一方面,DeviceOne也在平台上提供了支付宝、微信、百度地图等第三方原生插件,并鼓励程序员在平台上上传自己制作的控件,DeviceOne则使用于程序员分成的方式获得一定盈利。

“生态” 是DeviceOne在未来想要发展的方向,在聚合了足够第三方插件的资源之后,DeviceOne想用众包的方式把平台做起来,特别是在网站转型成开放平台之后,DeviceOne将以 “程序员” 为中心,用产品吸引他们入驻,再以他们为源头产出更多控件,这就形成一个良性循环。

不过,DeviceOne提倡的技术端的改造,即开发框架的概念在去年年 初就已经在国外火了起来,这种低成本、高效率地开发方式很快吸引到不少程序员前来试用。

“虽然DeviceOne的产品定位和技术路线与其他软件有所差别,但不能说好与不好,只是针对的企业需求会不同。” 一位熟悉多平台软件开发应用的程序员比较容易上手,并且制作出来的原生 App 对于企业来说更显得高大上,该有的基本功能也都能涵盖到,所以对于创业型公司或者中小型公司来说,DeviceOne的服务还是能满足他们的。

JavaScript开发原生App模式能否突出重围?的更多相关文章

  1. React Native – 使用 JavaScript 开发原生应用

    前不久,Facebook 在F8开发者大会上正式开源了 React Native 项目.不过目前只有 iOS 版,Android 版还需要再等一段时间,这是最新的用 JavaScript 语言开发原生 ...

  2. 哪些产品不用开发原生APP,微信公众号就够了?

    最近一阶段H5技术被推到高峰,很多人认为借助H5就能利用微信公众号取代APP原生应用了,而事实是怎么样的?这里我从产品层做一个客观分析. 一,原生APP总体趋势 要谈APP是否会被微信取代,那么必须回 ...

  3. React Native:使用 JavaScript 构建原生应用

    [转载] 本篇为联合翻译,译者:寸志,范洪春,kmokidd,姜天意 数月前,Facebook 对外宣布了正在开发的 React Native 框架,这个框架允许你使用 JavaScript 开发原生 ...

  4. 深入浅出 React Native:使用 JavaScript 构建原生应用

    深入浅出 React Native:使用 JavaScript 构建原生应用 链接:https://zhuanlan.zhihu.com/p/19996445 原文:Introducing React ...

  5. React Native:使用 JavaScript 构建原生应用 详细剖析

    数月前,Facebook 对外宣布了正在开发的 React Native 框架,这个框架允许你使用 JavaScript 开发原生的 iOS 应用——就在今天,Beta 版的仓库释出了! 基于 Pho ...

  6. 尝试HTML + JavaScript 编写Windows App

    一直以来博文中使用最多的就是C# + XAML.进入Windows App时代,又多了一对 Javascript + HTML组合,这对于Web开发的程序员来说再熟悉不过了.其实小编也做过几年的Web ...

  7. App开发三种模式

    APP开发三种模式 现在App开发的模式包含以下三种: Native App 原生开发AppWeb App 网页AppHybrid App 混合原生和Web技术开发的App 详细介绍: http:// ...

  8. javascript开发 ios和android app的简单介绍

    先看几个名词解释: nodejs ionic,Cordova,phoneGap,anjularjs react-native,reactjs nodeJs 的介绍参见这里,写的很好http://www ...

  9. 十大技巧快速提升原生APP开发性能

    移动应用市场用户争夺战日益激烈,原来做APP拼想法拼创意拼是否抓住用户痛点.现在,精细化用户体验成为了一个APP能否留存用户的关键问题,一旦用户觉得体验不畅,马上就有竞品APP后补,如何开发高性能的移 ...

随机推荐

  1. 关于KB905474正版验证补丁破解办法 KB905474是个微软操作系统正版/盗版监测间谍软件。更新安装后,右下角有个提示说“系统监测到你的操作系统是盗版”。 如果没有安装的: 在系统提示更新的时候注意看一下,如果包含有“更新KB905474”就去掉“更新KB905474”方框前的勾,点击关闭(注意如果没有去掉那个勾得话,会找不到“关闭”,而是“确定”),在不在提示我该消息前打勾。 如果已经安装

    关于KB905474正版验证补丁破解办法 KB905474是个微软操作系统正版/盗版监测间谍软件.更新安装后,右下角有个提示说“系统监测到你的操作系统是盗版”. 如果没有安装的: 在系统提示更新的时候 ...

  2. ubuntu下安装wordpress

    网上大多都是说放在var/www下面 实际上新版的ubuntu默认放在 var/www/html 下面 当然这个配置是可以修改的

  3. 选择什么样的DOCTYPE

  4. c++内存分布

    http://www.oschina.net/translate/cpp-virtual-inheritance 编译器会加入一些代码, 指针的转换操作编译器会自动加偏移

  5. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  6. Java中super的几种用法并与this的区别

    1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base"); ...

  7. Mvc分页扩展类 分页代码 带跳转

    public static class HtmlPager { public static MvcHtmlString MvcPager(this HtmlHelper html, string cu ...

  8. js获取div相对屏幕的坐标位置

    1:div相对屏幕的坐标位置 function getDivPosition(div){ var x = div.getBoundingClientRect().left; var y = div.g ...

  9. 今个忽然晓得,原来radio不是普通去获取值的!

    今日,写js校验.对于不太会的,总是陌生的.碰见radio的取值,习惯的用document.getElementsByName("")[0].value去获取值,却忘记了radio ...

  10. 虚拟机安装LINUX网络配置注意的问题

    1.如果你配置本地IP,不上网,网卡选项可以选择仅主机模式,如果要上网,就直接选择桥接模式,复制物理网络这个选项 2.将NET1网卡(仅主机模式)选中,然后进入下面这个配置选项   上面方框内的IP段 ...