近日,APICloud推出首款云集成全功能集成开发工具——APICloudStudio2。为了更深入地了解其特性APICloudCTO邹大回答了几个核心问题。1、APICloudStudio2是一款什么样的开发工具?我们为APICloudStudio2提取了三个关键词,“Atom”、“CloudIntegration”和“FullFunctionIntegration”。首先,APICloudStudio2是一款基于Atom内核的开发工具。众所周知,Atom是一款主流的、开源的前端编码工具,在Github上也很受欢迎。APICloudStudio2建立在Atom强大的生态环境之上,并充分保留了其插件和主题扩展机制,保证了工具的灵活性,尽可能满足更多开发者的个性化需求。开发者可以在Studio2中安装自己喜欢的任何Atom主题或插件。其次,APICloudStudio2进一步诠释了APICloud“云集成”的开发理念。如何更优雅地与APICloud已有的云服务集成,有效提升开发者的开发效率,是该工具开发中应该考虑和优化的问题。我们努力打磨云业务与基础编码功能的结合,以近乎无感的方式实现了Studio2与APICloud云端的互联互通。之前的应用创建、应用管理、云编译、模块管理、应用配置等云功能,现在可以直接在开发工具中使用。开发者在使用工具开发应用时,不再需要访问APICloud网站。第三,APICloudStudio2相对于以往的众多开发工具,是一款真正意义上的全功能集成开发工具。APICloud坚持支持多种开发工具的策略。自上线以来,先后推出了SublimeText、WebStorm、Eclipse、Atom等开发工具插件,以及独立的CLI工具,全部开源。此次Studio2将APICloud云端和终端的所有开发相关功能集成到一个工具中,同时还增加了一些调试方面的实用功能,比如设备断点调试、基于chromium的实时预览等。2、APICloudStudio2相比之前的众多APICloud开发工具有哪些升级?开发工具的核心功能是方便开发者编码和调试。因此,功能的升级主要体现在这两个方面。APICloud致力于简化移动应用开发技术,而高效、便捷、强大的开发工具将帮助实现这一目标。高效编码,加速开发APICloudStudio2集成了大量AUI前端框架模板,如列表、导航、详情页、时间轴等常用功能。开发者在创建应用时可以选择独立使用和生成工具。AUI中也嵌入了大量组件。在编码过程中,开发者可以随时右键插入组件,无需再次编码。这次,开发工具中的代码提示功能升级,不仅可以提示关键字相关的代码,还可以显示代码相关的文档或界面。让代码信息更全面更智能Studio2内嵌Emmet代码快速生成组件,使用CSS选择器语法生成代码,大大提高编写HTML/CSS的效率自研本地代码时光机功能,支持手动时备份与云端同步,自动备份本地未提交的代码,支持GIT-SVN代码管理;为了兼顾代码管理服务的稳定性和便捷性,Studio2应用了GIT-SVN技术,开发者可以自由使用GIT客户端,在GIT或SVN服务器上管理代码,方便调试,实时时间预览支持编译自定义加载器升级wifi真机同步功能,更自动支持iOS/Android远程设备断点调试,无需VPN或翻墙,编码时可快速获取当前变量值,可显示,以及可以准确找到错误点,支持设备页面效果预览;Studio2使用基于chromium的devtool工具,不仅可以在Studio中预览页面效果,还可以像GoogleChrome一样动态修改样式,Breakpoints等支持云编译和本地编译云服务,一键集成模块管理:支持直接查看或移除APICloud开发模块应用管理:支持设置应用权限、证书、版本、修改图标、启动页等信息三.开发开发APICloudStudio2的初衷和意义是什么?APICloud这些年的发展可以概括为五个关键词,分别代表五个不同的发展阶段和目标。跨终端——产品的核心优势是“一套代码同时开发iOS和Android应用”,保证应用的功能、性能和体验。Reuse——ModuleStore,一种标准化的平台功能扩展机制,提供大量按照标准封装的、具有独立功能的模块和服务。简单—多种开发工具支持策略,提供所有主流开发工具插件和开源,开发者可以使用任何喜欢的开发工具开发APICloud应用。Integration——SuperWebView加速Web与Native的融合,在原生应用中使用API??Cloud产品和服务。实现——APICloud定制化平台上线,让没有技术能力的团队和企业也能实现开发移动应用的梦想。APICloudStudio2是一款“实现”的产品。我们要实现云集成的概念,让开发者开发APP足够Ease,包括更简单的代码调试工具。随着Atom作为前端编码工具越来越主流,很多APICloud开发者都希望能推出官方的Atom相关APICloud插件,让开发者可以使用Atom开发工具开发APICloud应用。从去年11月开始,APICloud集结了开发不同工具的工程师团队,陆续发布了具有不同功能的Atom插件,包括wifi真机同步、应用管理、代码提示等,并开源在Github。于是,我们决定结合APICloud中的云服务,最终开发出这款云集成的全功能集成开发工具。APICloudStudio2不仅是为开发者和用户开发的,也是为我们的企业客户开发的。在服务企业客户的过程中,发现他们普遍有自己的管理标准,迫切需要一个统一的、正式发布的集成开发工具。现在APICloudStudio2可以满足企业客户的需求。
