AppCan 3.0:打造基于移动云服务的开源开放平台

2024-03-22 18:50

本文主要是介绍AppCan 3.0:打造基于移动云服务的开源开放平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


移动互联网的高速发展带来了前所未有的市场机遇,据《2014-2018年中国移动互联网行业深度调研及投资前景预测报告》显示,预计到2017年,中国移动互联网市场规模有望达到6000亿元。面对如此庞大的市场,任何公司都很难独自称霸,开源、开放的机制是社区、平台抑或是软件公司发展壮大前提。


势单力薄的个人开发者同样面临着巨大的机遇和挑战,他们渴望开源社区和开放平台。在互联网时代Discuz!、落伍者等站长社区曾风靡一时,而在移动互联网时代中,整合开发、运营、推广、管理、安全等环节的全方位开放平台势必受到开发者追捧。

AppCan 3.0上线,插件开放是亮点


近日,记者获悉,AppCan 移动应用开发平台发布3.0版本,除引擎、IDE、用户管理等升级外,插件开放机制也被开发者所津津乐道。据AppCan技术负责人介绍,AppCan 3.0全面开放数十种插件资源,支持自定义插件扩展。同时,开发人员可以为插件上传自定义资源包,编译时替换插件默认资源,实现插件的最大化复用。

AppCan 3.0开放的插件包括:

硬件调用:相机功能、定位功能、设备传感器、硬件参数
系统功能: 视频音频、时间选择、文件操作、文件下载管理接口API、系统剪切板、系统剪贴板、下载文件、文件系统管理等
社交分享:微信分享、腾讯分享、QQ登陆、微博分享等
支付功能:支付宝、银联支付、PayPal 等
其他功能:百度地图、邮件、数据库、Document阅读器等

对于常年码代码的一线开发者和团队来说,此次AppCan 3.0全面开放的插件资源和接口是非常实用的,例如在A项目中设计一款地图引擎插件,开发者可直接复用到B项目中,也可以更改某些像图片、字体、颜色等样式细节复用到B项目中;A、B两个项目都有城市列表项,开发者可以通过替换地图引擎插件中的城市列表资源文件的方式,实现同一插件在不同插件中提供不同数据。通过复用插件资源,开发者和团队可实现不同项目之间的快速转换,节省成本、提高效率。



AppCan 3.0下一步,即将开源服务开发者

众所周知,标榜开源的软件不在少数,但多数企业只开放粗糙的基础版本,高举开源免费的大旗“绑架”开发者,致使代码部署成本高、复用性低。而在未来,AppCan3.0将要提供的开源服务则是包含的样例源码库不仅融合了AppCan多年的技术积累,更创新地提出新型富客户端解决方案,有效简化开发调试流程、降低部署成本,让开发者用极少的时间辨别功能、源代码的适用性。具体内容如下:

·系统源码:不定期发布最符合市场需求的应用系统源码、插件、UI模板等;
·开发规范:提供开发教程、数据库设计规范、UI规范等;
·FAQ:定期发布开发者提出的通用问题,并给出解决方案;
·数据库操作API封装:提供常用API接口;

·云端服务:提供云端MAS服务,开发者可以进行在线调试。




AppCan.cn开放平台包括样例源码库、MAS(移动代理服务器)和开发环境,开发者仅需下载源码,并通过云服务安装AppCan.cn开放平台,即可根据市场需求直接部署或少量定制开发App,具有周期短、成本低、高可用的特点,能够帮助开发者快速实现盈利。

开源、开放将是AppCan的重要标签之一,全面开放插件资源并支持开发者自定义插件的上传、扩展只是AppCan的第一步,接下来将打造云生态的移动PaaS平台,形成针对开发者的插件资源交互、云推送、云打包的应用商城,并且将聚合微信、云存储等一系列互联网能力资源服务开发者。AppCan的终极目标是打造移动应用开发生态圈,为开发者提供一个完整的移动应用开发生态系统,而今年四月初携手阿里云“聚无线”只是个开始。




这篇关于AppCan 3.0:打造基于移动云服务的开源开放平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/835990

相关文章

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

关于DNS域名解析服务

《关于DNS域名解析服务》:本文主要介绍关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录DNS系统的作用及类型DNS使用的协议及端口号DNS系统的分布式数据结构DNS的分布式互联网解析库域名体系结构两种查询方式DNS服务器类型统计构建DNS域

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.