开发工具作为开发者的“灵魂伴侣”,伴随在开发者的整个职业生涯里。市面上有很多流行且成熟的工具可供多端开发进行使用,例如VSCode、Sublime、WebStorm等。
因多端技术DSL的个性化,如果能够提供“标准化 + 行业化 + 定制化”的全流程开发工具,包含完备的编码、调试、和发布功能,则能让多端开发工作事半功倍,因此诸如微信和支付宝的小程序开发流程中,均提供了符合自己业务特色的IDE。
通常情况下,Java,PHP等面向业务的后端开发者,只需针对特定的语言容器进行开发,输出结果为对应容器的部署包,开发流程相对简单。
而面向用户侧的大前端开发者,通常有一半以上的开发时间花费在应用界面的排版绘制上,在多端的背景下,这个时间会成倍的增加,开发者需要将同一产品的单个界面针对App、小程序、浏览器等不同端,分别使用不同的开发工具编写多次代码,并分别发布到不同平台。如果相应的开发工具并未提供对应终端的预览或者调试等能力,开发工作将变得更为困难。
如何应对这些挑战?最理想的途径,是使用统一的工具,在一个工具里完成开发工作的全生命周期流程,比如项目管理,代码编写、调试、预览,代码管理,编译发布等。
多端趋势增加了前端开发的复杂度,但也带来新的机会:借助多端DSL,使得在一个工具里同时完成App、小程序和H5开发成为可能。开发工具可以为多端技术的DSL定制专门的语法适配,自动完成,帮助提示等,提高开发者编码速度和体验;并支持实时预览功能,有效帮助开发者准确绘制用户界面;同时内置多端统一编译环境,在开发工具内,一键即可将DSL分别编译为App、小程序或者H5代码用于发布。
目前,主流的多端或者跨平台解决方案提供商,其提供的开发工具,均支持或者正在支持多端全流程开发,比如Google的Flutter支持通过Android Studio或者VSCode使用Dart语言(DSL)开发多端应用;国内的快应用、小程序提供商其开发工具均支持全流程开发。
APICloud Studio3多端开发工具,基于业界领先的代码编辑器-VSCode深度定制,支持在Windows、Mac和Linux系统上运行,在兼容VSCode所有能力的基础上:
提供舒适的高亮标记以及完善的智能帮助提示和自动完成功能,支持APICloud定义的DSL编写;
提供实时预览和真机调试能力,可直接在工具中调试代码和预览效果,或者使用Wi-Fi、USB链接真实的手机进行调试和功能验证;
提供简单高效的代码管理,支持Git方式的代码管理,同时内置SVN,简化了复杂的Git操作;
云端一体,同APICloud业务紧密衔接,保持和云端打通,在本地即可实现创建/导入项目,云编译,自定义Loader,以及模块管理等操作。
创建多端项目:
实时预览和真机调试:
功能特性:
AVM语法和扩展API支持
提供实时预览和真机调试
简单高效的代码管理
云端一体,保持和云端打通
可扩展和可定制功能插件
内置多端编译
支持可视化编程,并100%生成可二次开发的AVM代码
从跨平台开发到多端技术,众多的公司和团队都在积极的投身其中,这是行业发展的重要驱动力,多端技术的发展才刚刚开始,在未来一定能更好的为企业支撑和赋能业务,爆发更大的技术价值。