精华内容
下载资源
问答
  • 昨天在配置三方商城的微信支付时,需要用到appsecret,但appsecret是微信公众平台的东西,在微信公众号相关开发时才会用到,跟商户平台的apikey完全是两个概念,所以一定要做好区分,避免混淆。 经过我的一翻折腾,...

    微信支付的接入流程比支付宝要烦锁,坑多,配置和调试起来都很麻烦。

    微信公众平台商户平台

    昨天在配置三方商城的微信支付时,需要用到appsecret,但appsecret是微信公众平台的东西,在微信公众号相关开发时才会用到,跟商户平台的apikey完全是两个概念,所以一定要做好区分,避免混淆。

    经过我的一翻折腾,各种百度和查阅我司的开发代码,可以这么理解:

    appid与appsecret是微信公众平台的概念

    • appid是在公众平台注册公众号,小程序或开放平台注册应用时产生的
    • 一个微信公众号或小程序,都有自己的appid
    • 一个appid对应一个appsecret
    • appsecret在微信公众平台只能重置,不能查看(真坑)

    apikey是商户平台的概念

    • 一个mchid对应一个唯一的apikey
    • apikey可以查看,可以重置,重置时可以自定义
    • 一个mchid可以绑定多个appid,可以在商户平台进行绑定,即授权此appid可以用此mchid发起支付
    • 接入微信支付时要用到appid,mchid和apikey(对,不需要appsecret)

    至此,可以明确:appsecret与支付没有半毛钱关系

    顺便说一下appsecret更坑的是:appsecret重置后立即生效,原来用到appsecret的地方就会失效

    • 所以生产环境需要先替换appsecret再重置
    • 然而你必须要先重置后才能拿到新的appsecret,然后去替换

    死循环了是不是?无解了是不是?不知道微信的产品经理或技术经理是不是脑残了?要么就是我知道的太少,反正我搜了一天的互联网也没找到一个能说明白,包括微信的官方社区,有很多人提问,也没见到一个靠谱的回答。

     

    以下内空来自微信商户平台开发指引:

    https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/ico-guide/chapter1_1.shtml

    在接入微信支付过程中,会出现APPID、MCH_ID、公众平台、开放平台、商户平台等概念,下面仅从微信支付的角度来做简单分析:

     

     

    ● 公众平台(mp.weixin.qq.com):注册、配置服务号、订阅号、小程序的入口,注册成功后系统就会下发一个与之一一对应的APPID(其中订阅号的APPID不支持申请和使用微信支付)。

     

    ● 商户平台( pay.weixin.qq.com):微信支付业务管理中心,商户可以在商户平台进行所有支付业务相关操作,例如退款、下载对账单、查询订单、提现、账号绑定、API证书下载、API密钥设置、查看证书序列号等操作。

     

    ● 开放平台(open.weixin.qq.com):注册、配置APP移动应用、网站应用的入口,注册成功后系统就会下发一个与之一一对应的APPID。

     

    ● APPID:在公众平台或开放平台申请注册之后由平台下发,在支付接口中通常作为配置参数,必须上传。

     

    ● MCH_ID:在公众平台、开放平台申请微信支付成功后由微信支付下发,或者直接在商户平台注册也可获得MCH_ID,在支付接口中通常作为配置参数,必须上传。

     

    注意: 支付接口要求APPID与MCH_ID必须有绑定关系,在商户平台注册获得的MCH_ID需要在【商户平台—>产品中心—>APPID授权管理】菜单下与APPID进行绑定后方可使用。

     

    更多相关内容可以查看:https://kf.qq.com/product/wechatpaymentmerchant.html

     
    另外记录一下参考过的微信官方文档:

     

    展开全文
  • 在线打包app平台

    千次阅读 2018-03-16 11:59:12
    转载原文博客地址 一篇关于百度联盟赚钱的文章 移动互联网时代,我们需要为自己的业务、博客、产品或服务制作一款移动应用程序。但时常会面临人力、时间、金钱成本诸多障碍。...优秀的APP在线制作生产平台:...

    转载原文博客地址
    一篇关于百度联盟赚钱的文章

    移动互联网时代,我们需要为自己的业务、博客、产品或服务制作一款移动应用程序。但时常会面临人力、时间、金钱成本诸多障碍。

    好消息是,现在进入移动市场不再一定需要数万或数十万的资金,也不需要几个月的研发打磨,甚至一个人就能轻松搞定。目前市场有很多不错的免费移动应用生产平台,可以帮助您你解决烦恼,并且无需任何编码的知识。

    优秀的APP在线制作生产平台:
    1.AppMakr (http://www.appmakr.com/)



    AppMakr是一个DIY的应用程序创建平台,可以让任何人轻松制作iOS,Android和HTML5的应用程序,无需任何编码的知识。它成立于2009年,并于最近通过无限猴子,目前形成全球最大的DIY应用程序发布平台之一。


    只要你想,你可以尽可能多利用了一些功能,包括推送通知、高分辨率的照片画廊、实时更新、音乐和视频流、聊天室、谷歌地图集成、共享的日历事件、在应用内购物等等。


    您还可以轻松地自定义应用程序的外观和功能,添加内容与标签,实时预览您的应用程序,并将其点击发布到应用市场。


    2.TheAppBuilder(http://www.theappbuilder.com/)




    TheAppBuilder提供了一套应用程序整体解决方案,以满足你制作面向员工、客户、活动的App。与市场上大多同类产品不同,它提供两种不同的制作思路。一是,您可以使用在线工具包自己构建应用程序;二是,接受TheAppBuilder提供的培训或TheAppBuilder本身将与您一起定义和构建应用程序的结构,并填充初始内容。

    利用TheAppBuilder,更新您的应用程序的结构和内容是容易的。你可以无限更新,并发布在iOS或Andriod等多个移动平台。
     

    3.Dingdone叮当(http://www.dingdone.com/





    叮当为用户提供最大化的创意空间,让移动应用创作变的极其有趣。
    dingdone平台部署于云端服务器,任何企业/个人在该平台注册用户后,均可通过Web入口,在后台创建、发布及管理一款/多款属于自己的原生APP。


    你可以通过叮当制作生成一款非常漂亮的App,因为它拥有数十种主题风格以及上百种界面风格任由你挑选。更值得称道的是,它为用户开放了界面风格的参数设置。因此,你不用担心通过叮当制作的App,市场上会出现样式雷同。

    图文视听随心发布,你可以肆意的发挥想象,丰富自己的App内容。通过分享、评论、投票、天气、反馈、推送等功能插件,你可以让App更加的贴合用户需求,并与你的用户形成有效互动。


    4、应用公园是一个专业的在线app制作网站,不需要掌握任何编程语言及专业的UI设计能力,只需要动动鼠标,选择合适的模板和控件,填充自己的内容,就可以轻松愉悦地制作出十分专业的手机应用。 
    http://www.apppark.cn/


    免费在线制作App的无线应用开发工具集合

      —追信魔盒成就全球最大的手机软件在线制作平台


    不会编程?教你用开发工具制作高下载量的App!


    现在很多站长,商家和个人都想自己开发优质的App,利用高下载量去推广盈利。前阵子看到看到木蚂蚁和91等市场里有个《减肥计划》《驴行妈妈》的App总下载次数分别都超有10万多,而制作信息显示是用在线开发工具做的,也就是根本不用自己编程。受了这个启发我研究了几天,总结出几点,不会编程要怎么自己开发出这种受欢迎的App。想免费给自己公司或者产品开发App客户端的,也一样可以参考。

    1、选择在线开发工具制作,开发时间短,几乎零成本


    现在国外比较有名的有在线开发平台有appcan,apppmakr等。国内有应用公园、追信魔盒、安米网、百度App在线生成器等(还有几个其他的,但我测试一下,现在还不太能用),这些平台有几个共同点:


    1. 不用编程,制作过程简单,面向最普通的用户;

    2. 目前都可以免费使用,未来应该也会保持免费为主;

    3. 制作和生成App迅速,简单的几分钟,复杂的也就几小时;

    4. 生成App之后,可以随时修改和更新;


    用这些工具平台可以做出不同类型的App:追信和安米是调用网络资源编译成App格式,比如把自己的淘宝店做成App,选一些网络音乐做成App等。想按自己的想法开发比较专业的App,可以用应用公园,自己设计App的框架和每个页面的功能,内容素材也都由自己上传(也可以调用网络资源),上面的《减肥计划》App那样的原创应用就是用它来开发的。


    2、利用搜索热点,选择热门App主题


    应用市场上最受关注的App首先都是有着吸引人的名字,符合当下的流行热点。像这个减肥计划App也是利用了减肥这个热门的主题,本身搜索几率就高,排名当然就好,这也是这个App成功的重要原因之一吧。如果你只是想给自己公司开发个客户端,那做好自己的内容就好了。如果是想博下载量来推广获利,一个吸引眼球的App主题必不可少。


    3、App要有实用价值才受欢迎


    这个是老生常谈,但做的时候总是被人忽略。App光是噱头是不够的,就像减肥方式那么多,App也一大堆,这个减肥计划怎么脱颖而出?第一当然是免费,第二就是实用。里面搜集了各种减肥的食物、食谱,针对不同部位的减肥窍门等等。安装这个小巧的App就能随身携带的各种减肥方法,想瘦身的人一般都会毫不犹豫的把它装进手机里。


    4、使用原创素材和内容,提高应用市场通过率


    虽然这些在线开发平台都提供了系统素材,应用公园里更是有很丰富的ICON供选,但谁会喜欢看和别人一样的东西呢?所以开发App应该自己准备个性化素材,页面内容、按钮效果、导航图片等,都要根据App自身风格去准备。好看是一点,更重要的是可以提高上传到应用市场的通过率,App才会获得更多下载量。这个10万下载量的减肥计划App正因为原创性度高,所以通过了几乎所有主流应用市场的审核(91,木蚂蚁,腾讯应用宝,应用汇等)。


    5、适当利用推送消息和广告,但不滥用


    现在App的盈利模式,除了收费也就是广告了。所以追信、应用公园都给制作者提供了消息推送和广告展示的服务,用来对安装了App的用户push推广信息。但是我看《减肥计划》App下载量虽然超过了10万,可我安装了一段时间,除了收到一次更新内容提醒,并没有再收到任何推送消息,也没有广告显示。我觉得它能被用户喜爱留在手机里,跟它不破坏用户体验有重大关系。所以你做出一款App,想它持续受欢迎,可以精心编辑一些推广消息,嵌点广告来获取盈利,但千万别太过了,那只会让人把你App卸掉。


    本站附注:

    国内主流的在线APP生成工具

    • 应用公园:http://www.apppark.cn/

    • 追信魔盒:http://app.zhui.cn/

    • 安米网:http://www.appbyme.com/

    • 简网APP工场:http://www.cutt.com/

    • 应用工厂:http://www.imakeapp.com/

    • 应用之星:http://www.appstar.com.cn/

    • 百度App在线:http://siteapp.baidu.com/

      应用公园—全球领先的手机APP在线开发制作平台,无需编程APP开发,在线快速生成APP软件,免费制作手机APP软件 http://www.apppark.cn/

      互联在线–免费APP商城自助平台 http://www.ichina.cn/

      快客App在线开发平台|iOS/Android App在线制作和免费软件工具|App设计制作和定制 http://www.quickapp.cn/

      叮当dingdone_免费App开发手机App软件移动App制作平台 http://dingdone.com/index#home

      菜鸟应用–App开发、手机APP制作、App在线制作平台首选品牌 http://www.cainiaoapp.cn/

      云打包-最好用的网站打包APP平台 http://www.yundabao.cn/


    展开全文
  • 根据一些老博客里面的内容,现在整理一下目前流行的跨平台移动App开发技术的特点,并将几个不同的开发平台框架进行比较说明,仅供大家参考。 每个开发框架几乎都包含以下特性: 使用 HTML5 + CSS + JavaScrip

    目录

    总括

    几个开发框架的比较

    PhoneGap

    Cordova

    Ionic

    AppCan

    Dcloud

    APICloud

    React Native

    Xamarin

    Flutter

    WeX5

    总结

    React Native、Weex等有什么不同?


    总括

    根据一些老博客里面的内容,现在整理一下目前流行的跨平台移动App开发技术的特点,并将几个不同的开发平台框架进行比较说明,仅供大家参考。

    每个开发框架几乎都包含以下特性:

    • 使用 HTML5 + CSS + JavaScript 开发
    • 跨平台重用代码
    • 丰富的UI库
    • 提供访问设备原生API的 JavaScript API 包装器
    • 解决原生开发中机型适配的难题
    • 提供打包、部署的工具或服务
    • 都需要学习自身封装的 JavaScript API

    我们作为开发者筛选框架的要求:

    • 性能:运行速度快
    • UI:提供接近原生的UI体验
    • 插件多,文档丰富,开发效率高,容易扩展和维护
    • 满足业务需求

    几个开发框架的比较

    PhoneGap

    概述

    PhoneGap是一个采用HTMLCSSJavaScript的技术,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够在网页中调用IOSAndroidPalmSymbian,WP7,WP8,BadaBlackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。业界很多主流的移动开发框架均源于PhoneGap。较著名的有Worklight、appMobi、WeX5等;其中WeX5为国内打造,完全Apache开源,在融合Phonegap的基础上,做了深度优化,具备接近Native app的性能,同时开发便捷性也较好。

    优点

    • 支持8个移动应用开发平台(Android,iOS,Windows,BlackBerry,Symbian,Bada,WebOS和Tizen)
    • 可以利用传统的web开发技术(如HTML、CSS、 JavaScript )开发用户接口,利用PhoneGap容器把它们部署到不同的应用环境和设备上
    • 此外,它允许您访问本机API,以便APP可以充分利用设备提供的各种功能
    • 完全做到了written once,run everywhere;代码编写完之后,通过phonegap的build工具构建
    • 采用w3c标准,包括但不限于HTML5、CSS3、JavaScript,比如说W3C标准中的命名方式等
    • 不需要手机编程基础,只要会HTML就能做应用,且能通过js调用设备底层硬件(比如加速计、摄像头、罗盘、通讯录、文档、GPS、媒体、网络、通知(警告、声音和振动)、存储、传感器等等)

    Cordova

    概述

    Cordova 和 PhoneGap 的区别?
    PhoneGap 是 Apache Cordova 的一个分发版,就像 Ubuntu 是基于 Linux 的一个发行版,其代码库也基于 Cordova,只是 PhoneGap 关联了 Adobe 的一些额外的商业工具或服务,例如 PhoneGap Build 和 Adobe Shadow,来帮助开发者简化开发。
    此外,两者提供的CLI工具、项目结构有差异,如:Cordova 把 config.html 放在项目目录下,而 PhoneGap 把它放在www 目录下。

    优点

    • 开源免费,社区生态成熟,插件丰富
    • 支持离线场景应用
    • 开发工具选择空间大

    缺点

    • 只提供基础访问设备的接口,需要自己搭配其他UI框架和JavaScript框架来搭配

    UI框架

    参考资料

    Ionic

    概述

    ionic是一个强大的混合式/hybrid HTML5移动开发框架,特点是使用标准的HTML、CSS和JavaScript,开发跨平台的应用,官网地址:http://www.ionic.wang/ (有详细介绍),对其更为清晰的说明可以表述为:Ionic = Cordova + AngularJS + 一套样式库

    技术要求

    • HTML + CSS + AngularJS

    优点

    • 基于 Cordova
    • 漂亮的界面,追求性能,专注原生,免费开源
    • Angular JS MVVM 开发理念,数据双向绑定
    • 继承自 Cordova,可以使用 Cordova 的插件

    缺点

    • Angular JS 学习路线陡峭
    • Ionic 框架相比于原生的 Cordova 有所差异,Cordova 某些官方插件可能不适用于Ionic

    AppCan

    概述

    基于业内领先的 Hybrid App 开发引擎,采用 HTML5 标准作为开发语言,一次开发,多平台适配。 提供团队管理、开发流程管理、配置管理、版本管理、测试管理等功能,有效、有序的控制开发过程,提升开发效率。通过AppCan IDE集成开发系统、云端打包器等,快速开发出Android、iOS、WP平台上的移动应用。

    有两种方式创建项目:IDE 和云端,并且IDE可以同步到云端。
    免费用户有100M空间、50个应用的限制。

    优点

    • 提供一体化解决方案,方便环境搭建、开发、调试、发布
    • 框架自带UI包,包含常用控件样式
    • 框架对UI、动画渲染进行过优化,反应速度快
    • 支持本地打包、云端打包
    • 基于密钥的代码加密

    缺点

    • 不开源,无法修改、优化底层代码
    • 分大众版和企业版,大众版免费,但功能有缺失
    • 暂不支持自行开发控件,无法调取android原生功能
    • 框架自带功能过多,导致应用安装包偏大
    • 文档偏少
    • 部分系统无法使用IDE进行调试
    • 只能在服务器端发布,无法在本地发布
    • IOS发布,需要将证书上传至服务器

    参考资料
    Phonegap VS AppCan

    企业版和大众版主要有以下几点区别

    • 开发环境:
      企业版走独立的开发环境与打包环境,企业版配备macmini打包服务器,可以实现本地环境下创建项目,调试,打包;
      大众版不管是创建项目还是打包都需要依托于官方的服务器,需要在联网的情况下进行,打包需要将源码上传到官方服务器进行打包;
    • 版本控制:企业版独立控制引擎插件的版本;
      大众版官方统一维护,官方换哪个版本开发者就需要使用哪个版本,没有选择;
    • 协同开发:企业版可通过macmini后台分配开发者或者应用管理员帐号,可实现协同开发。
      大众版不能满足协同开发
    • 企业版有推送API接口
      大众版没有
    • 售后服务:企业版有独立的售后团队
      大众版的入口是论坛

    Dcloud

    概述

    普通的HTML5技术与原生技术相比,有跨平台、动态、开放、直达二级内容页面等特点,但却在性能、工具、能力方面弱于原生技术。DCloud推出免费的HTML5开发IDE“HBuilder”,以改善HTML5开发工具弱于原生的问题。后续又推出免费的手机强化引擎“5+ Runtime”,其内置的Native.js技术可调用手机终端40多万原生API,弥补HTML5功能弱于原生的问题,DCloud相关组件如下图:

    Dcloud组件

     

    优点

    • 国内厂商,中文文档
    • 对HTML5的性能、工具、能力都做了深入扩展,提供 IDE 、云服务等帮助节省时间
    • MUI 更贴近国内App使用习惯,提供模块的详细例子,如登录,个人中心
    • 内置的Native.js技术可调用手机终端40多万原生API

    缺点

    • 部分操作需要具备原生开发经验,如离线打包App
    • 新产品仍然有bug,还需改进
    • 云编译必须联网获取AppId

    学习路线

    DCloud学习路线

    APICloud

    概述

    APICloud是国内较早布局低代码开发的平台之一,其发布的低代码效率工具Plus Mode,为IT项目中每个角色提供专业工具,将需求分析、产品原型、UI设计、前端开发、后端开发紧密衔接,并基于行业大数据对前置环节进行复用,最终缩减大量重复性工作,有效提升30%-60% IT项目效率。是手机APP制作与开发的专家平台。

    优点

    • 不懂原生开发,不懂后台语言就可完成APP

    缺点

    • 更新速度快,版本不够稳定
    • 面向不懂App开发人群,不适合程序员和科技公司,过度依赖会降低技术水平

    React Native

    概述

    React Native产出的并不是“网页应用”, 或者说“HTML5应用”,又或者“混合应用”。 最终产品是一个真正的移动应用,从使用感受上和用Objective-C或Java编写的应用相比几乎是无法区分的。 React Native所使用的基础UI组件和原生应用完全一致。 你要做的就是把这些基础组件使用JavaScript和React的方式组合起来。能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。仅需学习一次,编写任何平台。(Learn once, write anywhere)

    优点

    • 能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP
    • 仅需学习一次,编写任何平台。(Learn once, write anywhere)
    • 虽然不能做到一次编码到处运行,但是基本上即使是两套代码, 也是相同的jsx语法, 使用js进行开发。用户体验高于html, 开发效率较高
    • Flexbox布局据说比native的自适应布局更加简单高效
    • 可实现在线更新,允许运行于JavaSriptCore的动态加载代码,更贴近于原生开发
    • 使 App 可以达到每秒 60 帧(足够流畅),并且能有类似原生 App 的外观和手感
    • 如果你只想给现有的原生应用中添加一两个视图或是业务流程,React Native 也同样不在话下

    缺点

    • 初次学习成本高
    • 必须在不同平台下写两套代码,依赖暴露的接口
    • 当官方封装的控件、API无法满足需求时就必然需要懂一些native的东西去扩展,扩展性仍然远远不如web,也远远不如直接写Native Code

    Xamarin

    概述

    Xamarin 是移动开发的未来——移动应用跨平台开发的唯一解决方案。开发人员透过Xamarin开发工具与程序语言,即可开发出iOS、Android 与Windows 等平台的原生(Native) App 应用程序,不须个别使用各平台的开发工具与程序语言,不只是「write-once, run everywhere」的跨平台解决方案,更可达到 「write your code once, and present native UIs on each platform.」之跨平台开发能力。由于Xamarin可直接产生各平台之原生App应用程序,相较于其他跨平台方案,藉由Xamarin所开发出来的App应用程序,更能发挥出各行动平台的功能与特性,且具有最佳的执行效能。

    优点

    缺点

    • 稍微延迟支持最新的平台更新
    • 对开源库的访问受限
    • Xamarin生态系统不大的问题
    • 需要有本地语言的基本知识
    • 不适用于重图形应用程序
    • 更大的应用程序大小
    • 与第三方库和工具的兼容性问题

    Flutter

    概述

    Flutter 由 Google 的工程师团队打造,用于创建高性能、跨平台的移动应用。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iOS 低延迟的输入和高帧率。Flutter 可以给开发者提供简单、高效的方式来构建和部署跨平台、高性能移动应用;给用户提供漂亮、快速、jitter-free 的 app 体验。

    优点

    • 高生产效率。一套代码可以开发出Android和iOS应用;Dart语言优越性,使得同样的功能只需要很少的代码;迭代更加方便, hot reload功能
    • 创建优雅的、高度可定制的用户界面。Flutter内置了对Material Design和Cupertino(iOS-favor)的UI组件库;提供了可定制 的UI组件,不再受制于OEM控件的限制
    • 借助可移植的GPU加速的渲染引擎以及高性能本地ARM代码运行时以达到跨平台的高质量用户体验

    缺点

    • Flutter采用Dart语言开发,属于小众语言,需要一切都要重新学习
    • Flutter现在还处在Beta阶段,第三方库很少

    WeX5

    概述

    WeX5是开源并且免费使用的APP开发工具,能够提高APP的开发效率。其在eclipse基础上封装了很多东西,提供丰富组件体系,方便快捷,是一款前端开发工具,支持多种后台开发语言。WeX5一直坚持采用H5+CSS3+JS标准技术,一次开发,多端任意部署,确保开发者成果始终通用、不受限制。WeX5的混合应用开发模式能轻松调用手机设备,如相机、地图、通讯录等,让开发者轻松应对各类复杂数据应用,代码量减少80%。同时开发出的应用能够媲美原生的运行体验。

    优点

    • 跨平台多前端应用开发,支持app、web和微信应用快速开发
    • 高效精致的UI组件体系,完全基于主流标准和技术
    • 本机API框架(Native APIFramework)
    • 可视化拖拽式集成开发环境IDE
    • 全能力的调试支持和智能代码提示
    • 无限制、多方式、可加密的App应用打包发布
    • 彻底开放的App应用后端技术和部署方式

    缺点

    • 使用xid替换标准的id,但是导致代码的很难复用。例如,用Wex5开发,或者在Wex5体系中使用外部组件,都很难复用
    • Model:容易混淆,传统意义上的model只是提供数据模型操作,但是wex5的model有点乱用,中间不但夹杂有业务逻辑,还混合了视图操作
    • DOM节点的操作,不能按照标准的方式,必须使用wex5自己封装的方法,不当增加的开发成本、学习成本,代码难以复用

    总结

    首先是三个典型平台的生态社区特点对比如下:

    平台

    dcloud

    起步科技

    AppCan

    项目

    dcloud.io的uni-app

    wex5

    AppCan

    兼容

    免费,超多端发布(包括各类小程序,H5,App)

    全免费,多端发布(H5,app)

    个人免费,多端发布,有限制

    打包构建

    混合开发,使用web-view进行H5页面加载,可以分为本地页面,也可以使用网络页面(有加载条)

    混合开发,H5套壳的形式开发,内容升级可以直接修改H5页面

    混合开发,可以很容易实现H5套壳的形式

    主要开发和知识点

    Vue.js开发

    Html+js+css开发

    Html+js+css开发

    其他

    UI组件丰富,文档十分详细,通过编译,很接近原生,性能良好,社区活跃

    UI组件较弱,文档详细

    UI组件较弱,文档详细

    技术架构特点对比如下:

    架构特点

    uni-app

    wex5

    AppCan

    APICloud

    底层

    基于vue.js,通过自研编译器编译

    基于cordova开发,cordova开源,暂时没有看到可以直接继承原生SDK

    自身封装底层,闭源,无法直接使用原生SDK

    闭源,免费版有限制

    扩展能力

    支持原生SDK的云打包技术,有插件市场,也可以自己开发插件

    可基于cordova开发原生扩展,插件市场

    提供了一种叫Widget插件扩展机制,扩展原生插件用于持续继承

    可以自己开发模块

    编译

    支持本地编译与云端编译

    支持本地编译

    云端编译,有次数限制

    云端编译,有次数限制

    如下基本总结:

    Cordova

    • 生态成熟,有更多可搭配工具使用,开源代码可自由定制
    • 前端框架: famous 或 Framework7

    DCloud

    • 开源,免费,性能还可以
    • 提供云服务帮助打包和部署、测试,降低一部分门槛,减少时间
    • 拥有插件市场,也可以自己开发插件
    • 前端框架:MUI

    APICloud

    • 闭源,免费版有限制,生态不好,名声不好,面向群体不适合

    AppCan

    • 闭源,商业化产品,免费版限制太多

    Ionic

    • AngularJS 学习曲线陡峭,需要时间

    React Native

    • 学习成本高

    Flutter

    • 属于小众语言,一切都要重新学习

    总的来说,以上整理分析的框架的优劣都是相互的,根据产品需求和企业技术方向以及技术人员的具体情况,选择最合适的就是最好的。

     

    React Native、Weex等有什么不同?

    React Native、Weex等一直存在一个问题,就是性能跟原生App存在很大的差异。这跟它们的原理有很大的关系,下面从原生App,RN、Weex,Flutter的简单原理说一下它们的不同。

    • 原生App
      苹果2008年发布iOS,Google 2009年发布Android,它们的SDK是基于两种不同的编程语言Objective-C 和 Jave.现在又有了Swift和Kotlin。

       

      上面是原生App的一个简单架构,开发人员直接调用平台SDK进行UI开发。由于语言及SDK的不同,所以开发人员必须为两个平台分别开发App。

    • WebViews
      最早的跨平台方案是基于JaveScript 和 WebView的,像PhoneGap、Cordova、Ionic等。

       

      UI通过WebView来显示html代码,系统服务则通过一个中间层桥接到JaveScript中去。

    • React Native
      RN不仅桥接系统服务,也将系统UI也桥接到了JaveScript中,这样写出来的UI最终也会渲染成原生的控件。

       

      如上图这样,UI的渲染是很频繁的,要使UI不卡顿,必须达到60Fps。但是桥接会花一定的时间。所以这样的架构有时候会有性能问题。

    • Flutter
      Flutter使用Dart语言开发,Dart可以被编译(AOT)成不同平台的本地代码,让Flutter可以直接和平台通讯而不需要一个中间的桥接过程,从而提高了性能。

       

       

    展开全文
  • 作为国内首款基于EOS生态研发的区块链媒体平台,陀螺财经APP一经推出,就受到了业界众多的关注。从“行为即价值”出发,陀螺财经APP用区块链思维重构内容产业,永久记录对内容贡献者的行为。此举受到众多业内...

    作为国内首款基于EOS生态研发的区块链媒体平台,陀螺财经APP一经推出,就受到了业界众多的关注。



    


    从“行为即价值”出发,陀螺财经APP用区块链思维重构内容产业,永久记录对内容贡献者的行为。此举受到众多业内人士的认可,目前,陀螺财经APP已与四家知名企业Kcash钱包、aelf、krypital和数据盾达成战略合作。

     

    


    Kcash

     

    Kcash是一种数字资产钱包,目前,Kcash已支持BTC、ETH、ACT等多个币种,并在对接公信宝等更多公链。



    


    aelf

     

    aelf是一个去中心化云计算区块链网络,对标以太坊,并致力于解决EOS区块链操作系统无法完成的重任。

     

    


    Krypital

     

    Krypital (金氪资本),一家专业的投资机构,是Cybermiles的重要投资方,也是Arcblock(基石)的合作伙伴,其项目Token、CMT的投资回报也非常高。

     

    


    数据盾

     

    数据盾是关于数据安全的项目,一项针对个人隐私数据和企业机密数据,进行保护的创新安全技术。整合了“去中心化”+“粉碎式分布式存储”+“密码学”+“区块链”等技术,来有效的保护个人、企业及政府的数据安全。

     

    


    另外,自陀螺财经APP火爆上线后,已有多家业内知名企业主动向陀螺财经抛出橄榄枝,希望与陀螺财经达成合作,共同为建设陀螺财经生态系统而努力。

     

    相信在未来,除了上面四家合作伙伴,陀螺财经将会迎来更多优质的合作方,共同为用户提供更好的服务。


    一起在价值贡献与收获中玩转区块链!


    


    最后,还告诉大家一个重要消息,就是我们陀螺财经正在招募志愿者哦!



    志愿者享有以下权益:


    1. 每月固定Token薪酬与额外浮定CASH奖励。


    2. 季度出色志愿者将有机会抽取苹果四件套。


    3. 享受年度Gyro区块链开发者大会VIP席位。


    4. 享受陀螺财经研究院不定期培训计划。


    5. 海内外行业大咖面对面交流机会。


    6. 出色志愿者会优先入选第一批陀螺财经社区管理员,并享受社区管理员额外权益。


    有意向者可扫下面二维码,陀螺财经期待您的加入哦!



    

    本文作者:枭枭,可以加微信(tuoluocaijing01)交流。

    展开全文
  • 一、背景 我国是农业生产大国,农业是国民经济的基础,关系到国计民生,所以无论...与此同时,移动物联网的发展使得农户可以通过各种手机APP监控生产数据,但这些APP数据单一化、碎片化,不能为农户提供有力的指导...
  • 说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :...六、模拟器 2.夜神模拟器 2.5 测试 NativeApp ...
  • 设计师除了要有视觉功夫,对不同形式的APP也应当了然于胸,百度的同学写了一篇非常全面的总结,帮你迅速搞定3类主流APP的设计方法,附带一大波避雷针,带你巧妙跳过APP设计的雷区,涨姿势是分分钟刻不容缓的事咯!...
  • 已京东APP举例,比如京东APP需要使用微信登录、分享和微信支付功能,首先注册微信开发平台-开发者账号,并按照以下流程在微信开放平台创建京东APP: 审核通过后,即可获得以下的初级权限,如要获得更高...
  • 移动互联网时代,我们需要为自己的业务、博客、产品或服务制作一款移动应用程序。但时常会面临人力、时间、金钱成本诸多障碍。 好消息是,现在进入移动...优秀的APP在线制作生产平台: 1、AppMakr (http://www.app...
  • 在iOS环境中,Facebook移动应用平台一方面可以将用户引导到苹果自己的原生App Store应用和苹果的应用内支付系统,同时也能向他们推荐Facebook上的移动网页应用,这是一个双赢的局面。 Facebook推动应用的跨平台化...
  • native APP,hybrid APP和web APP

    万次阅读 多人点赞 2018-08-29 18:53:49
    native APP,hybrid APP和web APP三者的区别 随着智能手机的普及,移动端应用几乎成为每个互联网产品的标配。在快速迭代的互联网战场中高效开发、低成本上线产品,是每个应用开发团队追求的目标。此时,选择合适的...
  • Google云计算开发平台 google appengine体会谈

    千次阅读 热门讨论 2010-03-03 17:00:00
    需要注意的是,目前只支持eclipse3.3和3.4,如果你是用的eclipse3.5则没有对应的google插件可以用,插件安装方法可以登录http://code.google.com/intl/zh-CN/appengine/docs/java/gettingstarted/installing.html查
  • 设计师除了要有视觉功夫,对不同形式的APP也应当了然于胸,今天百度的同学写了一篇非常全面的总结,帮你迅速搞定3类主流APP的设计方法,附带一大波避雷针,带你巧妙跳过APP设计的雷区,涨姿势是分分钟刻不容缓的事咯...
  • APP开发模式通常分为Web APP与Native APP原生模式两种,这两种模式均各自有自己的优势,到底是采用Native App开发还是采用Web App开发一直是业界争论的焦点,但是随着HTML5的发展及云服务普及,采用HTML5进行Web App...
  • OTT影视APP、内容平台对比

    千次阅读 2018-06-25 15:30:27
    国广东方CIBN是七大互联网电视牌照商中,目前发展最强势的一个,旗下有不少强势内容平台加入,比如优酷、乐视、搜狐、PPTV聚力、优朋普乐、泰捷视频及微视听(内容来自腾讯视频)等。不过CIBN旗下几大实力选手多为借...
  • 邀请机制是互联网产品推广时期非常重要且必不可少的一种推广模式,现在大多数APP都有这种邀请新用户获取奖励的机制,在现有的邀请模式下,是如何绑定用户邀请关系的呢? 通过手机号码进行用户关系绑定,好友在落地...
  • 云计算平台简介(App Engine)

    千次阅读 2016-09-28 16:23:13
    App Engine: 应用程序引擎,是托管网络应用程序的云计算平台。   1.1 什么是云   云计算通常简称为“云”,是一种通过 Internet 按需交付计算资源(从应用到数据中心都属于计算资源)和按使用付费的...
  • 手机App: Web App、Hybrid App、 Native App

    千次阅读 2017-03-26 17:30:42
    1. Web APPWeb App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。优点 (1)开发成本低, (2)更新快, (3)更新无需通知用户...
  • 作为一个APP的开发者,当我们开发出一款新的APP,拥有精美的UI,优秀的功能,极致的用户体验,是否已经让你有满满的成就感?不,这些还远远不够!用户之所以想选择你的APP,最关键的还在于分析功能,每天新增多少...
  • 如今,各类App让大家像淘金似往自个儿的爱机里装,无论是Apple Store还是安卓市场,应用商店总是手机控们的发烧地。...现在有很多可以在线制作App平台,不会编程技术和UI设计也没有关系,这些平台一般给你
  • 众所周知,Mobile Linux上的3D APP是基于OpenGL,或者...这些都是众所周知的废话,下面想探讨的是基于OPENGL/ES等 3D APP与Linux原来的面向2D的X Server是什么关系?当然不是吃饱了撑着平白无故想这个问题,对这个
  • 在百度开放云平台上构建Web App

    万次阅读 多人点赞 2012-06-20 18:41:08
    它包括云存储、云环境、关系服务、消息服务等组成部分,开发者可以利用云平台方便的编写分布式网络应用,无需考虑集群扩容、负载均衡等问题。 百度开放云平台的优点包括:1、 容量大:云存储支持最高2T的单文件数据...
  • 痛点:无法识别App安装渠道 在做App推广的相关活动时,都会面临同样的难题:从H5页面带来的新增用户,最终安装到达App内,却无法得知用户最开始是从哪些地方访问了...用户通过哪个邀请人的链接下载了App,这关系到邀...
  • Web App、Native App和H5区别选择

    千次阅读 2018-10-11 21:37:19
    增长较为明显的主要集中在创业型公司,同时H5在移动端由于其相对较低的开发成本以及强大的跨平台运行能力,较低的发布成本,使得越来越多的信息型产品开始选择轻量级的H5页面进行快速迭代,同时借用微信等平台快速触...
  • 在开放平台或者网关中,经常会见到appKey,appSecret和accessToken,这是用来对openApi访问的一种授权机制。一般分为调用方应用和发布方API,发布了API以后,是用来调用的。如果想调用API的话,需要创建一个调用方...
  • 本文代码以MTK平台Android 6.0为分析对象,Google原生AOSP有些许差异,请读者知悉。 PhoneApp(包名com.android.phone)主要代码位于 packages/services/Telephony/ frameworks/opt/telephony/ frameworks/base/...
  • 云服务、微社区、微信公众平台app等,这些本来陌生的词汇在物业管理行业变得耳熟能详。在借助科技手段拓展多种经营,提升竞争力、增加创富能力、开展信息化建设和管理的同时,部分物业服务企业的发展模式和理念又...
  • hybrid app

    千次阅读 2014-07-30 20:52:56
    Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App平台开发的优势”。 目录 1简介 2兴起原因 3分类...
  • APP,一般认为是 mobile application,也就是移动移动应用程序。 目前主流应用程序大体分为三类:Web App、Hybrid App、 Native App。 1.Web App Web App 指采用Html5语言写出的App,不需要下载安装。类似于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 132,939
精华内容 53,175
关键字:

平台与app的关系