首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

几个跨平台移动App开发方案框架比较

每个开发框架几乎都包含以下特性: 使用 HTML5 + CSS + JavaScript 开发 跨平台重用代码 丰富的UI库 提供访问设备原生API的 JavaScript API 包装器 解决原生开发中机型适配的难题...的build工具构建 采用w3c标准,包括但不限于HTML5、CSS3、JavaScript,比如说W3C标准中的命名方式等 不需要手机编程基础,只要会HTML就能做应用,且能通过js调用设备底层硬件(...PhoneGap 是 Apache Cordova 的一个分发版,就像 Ubuntu 是基于 Linux 的一个发行版,其代码库也基于 Cordova,只是 PhoneGap 关联了 Adobe 的一些额外的商业工具或服务...,例如 PhoneGap Build 和 Adobe Shadow,来帮助开发者简化开发。...,其发布的低代码效率工具Plus Mode,为IT项目中每个角色提供专业工具,将需求分析、产品原型、UI设计、前端开发、后端开发紧密衔接,并基于行业大数据对前置环节进行复用,最终缩减大量重复性工作,有效提升

7.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ionic hybrid app:产品还是玩具?

    Cordova:用于将HTML, JS, CSS打包编译为不同终端的安卓包,并且为js与对应平台上的native api提供交互能力。...Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。...(以上描述摘自百度百科) Cordova最早的名称是PhoneGap,后来被Adobe收购,Adobe将PhoneGap的核心代码抽出,贡献给Apache作为开源项目。...Adobe在Cordova的基础上加上自己的特性和生态,继续沿用PhoneGap的名字。而原本的PhoneGap的核心代码以Cordova这个名字作为Apache的一个开源项目。...目前Cordova与PhoneGap的关系类似于Webkit和Google Chrome的关系。 Cordova支持多个终端平台,可以凭借这一点,实现一处编写前端代码,在各种平台上处处运行。

    5.6K80

    ionic hybrid app:产品还是玩具?

    Cordova:用于将HTML, JS, CSS打包编译为不同终端的安卓包,并且为js与对应平台上的native api提供交互能力。...Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。...(以上描述摘自百度百科) Cordova最早的名称是PhoneGap,后来被Adobe收购,Adobe将PhoneGap的核心代码抽出,贡献给Apache作为开源项目。...Adobe在Cordova的基础上加上自己的特性和生态,继续沿用PhoneGap的名字。而原本的PhoneGap的核心代码以Cordova这个名字作为Apache的一个开源项目。...目前Cordova与PhoneGap的关系类似于Webkit和Google Chrome的关系。 Cordova支持多个终端平台,可以凭借这一点,实现一处编写前端代码,在各种平台上处处运行。

    3.3K10

    HTML5定稿了,为什么原生App世界将被颠覆

    Adobe的Flash被遏制,与Web霸主的位子擦肩而过;IE的私有标准被遏制,并且造成IE市场份额不停下滑,直到IE最新的移动版本反过来开始支持WebKit私有语法,真是令人唏嘘。...每年手机OS都有大版本更新。而W3C作为一个数百家会员单位共同决策的组织,从标准草案的提出到达成一致是非常复杂的过程,跟不上移动互联网初期的快速迭代。 PhoneGap的出现,给开发者打开了一扇窗。...Adobe看到PhoneGap仿佛看到了重振江湖地位的希望,但在Adobe收购PhoneGap后,又发现这个东西可商用性不足,而且开源使得Adobe无法像Flash那样获取商业利益,于是就把PhoneGap...在Github上有大量的JS框架,而原生的开源代码数量相比甚少。而未来移动互联网世界将因为开源而发展的更迅速,这里也同样存在类Github厂商的机遇。...一些以会使用记事本写代码为荣的开发者,将面临思路转换甚至被更高效的开发者淘汰。

    69430

    那些年我们一起用过的Hybrid App

    当然类似PhoneGap这类框架,已经有很好的插件机制去帮助你解决类似的问题,当然还有Game Center之类的插件,具体的话可以到Github去关注PhoneGap官方的账户,资源非常丰富; 方案二...PhoneGap.js或者Cordova.js 做Phonegap开发必须使用的代码库,用于和PhoneGap框架通讯。现在这个库已经改名了,是Cordova。具体为什么改名,得问Adobe咯。...从代码目录上面看,其实也基本上看到笔者为什么使用多种JS库以及框架的原因了。主要的目的就是为了构建一个可维护的,具有规范性的Web应用。...项目地址如下:https://github.com/lbj96347/Stanford-W2013-CardGame,如果您正在使用Mac,那恭喜你,可以马上编译这个游戏进行测试以及代码浏览。...项目地址是:https://github.com/lbj96347/JSMatchismo ,再次恭喜你,不管使用什么电脑,都可以随时浏览代码以及运行该游戏。

    1.4K80

    未来的移动互联网将由超级App+WebApp主宰

    HTML5 主导的 web app 将颠覆原生 App 移动互联世界。...PhoneGap 的出现,给开发者打开了一扇窗。很多人期待 PhoneGap 不停扩展 API,来补充浏览器的不足。...Adobe 看到 PhoneGap 仿佛看到了重振江湖地位的希望,但在 Adobe 收购 PhoneGap 后,又发现这个东西可商用性不足,而且开源使得 Adobe 无法像 Flash 那样获取商业利益...而对于开发者而言,开发者为什么不愿意开发 WP 版本,很多时候是因为工作量太大,除了版本适配,分辨率调整等,一旦有新版本推出,在原生 App 中开发者不得不等待多达两周时间去接受审核。...推出仅仅 3 个月就收到了近 10 万的下载,帮助众多的中小企业成功建立了自己的 Web App,在全球最大的社交编程及代码托管网站——GitHub 上,获得近 2000 用户的星级标注,成为中国最受欢的

    98710

    搞定混合开发面试,这一篇就够了!

    Cordova 主要提供三种能力: 前端代码与原生代码通信的能力; 原生插件机制; 跨平台打包能力。 cordova是一个移动应用开发框架,你基于这个东西可以用网页代码作出APP。...Phonegap 电脑软件公司Adobe 2011年10月4日宣布收购了创建了HTML5 移动应用框架PhoneGap 和PhoneGap Build的新创公司Nitobi Software。...2018年12月5日发布,一经推出,迅速大火,基本现在风头已经盖过React Native 究其原因就是: RN不仅桥接系统服务,也将系统UI也桥接到了JaveScript中,这样写出来的UI最终也会渲染成原生的控件...需要小幅重构,采用JsBridge比较问题,毕竟成本低,方案成熟,毕竟小心使得万年船 2、如果是新项目并且是小型项目,且公司有成本支持的情况下(一般得是大公司),可以采用激进方案Flutter或者rn进行尝试...3、如果新项目但是一开始就是冲着宏大的构想去的,我一般也时采用稳妥的方式,原生加上JsBridge 基本混合开发的知识点我觉得需要学习的也就这么多了,在需要深入研究涉及到源码层面的东西,还请移步github

    2.7K20

    科技公司最爱的50款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    1.2K30

    科技公司最爱的50款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    50910

    科技公司最爱的50款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    70420

    科技公司最爱的50款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    46720

    科技公司最爱的50款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    79820

    科技公司最爱的50款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    54230

    如何解决 Adobe Photoshop 安装失败问题?

    错误代码 5:无法移动 GC 文件 错误代码 5 表示 gccustomhook 无法将 AGSService 二进制文件从 AdobeGenuineClient 文件夹(安装程序位置)移动到 AdobeGCClient...错误代码 10:现有 GC 安装验证失败 错误代码 10 表示 gccustomhook 在安装最新版本的 Adobe 正版服务之前未能验证用户计算机上运行的旧版本的 Adobe 正版服务。...错误代码 11:无法删除 Adobe 正版服务 错误代码 11 表示 gccustomhook 在安装最新版本的 Adobe 正版服务之前未能删除用户计算机上运行的旧版本的 Adobe 正版服务。...\Local\Adobe\OOBE 6.要下载并安装 MACOS 注意:用户的“资源库”文件夹在 macOS 10.7 及更高版本中处于隐藏状态。.../Adobe/AAMUpdater 资源库/Application Support/Adobe/AAMUpdateInventory 资源库/Application Support/Adobe/OOBE

    5.2K30

    科技公司最爱的 50 款开源工具,你都用过吗?

    Cassandra 这种 NoSQL 数据库由 Facebook 开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit...CouchDB CouchDB 为 Web 而开发,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查询,并用 JavaScript 来处理。...MongoDB MongoDB 是一种 NoSQL 数据库,声称“针对关键任务型部署环境进行了优化”,用户包括 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司...PhoneGap 是最受欢迎的 Cordova 发行版。使用某一种 Cordova 发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe 和黑莓。...Git 这个版本控制系统已变得极受欢迎,这一方面归功于 GitHub 服务的使用日益广泛。

    71510

    Hybrid app(二)----开发主要应用技术

    Node.js 的包管理器 npm,是全球最大的开源库生态系统。...Cordova Cordova是一款开放源代码的App开发框架,旨在让开发者使用HTML、Javascript、CSS等WebAPIs开发跨平台的移动平台 应用程序,其原名称之为PhoneGap,Adobe...收购Nitobi公司后,PhoneGap商标保留,代码贡献给了Apache基金会,而 Apache将其命名为ApacheCallback,其后发布新版本时,定名为ApacheCordova。...PS:Ionic的npm安装需要Python环境的支持,建议使用2.7的版本。...设计目标: 将应用逻辑与对DOM的操作解耦。这会提高代码的可测试性。 将应用程序的测试看的跟应用程序的编写一样重要。代码的构成方式对测试的难度有巨大的影响。 将应用程序的客户端与服务器端解耦。

    3.6K10

    Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

    所以这里就必须借助Phonegap的插件js脚本,通过js调用ios端或android端原生代码,然后再通过原生代码调用银联支付专门为移动客户端准备的sdk,去进行支付。...2、通过Phonegap脚本插件,调用OC代码,OC调用银联支付接口,弹出银联支付控件,输入你的银联卡号和手机验证码等信息,完成支付 ? ? ? ?...,默认取值:156(人民币)) //param["orderDesc"] = "订单描述";//订单描述,暂时不会起作用 param["reqReserved...,js脚本调用OC代码需要Phonegap提供的一个脚本插件支持: cordova.js (下载链接)   创建一个类Plugin, 继承Phonegap插件类:CDVPlugin,    还需要在配置文件...demo: github地址:https://github.com/xiaotanit/Tan_CordovaPlugin csdn地址: http://download.csdn.net/detail

    3.1K20

    客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

    Electron Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。...HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台 2011年10月4日Adobe公司收购了PhoneGap和PhoneGap Build的新创公司Nitobi Software...,随后将Phonegap的核心代码剥离并捐给了Apache公司,并改名为了Cordova。...该虚拟机可以将代码实时编译或者预先编译到原生代码。对于那些没有列出来的系统,则使用的是代码解释器。 Xamarin 是一个抽象层,可管理共享代码与基础平台代码的通信。...Xamarin最为关键的技术Xamarin.Forms,把IOS、android、UWP等平台的GUI进行了一统地抽象,开发者只需要写一套代码,编译器会在编译时将界面映射到原先控件上,从而获得原生平台的外观和性能

    14.6K30

    React Native 一年实践回顾

    NativeScript 现在的版本为 1.5, GitHub 上的 Star 数为接近 5000, 完全开源,有许多已有发布的应用都有用到 NativeScript, Google 上的搜索结果也较多...不足的点在于 React Native 现在的版本还不怎么稳定,蜜蜂第一个版本调研时为 0.14 版本。...,记得在 React Native 的某一次升级中,出现了某些组件不能和 JavaScript 通信的问题,编译没有问题,查了半天才发现是 API 的变更造成的,某一个类需要在另外一个命名空间下应用才起作用...我们利用本地版本和远端配置平台上配置的版本进行对比以及 Code Push 本身提供的升级判断,以此来确定每一个版本到底使用哪一种策略进行升级。...整个 iOS 修复的工程也是持续了一段时间,在这段时间我们不断的对问题进行尝试修复和验证,并将修复过程进行记录,方便以后查阅。 ? ?

    1.5K10
    领券