开发者平台

大咖说:如何借助腾讯云简单、高效移动开发

北城余情 提交于 2020-03-28 09:39:53
欢迎大家前往 腾讯云+社区 ,获取更多腾讯海量技术实践干货哦~ 一直以来,如何能够更快速地构建高性能,高扩展的移动应用一直是移动行业的热点。在传统模式下,开发者通过手动集成所需的各种移动服务,和后台紧密配合去打造精品移动应用。传统模式会造成一些问题:不同的集成和初始化方式,导致代码的散乱以及维护成本的提升,对后台服务的强依赖降低了移动开发者的单兵作战能力,让整个开发体验不闭环。 腾讯云,腾讯移动分析,腾讯移动推送信鸽,崩溃监控bugly,腾讯计费米大师联手推出移动开发平台,打造移动开发新模式: 移动开发即服务(mobile as a service),首创零代码集成,基于配置的云端一体化闭环开发体验。 然而,虽然很多开发童鞋也都接触过腾讯云的这些服务,但是对如何利用这些服务,在腾讯云平台上打造新的移动开发模式,更简单、高效、高质量的进行移动开发仍然不是特别清楚。 为此,5月28日,腾讯云举办云+社区沙龙,邀请到了五位腾讯云的技术大咖,为开发者详细讲解了在全新的腾讯云移动开发模式下,如何基于腾讯云为移动开发者提供众多基于云的移动服务,帮助开发者简单、高效、高质的完成移动开发工作。 移动开发即服务 传统模式下,移动开发者所能得到的服务通常会以单个产品或者能力的方式提供,比如推送就是提供推送的服务,分析提供的就是分析的服务。这种模式,也许在单个产品下,能做到极致,也能提供良好和方便的接入

细说Java GUI:AWT,SWT,Swing

吃可爱长大的小学妹 提交于 2020-03-01 03:09:21
历史 Internet上有许多围绕这一争论的故事。你可能已经听说过它们中的大多数了,其中之一有助于让你理清头绪,让我们就从这里开始,Amy Fowler是Swing阵营的一个倡导者。 回到上个世纪90年代,曾几何时有3家庞大的Smalltalk公司——IBM、Parc-Place和 Digitalk。在90年代初期3家公司的市场份额大致相等,生活是美好的。Parc-Place采用仿窗口部件(emulated widgets)的设计(即Swing的设计),IBM和Digitalk则采用原生窗口部件(native widgets)。后来IBM压倒了另外两家,因此他们打算合并成一家,假设叫做Parc-Place Digitalk。随后当他们试图将他们的产品融合到一个叫做Jigsaw的计划中时爆发了一场大战,计划由于政治原因失败了(开发人员实际上已经能让它运转起来),就因为原生和仿造两派的死战。 Amy赢得了精神上的胜利,不过IBM赢得了他们所有的生意,因为这两家公司在一整年里除了吵架什么都没做。当尘埃落定之后PPD(Parc-Place Digitalk当时已改名为Objectshare,跟Windscale改名为Sellafield的原因相同——让人们淡忘之前发生的灾难)的股票价格从60美元掉到了低于1美元1股。他们因为伪报收入被NASDAQ摘牌,从此消失。 当时,AWT已经出现了

黑科技在此!移动开发者必须了解的跨平台开发工具

隐身守侯 提交于 2020-02-24 22:06:19
跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。本文将对当下跨平台移动开发的现状、实现原理、框架的选择等进行深度解析。 为什么我们需要跨平台开发? 本质上,跨平台开发是为了增加代码复用,减少开发者对多个平台差异适配的工作量,降低开发成本,提高业务专注的同时,提供比web更好的体验。通俗了说就是:省钱、偷懒。 本篇主要以react-native、weex、flutter,结合资讯展望,深入聊聊当前跨平台移动开发的实现原理、现状与未来。至于为什么只讲它们,因为对比ionic、phoneGap,它们更于 “naive”。 一、原理与特性 目前移动端跨平台开发中,大致归纳为以下几种情况: react native、weex均使用Java作为编程语言,目前Java在跨平台开发中,可谓占据半壁江山,大有“一统天下”的趋势。 kotlin-native开始支持 iOS 和 Web 开发,(kotlin已经成为android的一级语言)也想尝试“一统天下”。 flutter是Google跨平台移动UI框架,Dart作为谷歌的亲儿子,毫无疑问Dart成为flutter的编程语言,如下图,作为巨头新生儿,在flutter官网也可以看出,flutter同样“心怀天下

Android——SDK和API是什么意思

半世苍凉 提交于 2020-02-17 04:27:44
SDK就是Kit,工具箱嘛,IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iPhone的模拟器来运行,这就是SDK,提供整套的开发工具供开发者使用。 OpenAPI就是网站提供的接口,比如你想开发一个围脖的手机客户端,你从哪里读取数据写入数据呢?总不能从Web版里调用吧?那里是一堆一堆的html代码啊,所以OpenAPI就是网站提供的接口,供开发者接入用的,比如聚合数据平台。 SDK (Software Development Kit)翻译成中文就是"软体开发工具组" 是用来帮一个 产品 或 平台 开发应用程式的工具组,由产品的厂商提供给开发者使用的。 通常是 某一家厂商 针对某一 平台 或 系统 或 硬体 所发布出来用以开发应用程式的工具组, 在这个工具包里面,可能包含了各式各样的开发工具,模拟器等。 例如:给 Android平台 使用的 Android SDK 就是用来开发 Android系统上面的应用程式。 API (Application Programming Interface) 翻译成中文就是"应用程式介面",其实这样翻译不好,应该说是"程式沟通介面"。 翻译为介面,顾名思义就要沟通两个不同的东西用的,通常由一组函式库所组成。 在一个 同一个平台

阿里巴巴集团副总裁贾扬清:开源大数据生态前瞻

会有一股神秘感。 提交于 2020-02-05 02:56:31
简介: 本文整理自开源大数据专场中阿里巴巴集团副总裁,阿里巴巴计算平台事业部总裁贾扬清先生的精彩演讲,将为大家讲述开源大数据与人工智能生态前瞻,分享阿里云对开源的态度,以及对大数据和人工智能的未来规划。 2019阿里云峰会·上海开发者大会于7月24日盛大开幕,本次峰会与未来世界的开发者们分享开源大数据、IT基础设施云化、数据库、云原生、物联网等领域的技术干货,共同探讨前沿科技趋势。本文整理自开源大数据专场中阿里巴巴集团副总裁,阿里巴巴计算平台事业部总裁贾扬清先生的精彩演讲,将为大家讲述开源大数据与人工智能生态前瞻,分享阿里云对开源的态度,以及对大数据和人工智能的未来规划。 专家简介: 贾扬清 ,阿里巴巴集团副总裁,阿里巴巴计算平台事业部总裁。曾任Facebook AI架构部门总监,负责前沿AI平台开发,Facebook各产品部门AI平台的支持以及前沿机器学习系统研究。曾在Google Brain担任研究科学家,致力于深度学习的科研与工程,在深度学习框架领域有很多的贡献和积累。他是Caffe作者,TensorFlow作者之一,Pytorch 1.0的合作领导者和Onnx创始人。 开源大数据专场PPT下载 本文内容整理自演讲视频以及PPT。 一、开源现状 目前为止,AI开源项目的发展可以说已经深入人心。从2013年的Caffe

微信公众平台开发 第一篇

时光毁灭记忆、已成空白 提交于 2020-01-27 04:09:34
一、通讯机制 二、注册微信平台公众帐号 https://mp.weixin.qq.com/ 注册完后,需要等待审核,官方说需要7天,快的话1-2天就可以了,未审核的帐号可以通过上面的网址登陆,但是会缺少部分功能(比如高级功能、服务等)。 三、微信公众平台开发者官方文档 http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5 等待审核的时候,务必先阅读此文档。 四、配置接口信息 审核通过后,https://mp.weixin.qq.com/登陆帐号。申请成为开发者。 填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。 注:本例中已经存在一个服务器,域名为www.XXX.cn/XXX/WechatIndex.aspx 五、验证URL 微信公众平台提供了一个php的示例代码:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 我把它转换为了C#代码(WechatIndex.aspx.cs): 此代码仅仅用于“成为开发者”的验证URL 1 public partial class WechatIndex :

基于PHP的微信公众平台开发(TOKEN验证,消息回复)

非 Y 不嫁゛ 提交于 2020-01-22 20:46:54
微信公众平台开发 实现步骤: 第一步:填写服务器配置 登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。 同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档。 第二步:验证服务器地址的有效性 开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数: signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 timestamp 时间戳 nonce 随机数 echostr 随机字符串 开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容

胡泽锐:移动开发即服务——腾讯云移动开发平台技术分享

一曲冷凌霜 提交于 2020-01-11 09:09:57
欢迎大家前往 腾讯云+社区 ,获取更多腾讯海量技术实践干货哦~ 作者:胡泽锐,2010 年毕业加入腾讯,先后负责过QQ空间、网页应用、移动应用、移动游戏相关的工作,有着丰富的平台产品经验以及大前端开发经验,目前在腾讯云负责前端以及终端相关的工作,提出并推动移动开发平台产品的落地。 很高兴能和大家分享移动开发的历史、现状、以及未来,一起探索面向云端的全新模式——移动开发即服务。正因为有了移动开发即服务的理念,才有了移动开发平台这个产品。传统模式下,大家都是以单个产品或者能力的方式提供服务,比如推送的就提供推送的服务,分析的就提供分析的服务。也许在单个产品下,能做到体验的极致,在接入使用,或者管理上能做到很方便。但对整个移动开发来讲,这种单品的割裂会导致整个移动开发体验的不流畅、不完善,各个产品之间的割裂会导致整个移动开发的节奏也是割裂的,我们无法完整地做到一件事情从头到尾只在一个平台上做,所以腾讯云提出一个全新的模式——移动开发即服务。 这里面包含两个概念,一是要做移动开发整体的事,我们要服务移动开发整个的生命周期。二是做服务的事,服务这里也包含两点:一是我们的开发体验必须要做到完善,二是使用体验也要尽力做到最好。 移动开发平台 下图是腾讯云和腾讯内的各个产品合作,深度整合各个产品,联合推出的全新的移动开发平台。如果只是看功能的话,这些产品都不是什么特别新的东西,比如移动分析

你还在为了自己的小博客,小网站用到了图片没地方存而上头?你还在为了写markdown图片不知道放哪里而脑瓜子疼?

浪子不回头ぞ 提交于 2020-01-07 15:41:37
起因:   昨天半夜12点多, 墙外有几个用的不错的图片服务器但是在墙外~于是便有了这个想法,利用github/gitee这种稳定的产品来实现这个小需求。 过程:   其实我先看了看github的开发者平台,发现~嗯~有点看不懂,然后又想了想国内访问github不稳定,于是我就把目光转向了隔壁的gitee ,真香警告,然后发现gitee有api接口,进去看了看越看越香 结果:   就写了一个 上传图片到gitee服务器上并拿到图片的url地址的小项目,本着造福大家的原则于是就开源了~ 细节:   关键代码就是一个http请求而已,我把图贴上来,大家不会用C#的可以大概看一下~我相信在这里的各位不会用但是耶能看懂~    gitee : https://gitee.com/qinghuabumo_admin/ImageManager (开源不易,点个星星吧~ 来源: https://www.cnblogs.com/qhbm/p/12161452.html

平台视角认识小程序

给你一囗甜甜゛ 提交于 2020-01-02 08:23:55
平台视角认识小程序 写在前面 小程序技术和生态已然已经被很多人熟知,但: 为什么火的是小程序? 小程序战场战况如何? 小程序的优势在哪? 能给业务方带来什么? 哪些业务适合用小程序? 小程序跟其他跨端方案有怎样的区别和关系? 小程序的能力怎么样? 发展空间和愿景怎么样? 本文试图以文档方式从各个疑问点出发给大家做个分享,希望能让大家有个宏观的认识,更好的结合各自的业务发展诉求,为平台和生态的发展贡献更多的可能。 展开问题回答前,概念先对齐下 ? 小程序,主要泛指像微信、支付宝、头条、抖音、百度、快应用这样的即时应用方案。 叫法主要从微信开始和推出( 较强的先发优势),推出不需要下载安装即可使用的应用,不安装情况下随时「触手可及」。该思路和玩法并非微信首创, 更早期由多家提出的 instant APP 、 轻应用 及后来的 快应用多属这个范畴。即平台方为扩展和丰富生态,给开发者提供的供用户使用的可即时打开的应用形态。(对小程序更多定义可参见 白皮书 ) 为什么火的是小程序? 上边概念时讲到, 在这个开发者生态领域有很多公司在尝试和发展,通过提供平台解决方案引入更多开发者,构建生态和丰富生态的玩法。 早在07年, facebook就有推出开放平台,当时facebook开放了一些核心功能的接口,让开发者可以将应用程序中的功能与Facebook结合,到10年已经与超过100万开发者和创业者