APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念
近日,APICloud重磅推出首款云端一体的全功能集成开发工具——APICloud Studio 2。为了更深入了解这款开发工具的特性及优势,APICloud CTO 邹达针对几个核心问题做出了解答。
一、APICloud Studio 2是一款什么样的开发工具?
我们为APICloud Studio 2提炼出三个关键词,「Atom」、「云端一体」和「全功能集成」。
首先,APICloud Studio 2是一款基于Atom内核的开发工具。众所周知,Atom是一款主流、开源的前端编码工具,在Github上也非常受欢迎。APICloud Studio 2建立在Atom强大的生态环境上,并且完整保留了其插件和主题扩展机制,保证工具的灵活性,以尽可能满足更多的开发者个性化的需要。开发者可在 Studio 2中安装任何喜欢的 Atom 主题或者插件。
其次,APICloud Studio 2进一步阐释了APICloud「云端一体」的开发理念。如何更优雅地与 APICloud 已有的云端服务结合,以切实提高开发者的开发效率,是研发这款工具所着重思考与优化的问题。我们努力打磨云端业务与基础编码功能的结合点,以近乎无感的方式实现了 Studio 2和 APICloud云端的互联互通。之前创建应用、应用管理、云编译、模块管理、应用配置等云端功能,现在都可在开发工具中直接使用。开发者使用工具开发应用时,将不必再访问APICloud网站。
再次,相比于以往众多的开发工具,APICloud Studio 2是一款真正意义上全功能集成开发工具。APICloud坚守多开发工具支持策略,自上线后陆续推出Sublime Text、WebStorm、Eclipse、Atom等开发工具插件,以及独立的CLI工具,并且全部开源。此次Studio 2是将APICloud云和端所有开发相关的功能全部集成于一款工具中,另外在调试方面也新增了一些很实用的功能,比如设备的断点调试、基于 chromium的实时预览等。
二、与之前的众多APICloud开发工具相比,APICloud Studio 2的升级体现在哪些方面呢?
一款开发工具的核心作用是方便开发者进行编码与调试,因此,功能的升级也主要体现在这两方面。APICloud致力于简化移动应用开发技术,一款高效便捷、功能强大的开发工具将帮助实现这个目标。
高效编码,开发提速
APICloud Studio 2 中集合了数量众多的AUI前端框架模板,例如列表、导航、详情页、时间轴等常用功能。开发者在创建应用时可自主选择使用和生成
工具中还嵌入了AUI中大量的组件,开发者在编码过程中,随时可右键插入一个组件,不必再去编码
这次将开发工具中的代码提示功能进行升级,不仅提示关键词有关代码,还会显示出代码相关的文档或接口。使得代码信息更全面、更智能
Studio 2中嵌入emmet代码快速生成的组件,使用仿CSS选择器的语法来生成代码,极大提高了编写HTML/CSS的效率
自主研发本地代码时光机功能,支持手动备份和与云端同步时,自动备份本地未提交代码
支持GIT-SVN的代码管理;
为兼顾代码管理服务的稳定性和便捷性,Studio 2中应用GIT-SVN技术,开发者可随意使用GIT客户端,管理GIT或SVN 服务器上的代码
便捷调试,实时预览
支持编译自定义loader
升级wifi真机同步功能,更加自动化
支持 iOS/Android 远程设备的断点调试,无需VPN 或fanqiang,在编码时可迅速得出当前的变量值,还能准确找到错误点
支持设备页面效果的预览;
Studio 2使用基于 chromium 的 devtool 工具,不仅可以在 Studio 预览页面效果,还可以像在谷歌浏览器中那样,动态修改样式,打断点等支持云编译和本地编译
云端服务,一键集成
模块管理:支持直接勾选或移除APICloud开发模块
应用管理:支持设置应用权限、证书、版本,修改图标启动页等信息
三、研制开发APICloud Studio 2 是有什么样的初衷和意义呢?
APICloud这些年发展的历程可以概括为五个关键词,代表了五个不同的发展阶段和目标。
跨端——产品的核心优势是“一套代码同时开发iOS和Android两个应用”,并且保证应用的功能、性能和体验。
复用——模块Store,标准化平台功能扩展机制,提供大量经过标准封装,功能独立的模块和服务。
简单——多开发工具支持策略,提供所有主流开发工具插件并开源,开发者可以使用任何自己喜爱的开发工具开发APICloud应用。
融合——SuperWebView加速Web与Native的融合,在原生应用中使用APICloud的产品和服务。
实现——APICloud定制平台上线,让没有技术能力的团队和企业实现开发移动应用的梦想
APICloud Studio 2是一款「实现」的产品,我们要实现云端一体的理念,要实现让开发者开发APP足够简便,包括用于编码调试的工具也更加简便。
随着Atom作为一款前端的编码工具变的越来越主流,非常多的APICloud开发者希望官方可以推出Atom相关的APICloud插件,以便于开发者使用Atom开发工具来开发APICloud应用。从去年11月份开始,APICloud集结了研发不同工具的工程师组成团队,陆续发布了不同功能的Atom插件,包括wifi真机同步、应用管理、代码提示等等,并在Github上进行了开源。而后,我们又决定将APICloud中的云服务结合进来,最终开发出这款云端一体的全功能集成开发工具。
APICloud Studio 2不仅是为了开发者用户研发的,更是为了我们的企业客户。在服务企业客户的过程中发现,他们普遍有自身的管理规范,他们更急需一款统一的、官方发布的集成开发工具,现在APICloud Studio 2 可以满足企业客户的诉求。
APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念的更多相关文章
- 干货100+ 最超全的web开发工具和资源大集合
干货100+ 最超全的web开发工具和资源大集合 作为Web开发者,这是好的时代,也是坏的时代.Web开发技术也在不断变化.虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和 ...
- 超全的web开发工具和资源
首页 新闻 产品 地图 动态 城市 帮助 论坛 关于 登录 注册 · 不忘初心,继续前进,环境云V2接口正式上线 · 环境云测点地图全新改版 · 祝福各位环境云用户中秋快乐! 平台信息 培训互动 ...
- Python IDE集成开发工具
Python IDE集成开发工具 Python IDE 本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Pytho ...
- Python集成开发工具(IDE)推荐
1.7 Python集成开发工具(IDE)推荐 1.7.1 Notepad++ Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语 ...
- APICloud提供适用于命令行的开发工具,开发更具极客精神!
APICloud近期大动作不断,上周刚刚支持Atom编辑器,并推出核心开发工具库.本周又为开发者提供了一款超轻便的新开发工具--CLI工具! 操作系统: Mac/Windows/Linux nodej ...
- 【强大的Java集成开发工具】MyEclipse 2015 Stable 2.0 for Mac
[简介] MyEclipse是一款 Mac 上的Java 强大的集成开发工具,今天和大家分享最新的 MyEclipse 2015 Stable 2.0 版本,MyEclipse 2015 基于 Ecl ...
- 07-java学习-方法重载-idea集成开发工具学习-项目-模块-包
方法重载的概念? 方法重载的好处? 集成开发工具idea的学习 下载 安装 设置 建项目 导入项目 建模块 导入模块 建包 复制粘贴包 建类 复制粘贴类 运行 调试
- Spring 集成开发工具(STS)安装及配置
安装 spring 集成开发工具,下载地址:https://spring.io/tools 下载后,解压,双击 STS ,运行. 如果提示: 去oracle的网站上下载了1.8版本的jdk,下载地址如 ...
- 5款微信小程序开发工具使用报告,微信官方开发工具还有待提升
微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维. api提示不全,要一个个查api啊,写代码超级慢啊 很 ...
随机推荐
- LeetCode-071-简化路径
简化路径 题目描述:给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径. 在 Unix 风格的文件系统中,一个点(. ...
- http1.1与http2.0
简介 http1.0: 1.0版本中每个TCP连接只能发送一个请求,数据发送完毕连接就关闭,如果还要请求其他资源,就必须重新建立TCP连接.(TCP为了保证正确性和可靠性需要客户端和服务器三次握手和四 ...
- 微信小程序两点之间的距离
1:申请key: https://lbs.qq.com/dev/console/application/mine 网址: https://note.youdao.com/ynoteshare/inde ...
- powerful number筛
心血来潮跑来实现以下这个东西 我们应该知道杜教筛的理论是 \(f * g=h\),那么问题在于如何找 \(g\). 之前的blog应该提到过可以令 \(g(p)=-f(p)\),这样一来 \(h\) ...
- LGP5430题解
新的 \(O(k+\log n)\) 做法. 考虑计算每个猴子对答案的贡献. 打个表: 1 1 2 4 8 16 32 ... 可以看出第 $ i $ 个猴子对答案的贡献是 \(i^k \times ...
- vue3-组件中使用setup函数获取vuex中的数据的新方式
传统方式 setup() { const store = useStore() //传统方式 const aName = computed(() => store.state.name) ret ...
- python 绘图介绍
1. python 绘图介绍 2. 函数 import numpy as np import matplotlib.pyplot as plt t = np.arange(0.0, 3.0, 0.01 ...
- CentOS7部署Bind
镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 1.简介 DNS(Domain Name System),域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问 ...
- Oracle视图(view)传参数教程
废话不多说,直接上例子! 创建包: create or replace package p_view_param is function set_param(num number) return nu ...
- pygame.update()与pygame.flip()的区别
flip函数将重新绘制整个屏幕对应的窗口. update函数仅仅重新绘制窗口中有变化的区域. 如果仅仅是几个物体在移动,那么他只重绘其中移动的部分,没有变化的部分,并不进行重绘.update比flip ...